.elementor-105 .elementor-element.elementor-element-e2311a2{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-7a890f5{--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;--flex-wrap:wrap;--margin-top:-0.3rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.2rem;--padding-bottom:0.2rem;--padding-left:2.4rem;--padding-right:2.4rem;--z-index:7;}.elementor-105 .elementor-element.elementor-element-7a890f5:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-7a890f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Header-Form-schwarz–scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-105 .elementor-element.elementor-element-3aee0ae{--icon-box-icon-margin:0.3rem;}.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title{margin-bottom:0.4rem;color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-3aee0ae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-3aee0ae.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-3aee0ae.elementor-view-default .elementor-icon{fill:var( --e-global-color-4e32d75 );color:var( --e-global-color-4e32d75 );border-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon{font-size:1.1rem;}.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title a{font-family:var( --e-global-typography-46ece47-font-family ), Sans-serif;font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea.elementor-element{--align-self:center;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1.4rem/2);}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1.4rem/2);}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1.4rem/2);margin-left:calc(1.4rem/2);}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1.4rem/2);margin-left:calc(-1.4rem/2);}body.rtl .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1.4rem/2);}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1.4rem/2);}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item:not(:last-child):after{content:"";height:43%;border-color:#ddd;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-ff0e8ea{--e-icon-list-icon-size:1.1rem;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-icon{padding-right:0px;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > a{font-family:var( --e-global-typography-46ece47-font-family ), Sans-serif;font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-text{color:var( --e-global-color-4e32d75 );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-9f0b9e0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:9999;}.elementor-105 .elementor-element.elementor-element-9a61669{--spacer-size:50px;}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--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;--flex-wrap:wrap;border-style:none;--border-style:none;}.elementor-105 .elementor-element.elementor-element-a81c7f0{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:center;}.elementor-105 .elementor-element.elementor-element-a81c7f0 > .elementor-widget-container{--e-transform-translateY:34px;margin:1.5rem 0rem 0rem 0rem;border-style:none;}.elementor-105 .elementor-element.elementor-element-a81c7f0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-a81c7f0 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-105 .elementor-element.elementor-element-a81c7f0 img{width:16rem;}.elementor-105 .elementor-element.elementor-element-7a38bbf{--spacer-size:50px;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:30rem;--margin-right:30rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-6d1a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-6d1a9fb::before, .elementor-105 .elementor-element.elementor-element-6d1a9fb > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-6d1a9fb > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-6d1a9fb > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-6d1a9fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-6d1a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-7a248ac{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ac34512{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-ac34512.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-ac34512.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-ac34512.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-ac34512.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ac34512:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-ac34512:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e7749d5{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-e7749d5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-e7749d5.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-e7749d5.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-e7749d5.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e7749d5:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-e7749d5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-66863c4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-66863c4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-66863c4.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-66863c4.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-66863c4.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-66863c4:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-66863c4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6e88fa7{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-6e88fa7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-6e88fa7.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6e88fa7:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-6e88fa7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-a4783ae{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-a4783ae:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-a4783ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-a3e5275{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-a3e5275.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-a3e5275.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-a3e5275.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-a3e5275.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a3e5275:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-a3e5275:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0e9a781{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-0e9a781.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-0e9a781.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-0e9a781.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-0e9a781.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0e9a781:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-0e9a781:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1f596b6{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-1f596b6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-1f596b6.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f596b6.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f596b6.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f596b6:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-1f596b6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-06e9d62{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-06e9d62.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-06e9d62.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-06e9d62.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-06e9d62.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-06e9d62:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-06e9d62:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5a39408{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-5a39408.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-5a39408.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-5a39408.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-5a39408.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5a39408:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-5a39408:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-fdee5c2{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:30rem;--margin-right:30rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-fdee5c2:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-fdee5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-fdee5c2::before, .elementor-105 .elementor-element.elementor-element-fdee5c2 > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-fdee5c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-fdee5c2 > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-fdee5c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-fdee5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-3e21812{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-788dccc{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-788dccc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-788dccc.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-788dccc.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-788dccc.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-788dccc:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-788dccc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f886656{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f886656.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f886656.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f886656.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f886656.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f886656:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f886656:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-33c010d{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-33c010d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-33c010d.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-33c010d.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-33c010d.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-33c010d:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-33c010d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-20446bc{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-20446bc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-20446bc.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-20446bc.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-20446bc.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-20446bc:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-20446bc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-dc200e7{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-dc200e7:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-dc200e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-550dffc{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-550dffc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-550dffc.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-550dffc.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-550dffc.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-550dffc:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-550dffc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-86bb541{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-86bb541.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-86bb541.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-86bb541.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-86bb541.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-86bb541:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-86bb541:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-c65c7e2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-c65c7e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-c65c7e2.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-c65c7e2.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-c65c7e2.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c65c7e2:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-c65c7e2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-d5d3c52{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-d5d3c52.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-d5d3c52.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-d5d3c52.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-d5d3c52.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-d5d3c52:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-d5d3c52:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f4b545c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f4b545c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f4b545c.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f4b545c.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f4b545c.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f4b545c:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f4b545c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-fcecc7d{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-fcecc7d:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-fcecc7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-c4fe241{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-c4fe241.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-c4fe241.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-c4fe241.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-c4fe241.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c4fe241:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-c4fe241:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-9adb7d4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-9adb7d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-9adb7d4.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-9adb7d4.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-9adb7d4.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9adb7d4:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-9adb7d4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1ba4bc8{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-1ba4bc8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-1ba4bc8.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-1ba4bc8.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-1ba4bc8.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1ba4bc8:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-1ba4bc8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-28f5035{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-28f5035.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-28f5035.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-28f5035.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-28f5035.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-28f5035:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-28f5035:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0213106{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-0213106.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-0213106.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-0213106.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-0213106.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0213106:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-0213106:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-247f880{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-247f880:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-247f880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-c7c890b{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-c7c890b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-c7c890b.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-c7c890b.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-c7c890b.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c7c890b:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-c7c890b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-849c76c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-849c76c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-849c76c.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-849c76c.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-849c76c.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-849c76c:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-849c76c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1a2ef8b{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-1a2ef8b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-1a2ef8b.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-1a2ef8b.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-1a2ef8b.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1a2ef8b:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-1a2ef8b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8192363{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-8192363.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-8192363.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-8192363.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-8192363.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8192363:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-8192363:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3ecc514{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-3ecc514.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-3ecc514.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-3ecc514.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-3ecc514.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3ecc514:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-3ecc514:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1b0b197{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:18rem;--margin-right:18rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-1b0b197:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-1b0b197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-1b0b197::before, .elementor-105 .elementor-element.elementor-element-1b0b197 > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-1b0b197 > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-1b0b197 > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-1b0b197 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-1b0b197 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-67cd3ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5ba4604{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-5ba4604.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-5ba4604.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-5ba4604.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-5ba4604.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5ba4604:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-5ba4604:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f68798b{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f68798b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f68798b.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f68798b.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f68798b.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f68798b:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f68798b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-14ae219{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-14ae219.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-14ae219.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-14ae219.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-14ae219.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14ae219:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-14ae219:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-9421855{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-9421855.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-9421855.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-9421855.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-9421855.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9421855:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-9421855:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-efb4304{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-efb4304.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-efb4304.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-efb4304.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-efb4304.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-efb4304:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-efb4304:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-083fc0e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-083fc0e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-083fc0e.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-083fc0e.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-083fc0e.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-083fc0e:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-083fc0e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-897fdc5{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-direction:column;--n-menu-icon-order:initial;--n-menu-icon-align-items:flex-end;--n-menu-title-align-items-toggle:initial;--n-menu-icon-size:2.6rem;--n-menu-icon-gap:0.1rem;--n-menu-dropdown-indicator-size:0.8rem;--n-menu-toggle-icon-size:1rem;--n-menu-toggle-icon-color:var( --e-global-color-4e32d75 );--n-menu-toggle-icon-color-hover:#02010100;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:9.8rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#F8F8F8;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#F8F8F8;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container{margin:0rem 0rem 2.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-897fdc5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-46ece47-font-family ), Sans-serif;--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}.elementor-105 .elementor-element.elementor-element-897fdc5 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}:where( .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:none;}.elementor-105 .elementor-element.elementor-element-8a2a99c{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:30rem;--margin-right:30rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-8a2a99c:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-8a2a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-8a2a99c::before, .elementor-105 .elementor-element.elementor-element-8a2a99c > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-8a2a99c > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-8a2a99c > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-8a2a99c > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-8a2a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-79131ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6459a52{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-6459a52.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-6459a52.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-6459a52.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-6459a52.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6459a52:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-6459a52:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-daf5b98{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-daf5b98.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-daf5b98.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-daf5b98.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-daf5b98.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-daf5b98:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-daf5b98:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5c8d53c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-5c8d53c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-5c8d53c.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5c8d53c:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-5c8d53c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f3d046e{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f3d046e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f3d046e.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f3d046e.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f3d046e.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f3d046e:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f3d046e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f0a01ab{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-f0a01ab:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-f0a01ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-7ceb851{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-7ceb851.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-7ceb851.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-7ceb851.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-7ceb851.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7ceb851:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-7ceb851:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-df3c4d9{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-df3c4d9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-df3c4d9.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-df3c4d9.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-df3c4d9.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-df3c4d9:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-df3c4d9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1f86c37{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-1f86c37.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-1f86c37.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f86c37.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f86c37.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f86c37:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-1f86c37:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6dcb1f5{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-6dcb1f5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-6dcb1f5.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-6dcb1f5.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-6dcb1f5.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6dcb1f5:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-6dcb1f5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-14bdeac{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-14bdeac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-14bdeac.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-14bdeac.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-14bdeac.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14bdeac:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-14bdeac:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-728b801{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:30rem;--margin-right:30rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-728b801:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-728b801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-728b801::before, .elementor-105 .elementor-element.elementor-element-728b801 > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-728b801 > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-728b801 > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-728b801 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-728b801 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-4d5a185{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6bf1a2a{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-6bf1a2a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-6bf1a2a.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6bf1a2a:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-6bf1a2a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ae25151{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-ae25151.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-ae25151.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae25151.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae25151.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae25151:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-ae25151:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e66e304{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-e66e304.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-e66e304.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-e66e304.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-e66e304.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e66e304:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-e66e304:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-68c5cc4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-68c5cc4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-68c5cc4.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68c5cc4:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-68c5cc4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-c4ba789{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-c4ba789:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-c4ba789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-5f9455e{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-5f9455e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-5f9455e.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-5f9455e.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-5f9455e.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5f9455e:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-5f9455e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-a83ba26{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-a83ba26.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-a83ba26.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-a83ba26.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-a83ba26.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a83ba26:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-a83ba26:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-bdced29{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-bdced29.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-bdced29.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-bdced29.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-bdced29.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-bdced29:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-bdced29:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f52735c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f52735c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f52735c.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f52735c.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f52735c.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f52735c:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f52735c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8462739{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-8462739.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-8462739.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-8462739.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-8462739.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8462739:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-8462739:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f672f90{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-f672f90:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-f672f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-cc59f37{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-cc59f37.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-cc59f37.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-cc59f37.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-cc59f37.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cc59f37:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-cc59f37:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ae737b2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-ae737b2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-ae737b2.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae737b2.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae737b2.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae737b2:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-ae737b2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-68e9601{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-68e9601.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-68e9601.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-68e9601.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-68e9601.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68e9601:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-68e9601:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3520fbe{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-3520fbe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-3520fbe.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-3520fbe.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-3520fbe.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3520fbe:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-3520fbe:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7b1ef64{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-7b1ef64.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-7b1ef64.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-7b1ef64.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-7b1ef64.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7b1ef64:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-7b1ef64:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-73881e7{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:22rem;--margin-right:22rem;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-105 .elementor-element.elementor-element-73881e7:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-73881e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-3605807{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-3605807.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-3605807.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-3605807.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-3605807.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3605807:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-3605807:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e069674{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-e069674.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-e069674.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-e069674.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-e069674.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e069674:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-e069674:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-65bad96{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-65bad96.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-65bad96.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-65bad96.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-65bad96.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-65bad96:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-65bad96:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8f8a9e1{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-8f8a9e1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-8f8a9e1.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-8f8a9e1.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-8f8a9e1.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8f8a9e1:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-8f8a9e1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f818042{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-f818042.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-f818042.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-f818042.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-f818042.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f818042:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-f818042:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-59a2bd8{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:18rem;--margin-right:18rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-59a2bd8:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-59a2bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-59a2bd8::before, .elementor-105 .elementor-element.elementor-element-59a2bd8 > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-59a2bd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-59a2bd8 > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-59a2bd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-59a2bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-01d2c0c{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-dba40b0{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-dba40b0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-dba40b0.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-dba40b0.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-dba40b0.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-dba40b0:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-dba40b0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-2e3681e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-2e3681e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-2e3681e.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-2e3681e.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-2e3681e.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-2e3681e:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-2e3681e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ee24163{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-ee24163.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-ee24163.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-ee24163.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-ee24163.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ee24163:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-ee24163:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6d528f5{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-6d528f5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-6d528f5.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-6d528f5.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-6d528f5.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6d528f5:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-6d528f5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-fc1ca4f{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-fc1ca4f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-fc1ca4f.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fc1ca4f:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-fc1ca4f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8e8afc3{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-8e8afc3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-8e8afc3.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8e8afc3:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-8e8afc3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-72fd840{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0rem 0rem 0rem 0rem;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:2rem;--margin-bottom:0rem;--margin-left:18rem;--margin-right:18rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-105 .elementor-element.elementor-element-72fd840:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-72fd840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e32d75 );background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-72fd840::before, .elementor-105 .elementor-element.elementor-element-72fd840 > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-72fd840 > .e-con-inner > .elementor-background-video-container::before, .elementor-105 .elementor-element.elementor-element-72fd840 > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-72fd840 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105 .elementor-element.elementor-element-72fd840 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFEB 0%, var( --e-global-color-4e32d75 ) 100%);}.elementor-105 .elementor-element.elementor-element-a0b2f65{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title a:hover, .elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-4941873{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-4941873.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-4941873.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-4941873.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-4941873.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-4941873:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-4941873:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-cbc5b84{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-cbc5b84.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-cbc5b84.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cbc5b84:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-cbc5b84:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8538680{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-8538680.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-8538680.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-8538680.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-8538680.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8538680:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-8538680:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-302794f{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-302794f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-302794f.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-302794f.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-302794f.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-302794f:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-302794f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-12e03d4{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-12e03d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-12e03d4.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-12e03d4.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-12e03d4.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-12e03d4:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-12e03d4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-52a3b2e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-52a3b2e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-52a3b2e.elementor-position-right .elementor-image-box-img{margin-left:0.2rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e.elementor-position-left .elementor-image-box-img{margin-right:0.2rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e.elementor-position-top .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-wrapper .elementor-image-box-img{width:5.2rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-img img{transition-duration:1s;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-title{font-family:var( --e-global-typography-3ca44e2-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca44e2-font-size );font-weight:var( --e-global-typography-3ca44e2-font-weight );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-52a3b2e:has(:hover) .elementor-image-box-title,
					 .elementor-105 .elementor-element.elementor-element-52a3b2e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0fc27de{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-direction:column;--n-menu-icon-order:initial;--n-menu-icon-align-items:flex-end;--n-menu-title-align-items-toggle:initial;--n-menu-icon-size:2.6rem;--n-menu-icon-gap:0.1rem;--n-menu-dropdown-indicator-size:0.8rem;--n-menu-toggle-icon-size:1rem;--n-menu-toggle-icon-color:var( --e-global-color-4e32d75 );--n-menu-toggle-icon-color-hover:#02010100;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:9.8rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#F8F8F8;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#F8F8F8;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container{margin:0rem 0rem 2.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-0fc27de.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-46ece47-font-family ), Sans-serif;--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}.elementor-105 .elementor-element.elementor-element-0fc27de {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4221538;}:where( .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:none;}.elementor-105 .elementor-element.elementor-element-98763a2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-105 .elementor-element.elementor-element-98763a2.e-con{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-1a43428 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-105 .elementor-element.elementor-element-1a43428.elementor-element{--align-self:center;}.elementor-105 .elementor-element.elementor-element-1a43428 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-105 .elementor-element.elementor-element-67789db{--display:flex;--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-1378392 > .elementor-widget-container{--e-transform-rotateZ:-90deg;--e-transform-translateY:6px;--e-transform-scale:0.9;background-color:var( --e-global-color-accent );padding:0.1rem 1rem 3rem 0.8rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-1378392 > .elementor-widget-container:hover{--e-transform-translateY:-9px;--e-transform-scale:0.93;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-1378392{right:-7.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-1378392{left:-7.5rem;}.elementor-105 .elementor-element.elementor-element-1378392{bottom:18rem;z-index:10000000573;--icon-box-icon-margin:0.4rem;}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-wrapper{text-align:left;}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title{margin-bottom:0.4rem;color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-1378392.elementor-view-stacked .elementor-icon{background-color:#FC3800;}.elementor-105 .elementor-element.elementor-element-1378392.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-1378392.elementor-view-default .elementor-icon{fill:#FC3800;color:#FC3800;border-color:#FC3800;}.elementor-105 .elementor-element.elementor-element-1378392.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-105 .elementor-element.elementor-element-1378392.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1378392.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-105 .elementor-element.elementor-element-1378392.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-105 .elementor-element.elementor-element-1378392.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-105 .elementor-element.elementor-element-1378392.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon{font-size:1.5rem;}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title a{font-family:var( --e-global-typography-46ece47-font-family ), Sans-serif;font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-a989546{--display:flex;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-52fc0e6{right:0.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-52fc0e6{left:0.5rem;}.elementor-105 .elementor-element.elementor-element-52fc0e6{bottom:5.7rem;z-index:10000000573;}.elementor-105 .elementor-element.elementor-element-52fc0e6 .elementor-icon-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-52fc0e6.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-52fc0e6 .elementor-icon{font-size:1.4rem;padding:0.5rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-52fc0e6 .elementor-icon svg{height:1.4rem;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-7ad3896{right:0.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-7ad3896{left:0.5rem;}.elementor-105 .elementor-element.elementor-element-7ad3896{bottom:5.7rem;z-index:10000000573;}.elementor-105 .elementor-element.elementor-element-7ad3896 .elementor-icon-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-7ad3896.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-7ad3896 .elementor-icon{font-size:1.4rem;padding:0.5rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-7ad3896 .elementor-icon svg{height:1.4rem;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-17b7f8d{right:0.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-17b7f8d{left:0.5rem;}.elementor-105 .elementor-element.elementor-element-17b7f8d{bottom:2.8rem;z-index:9999999999;}.elementor-105 .elementor-element.elementor-element-17b7f8d .elementor-icon-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-17b7f8d.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-17b7f8d .elementor-icon{font-size:1.4rem;padding:0.5rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-17b7f8d .elementor-icon svg{height:1.4rem;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-0fc5bc1{right:0.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-0fc5bc1{left:0.5rem;}.elementor-105 .elementor-element.elementor-element-0fc5bc1{bottom:2.9rem;z-index:9999999999;}.elementor-105 .elementor-element.elementor-element-0fc5bc1 .elementor-icon-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-0fc5bc1.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-0fc5bc1 .elementor-icon{font-size:1.4rem;padding:0.5rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-0fc5bc1 .elementor-icon svg{height:1.4rem;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-daf366b{right:0.5rem;}body.rtl .elementor-105 .elementor-element.elementor-element-daf366b{left:0.5rem;}.elementor-105 .elementor-element.elementor-element-daf366b{bottom:0rem;z-index:9999999999;}.elementor-105 .elementor-element.elementor-element-daf366b .elementor-icon-wrapper{text-align:center;}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon, .elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4e32d75 );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon:hover, .elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-daf366b.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-daf366b .elementor-icon{font-size:1.1rem;padding:0.62rem;border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-daf366b .elementor-icon svg{height:1.1rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-105 .elementor-element.elementor-element-7a890f5{--width:67%;}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--content-width:90%;}.elementor-105 .elementor-element.elementor-element-98763a2{--width:15%;}}@media(max-width:1580px) and (min-width:768px){.elementor-105 .elementor-element.elementor-element-7a890f5{--width:46%;}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--content-width:90%;}}@media(max-width:1300px) and (min-width:768px){.elementor-105 .elementor-element.elementor-element-7a890f5{--width:50%;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-a4783ae{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-fdee5c2{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-dc200e7{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-fcecc7d{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-247f880{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-1b0b197{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-8a2a99c{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-f0a01ab{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-728b801{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-c4ba789{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-f672f90{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-73881e7{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-59a2bd8{--content-width:100%;}.elementor-105 .elementor-element.elementor-element-72fd840{--content-width:100%;}}@media(min-width:2400px){.elementor-105 .elementor-element.elementor-element-7a890f5{--width:78%;--margin-top:-0.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-a81c7f0 > .elementor-widget-container{padding:1rem 0rem 0rem 6rem;}.elementor-105 .elementor-element.elementor-element-a81c7f0{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;text-align:center;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--margin-top:2rem;--margin-bottom:0rem;--margin-left:55rem;--margin-right:55rem;}.elementor-105 .elementor-element.elementor-element-7a248ac{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a4783ae{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fdee5c2{--margin-top:2rem;--margin-bottom:0rem;--margin-left:55rem;--margin-right:55rem;}.elementor-105 .elementor-element.elementor-element-3e21812{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-dc200e7{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fcecc7d{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-247f880{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1b0b197{--margin-top:2rem;--margin-bottom:0rem;--margin-left:40rem;--margin-right:40rem;}.elementor-105 .elementor-element.elementor-element-67cd3ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container{margin:1.5rem 0rem 2rem 0rem;}.elementor-105 .elementor-element.elementor-element-897fdc5{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-dropdown-indicator-size:0.8rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-8a2a99c{--margin-top:2rem;--margin-bottom:0rem;--margin-left:65rem;--margin-right:65rem;}.elementor-105 .elementor-element.elementor-element-79131ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f0a01ab{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-728b801{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-4d5a185{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c4ba789{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f672f90{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-73881e7{--margin-top:2rem;--margin-bottom:0rem;--margin-left:50rem;--margin-right:50rem;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-59a2bd8{--margin-top:2rem;--margin-bottom:0rem;--margin-left:35rem;--margin-right:35rem;}.elementor-105 .elementor-element.elementor-element-01d2c0c{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-72fd840{--margin-top:2rem;--margin-bottom:0rem;--margin-left:35rem;--margin-right:35rem;}.elementor-105 .elementor-element.elementor-element-a0b2f65{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container{margin:1.5rem 0rem 2rem 0rem;}.elementor-105 .elementor-element.elementor-element-0fc27de{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-dropdown-indicator-size:0.8rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-98763a2{--width:20%;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:6rem;}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}}@media(max-width:1580px){.elementor-105 .elementor-element.elementor-element-7a890f5:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-7a890f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Header-Form-schwarz–breit.webp");background-size:cover;}.elementor-105 .elementor-element.elementor-element-7a890f5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-105 .elementor-element.elementor-element-ff0e8ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--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:flex-end;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-a81c7f0 > .elementor-widget-container{--e-transform-translateY:0px;margin:0rem 0rem 0rem 0rem;padding:1rem 0rem 1rem 0rem;}.elementor-105 .elementor-element.elementor-element-a81c7f0{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;text-align:center;}.elementor-105 .elementor-element.elementor-element-a81c7f0.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-105 .elementor-element.elementor-element-a81c7f0 img{width:13rem;}.elementor-105 .elementor-element.elementor-element-7a38bbf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-6d1a9fb:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-6d1a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--overlay-opacity:1;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:10rem;--padding-right:10rem;}.elementor-105 .elementor-element.elementor-element-7a248ac{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-7a248ac > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a4783ae{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fdee5c2:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-fdee5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-fdee5c2{--overlay-opacity:1;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:10rem;--padding-right:10rem;}.elementor-105 .elementor-element.elementor-element-3e21812{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-3e21812 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-dc200e7{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fcecc7d{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-247f880{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1b0b197:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-1b0b197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-1b0b197{--overlay-opacity:1;border-width:4px 0px 1px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-67cd3ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-67cd3ff > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--n-menu-toggle-align:center;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:1.6rem;--n-menu-icon-gap:0.7rem;--n-menu-toggle-icon-size:2.2rem;--n-menu-toggle-icon-distance-from-dropdown:2rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-105 .elementor-element.elementor-element-897fdc5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-8a2a99c:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-8a2a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-8a2a99c{--overlay-opacity:1;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:10rem;--padding-right:10rem;}.elementor-105 .elementor-element.elementor-element-79131ff{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-79131ff > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f0a01ab{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-728b801:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-728b801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-728b801{--overlay-opacity:1;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:10rem;--padding-right:10rem;}.elementor-105 .elementor-element.elementor-element-4d5a185{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-4d5a185 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c4ba789{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f672f90{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-73881e7{--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-59a2bd8:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-59a2bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-59a2bd8{--overlay-opacity:1;border-width:4px 0px 1px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-01d2c0c{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-01d2c0c > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-72fd840:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-72fd840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Haus-Zeichnung-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-105 .elementor-element.elementor-element-72fd840{--overlay-opacity:1;border-width:4px 0px 1px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:1.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-a0b2f65{width:100%;max-width:100%;text-align:center;}.elementor-105 .elementor-element.elementor-element-a0b2f65 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--n-menu-toggle-align:center;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-title-direction:column;--n-menu-icon-order:initial;--n-menu-icon-align-items:flex-end;--n-menu-title-align-items-toggle:initial;--n-menu-icon-size:1.6rem;--n-menu-icon-gap:0.7rem;--n-menu-dropdown-indicator-size:0rem;--n-menu-toggle-icon-size:2.2rem;--n-menu-toggle-icon-distance-from-dropdown:2rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-105 .elementor-element.elementor-element-0fc27de.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}}@media(max-width:1300px){.elementor-105 .elementor-element.elementor-element-7a890f5:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-7a890f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gebrueder-ockenfels.de/wp-content/uploads/Gebrueder-Ockenfels-Dachdecker-Header-Form-schwarz–breit-2.webp");}.elementor-105 .elementor-element.elementor-element-7a890f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-ff0e8ea.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-105 .elementor-element.elementor-element-a81c7f0{text-align:center;}.elementor-105 .elementor-element.elementor-element-a81c7f0 img{width:11rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-a4783ae{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-a4783ae.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-fdee5c2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-fdee5c2.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-dc200e7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-dc200e7.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-fcecc7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-fcecc7d.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-247f880{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-247f880.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-1b0b197{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-1b0b197.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-5ba4604{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-f68798b{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-14ae219{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-9421855{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-efb4304{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-083fc0e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-897fdc5{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:center;--n-menu-title-space-between:0px;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-toggle-icon-size:2.2rem;--n-menu-toggle-icon-distance-from-dropdown:2rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container{margin:0rem 0rem 0rem 1rem;}.elementor-105 .elementor-element.elementor-element-897fdc5.elementor-element{--align-self:center;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-8a2a99c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-8a2a99c.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-f0a01ab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-f0a01ab.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-728b801{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-728b801.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-c4ba789{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-c4ba789.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-f672f90{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-f672f90.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-73881e7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-73881e7.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-59a2bd8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-59a2bd8.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-dba40b0{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-2e3681e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-ee24163{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-6d528f5{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-fc1ca4f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-8e8afc3{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-72fd840{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-105 .elementor-element.elementor-element-72fd840.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-4941873{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-cbc5b84{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-8538680{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-302794f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-12e03d4{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-52a3b2e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-105 .elementor-element.elementor-element-0fc27de{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:center;--n-menu-title-space-between:0px;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-title-direction:column;--n-menu-icon-order:initial;--n-menu-icon-align-items:flex-end;--n-menu-title-align-items-toggle:initial;--n-menu-icon-size:2.1rem;--n-menu-icon-gap:0.1rem;--n-menu-dropdown-indicator-size:0.1rem;--n-menu-toggle-icon-size:2.2rem;--n-menu-toggle-icon-distance-from-dropdown:2rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container{margin:0rem 0rem 0rem 1rem;}.elementor-105 .elementor-element.elementor-element-0fc27de.elementor-element{--align-self:center;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-width:1px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-width:1px 0px 0px 0px;}}@media(max-width:1024px){.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-9a61669{--spacer-size:0rem;width:100%;max-width:100%;}.elementor-105 .elementor-element.elementor-element-9a61669 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fdee5c2{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1b0b197{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5{--n-menu-toggle-align:flex-end;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-toggle-icon-distance-from-dropdown:1.8rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-8a2a99c{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-728b801{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-59a2bd8{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-72fd840{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de{--n-menu-toggle-align:flex-end;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-justify-content:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:1.6rem;--n-menu-icon-gap:0.5rem;--n-menu-toggle-icon-distance-from-dropdown:1.8rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}}@media(max-width:880px){.elementor-105 .elementor-element.elementor-element-6d1a9fb{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-fdee5c2{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-1b0b197{--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-8a2a99c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-728b801{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-59a2bd8{--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-72fd840{--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-3aee0ae .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-ff0e8ea .elementor-icon-list-item > a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-9f0b9e0{--margin-top:0.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-105 .elementor-element.elementor-element-d5f0ee4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-105 .elementor-element.elementor-element-a81c7f0 > .elementor-widget-container{padding:0.7rem 0rem 0.7rem 0rem;}.elementor-105 .elementor-element.elementor-element-a81c7f0{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-105 .elementor-element.elementor-element-a81c7f0 img{width:12rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-6d1a9fb.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-7a248ac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-ac34512{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-ac34512 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e7749d5{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-e7749d5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-66863c4{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-66863c4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6e88fa7{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-6e88fa7 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a4783ae{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-a4783ae.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-a3e5275 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-0e9a781 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f596b6 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-06e9d62 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5a39408 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fdee5c2{--content-width:100%;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-fdee5c2.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-3e21812 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-788dccc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-788dccc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f886656{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-f886656 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-33c010d{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-33c010d .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-20446bc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-20446bc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-dc200e7{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-dc200e7.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-550dffc .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-86bb541 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c65c7e2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-d5d3c52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f4b545c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fcecc7d{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-fcecc7d.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c4fe241 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-9adb7d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1ba4bc8 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-28f5035 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-0213106 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-247f880{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-247f880.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-c7c890b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-849c76c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1a2ef8b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8192363 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3ecc514 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1b0b197{--content-width:100%;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-1b0b197.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-67cd3ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-5ba4604{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-5ba4604 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f68798b{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-f68798b .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14ae219{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-14ae219 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-9421855{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-9421855 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-efb4304{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-efb4304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-083fc0e{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-083fc0e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-897fdc5{--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-dropdown-indicator-size:0rem;--n-menu-toggle-icon-size:1.9rem;--n-menu-toggle-icon-distance-from-dropdown:1.2rem;}.elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-897fdc5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-8a2a99c{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-8a2a99c.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-79131ff .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6459a52{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-6459a52 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-daf5b98{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-daf5b98 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-5c8d53c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-5c8d53c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f3d046e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-f3d046e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f0a01ab{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-f0a01ab.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-7ceb851 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-df3c4d9 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-1f86c37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6dcb1f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-14bdeac .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-728b801{--content-width:100%;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-105 .elementor-element.elementor-element-728b801.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-4d5a185 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-6bf1a2a{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-6bf1a2a .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae25151{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-ae25151 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e66e304{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-e66e304 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68c5cc4{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-68c5cc4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-c4ba789{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-c4ba789.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-5f9455e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-a83ba26 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-bdced29 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f52735c .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8462739 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f672f90{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-f672f90.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-cc59f37 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ae737b2 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-68e9601 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3520fbe .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-7b1ef64 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-73881e7{--content-width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-105 .elementor-element.elementor-element-73881e7.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-3605807 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-e069674 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-65bad96 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8f8a9e1 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-f818042 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-59a2bd8{--content-width:100%;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-59a2bd8.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-01d2c0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-dba40b0{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-dba40b0 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-2e3681e{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-2e3681e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-ee24163{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-ee24163 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-6d528f5{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-6d528f5 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-fc1ca4f{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-fc1ca4f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8e8afc3{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-8e8afc3 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-72fd840{--content-width:100%;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-105 .elementor-element.elementor-element-72fd840.e-con{--align-self:center;}.elementor-105 .elementor-element.elementor-element-a0b2f65 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-105 .elementor-element.elementor-element-4941873{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-4941873 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-cbc5b84{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-cbc5b84 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-8538680{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-8538680 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-302794f{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-302794f .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-12e03d4{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-12e03d4 .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-52a3b2e{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-img{margin-bottom:0.2rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-wrapper .elementor-image-box-img{width:4rem;}.elementor-105 .elementor-element.elementor-element-52a3b2e .elementor-image-box-title{font-size:var( --e-global-typography-3ca44e2-font-size );line-height:var( --e-global-typography-3ca44e2-line-height );}.elementor-105 .elementor-element.elementor-element-0fc27de{--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-46ece47-font-size );--n-menu-dropdown-indicator-size:0rem;--n-menu-toggle-icon-size:1.9rem;--n-menu-toggle-icon-distance-from-dropdown:1.2rem;}.elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-105 .elementor-element.elementor-element-0fc27de > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-1378392 .elementor-icon-box-title a{font-size:var( --e-global-typography-46ece47-font-size );line-height:var( --e-global-typography-46ece47-line-height );}.elementor-105 .elementor-element.elementor-element-daf366b .elementor-icon{font-size:1.2rem;}.elementor-105 .elementor-element.elementor-element-daf366b .elementor-icon svg{height:1.2rem;}}/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac34512 */.elementor-105 .elementor-element.elementor-element-ac34512 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ac34512:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e7749d5 */.elementor-105 .elementor-element.elementor-element-e7749d5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e7749d5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66863c4 */.elementor-105 .elementor-element.elementor-element-66863c4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-66863c4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e88fa7 */.elementor-105 .elementor-element.elementor-element-6e88fa7 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6e88fa7:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a9fb */.elementor-105 .elementor-element.elementor-element-6d1a9fb {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-6d1a9fb {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3e5275 */.elementor-105 .elementor-element.elementor-element-a3e5275 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a3e5275:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0e9a781 */.elementor-105 .elementor-element.elementor-element-0e9a781 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0e9a781:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f596b6 */.elementor-105 .elementor-element.elementor-element-1f596b6 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f596b6:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06e9d62 */.elementor-105 .elementor-element.elementor-element-06e9d62 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-06e9d62:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a39408 */.elementor-105 .elementor-element.elementor-element-5a39408 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5a39408:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4783ae */.elementor-105 .elementor-element.elementor-element-a4783ae {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-788dccc */.elementor-105 .elementor-element.elementor-element-788dccc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-788dccc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f886656 */.elementor-105 .elementor-element.elementor-element-f886656 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f886656:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33c010d */.elementor-105 .elementor-element.elementor-element-33c010d {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-33c010d:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20446bc */.elementor-105 .elementor-element.elementor-element-20446bc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-20446bc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee5c2 */.elementor-105 .elementor-element.elementor-element-fdee5c2 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-fdee5c2 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-550dffc */.elementor-105 .elementor-element.elementor-element-550dffc {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-550dffc:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-86bb541 */.elementor-105 .elementor-element.elementor-element-86bb541 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-86bb541:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c65c7e2 */.elementor-105 .elementor-element.elementor-element-c65c7e2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c65c7e2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5d3c52 */.elementor-105 .elementor-element.elementor-element-d5d3c52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-d5d3c52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4b545c */.elementor-105 .elementor-element.elementor-element-f4b545c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f4b545c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc200e7 */.elementor-105 .elementor-element.elementor-element-dc200e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4fe241 */.elementor-105 .elementor-element.elementor-element-c4fe241 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c4fe241:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9adb7d4 */.elementor-105 .elementor-element.elementor-element-9adb7d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9adb7d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ba4bc8 */.elementor-105 .elementor-element.elementor-element-1ba4bc8 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1ba4bc8:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28f5035 */.elementor-105 .elementor-element.elementor-element-28f5035 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-28f5035:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0213106 */.elementor-105 .elementor-element.elementor-element-0213106 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-0213106:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcecc7d */.elementor-105 .elementor-element.elementor-element-fcecc7d {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c890b */.elementor-105 .elementor-element.elementor-element-c7c890b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-c7c890b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-849c76c */.elementor-105 .elementor-element.elementor-element-849c76c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-849c76c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2ef8b */.elementor-105 .elementor-element.elementor-element-1a2ef8b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a2ef8b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8192363 */.elementor-105 .elementor-element.elementor-element-8192363 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8192363:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ecc514 */.elementor-105 .elementor-element.elementor-element-3ecc514 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3ecc514:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247f880 */.elementor-105 .elementor-element.elementor-element-247f880 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ba4604 */.elementor-105 .elementor-element.elementor-element-5ba4604 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5ba4604:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f68798b */.elementor-105 .elementor-element.elementor-element-f68798b {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f68798b:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14ae219 */.elementor-105 .elementor-element.elementor-element-14ae219 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14ae219:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9421855 */.elementor-105 .elementor-element.elementor-element-9421855 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-9421855:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efb4304 */.elementor-105 .elementor-element.elementor-element-efb4304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-efb4304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-083fc0e */.elementor-105 .elementor-element.elementor-element-083fc0e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-083fc0e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0b197 */.elementor-105 .elementor-element.elementor-element-1b0b197 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-1b0b197 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-897fdc5 */@media (max-width: 479px) {
  .e-n-menu-dropdown-icon-open svg,
  .e-n-menu-dropdown-icon-closed svg,
  .e-n-menu-toggle-icon-open svg,
  .e-n-menu-toggle-icon-closed svg {
    display: none !important;
  }
}




@media (min-width: 480px) {
  .elementor-105 .elementor-element.elementor-element-897fdc5.mein-menue .e-n-menu-dropdown-icon-closed {
    margin-top: 10px;
  }
}

@media (min-width: 1024px) {
  .elementor-105 .elementor-element.elementor-element-897fdc5.mein-menue .e-n-menu-title-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .elementor-105 .elementor-element.elementor-element-897fdc5.mein-menue .e-n-menu-dropdown-icon-closed {
    margin-top: 8px;
  }
}

/*RAF*/

.elementor-widget-n-menu .e-n-menu-toggle {
  background-color: transparent !important;
}

/*RAF ENDE*//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6459a52 */.elementor-105 .elementor-element.elementor-element-6459a52 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6459a52:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-daf5b98 */.elementor-105 .elementor-element.elementor-element-daf5b98 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-daf5b98:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c8d53c */.elementor-105 .elementor-element.elementor-element-5c8d53c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5c8d53c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f3d046e */.elementor-105 .elementor-element.elementor-element-f3d046e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f3d046e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2a99c */.elementor-105 .elementor-element.elementor-element-8a2a99c {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-8a2a99c {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ceb851 */.elementor-105 .elementor-element.elementor-element-7ceb851 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7ceb851:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df3c4d9 */.elementor-105 .elementor-element.elementor-element-df3c4d9 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-df3c4d9:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f86c37 */.elementor-105 .elementor-element.elementor-element-1f86c37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1f86c37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6dcb1f5 */.elementor-105 .elementor-element.elementor-element-6dcb1f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6dcb1f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14bdeac */.elementor-105 .elementor-element.elementor-element-14bdeac {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-14bdeac:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a01ab */.elementor-105 .elementor-element.elementor-element-f0a01ab {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6bf1a2a */.elementor-105 .elementor-element.elementor-element-6bf1a2a {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6bf1a2a:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae25151 */.elementor-105 .elementor-element.elementor-element-ae25151 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae25151:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e66e304 */.elementor-105 .elementor-element.elementor-element-e66e304 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e66e304:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68c5cc4 */.elementor-105 .elementor-element.elementor-element-68c5cc4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68c5cc4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728b801 */.elementor-105 .elementor-element.elementor-element-728b801 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-728b801 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f9455e */.elementor-105 .elementor-element.elementor-element-5f9455e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-5f9455e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a83ba26 */.elementor-105 .elementor-element.elementor-element-a83ba26 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-a83ba26:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdced29 */.elementor-105 .elementor-element.elementor-element-bdced29 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-bdced29:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f52735c */.elementor-105 .elementor-element.elementor-element-f52735c {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f52735c:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8462739 */.elementor-105 .elementor-element.elementor-element-8462739 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8462739:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ba789 */.elementor-105 .elementor-element.elementor-element-c4ba789 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc59f37 */.elementor-105 .elementor-element.elementor-element-cc59f37 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cc59f37:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae737b2 */.elementor-105 .elementor-element.elementor-element-ae737b2 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ae737b2:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68e9601 */.elementor-105 .elementor-element.elementor-element-68e9601 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-68e9601:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3520fbe */.elementor-105 .elementor-element.elementor-element-3520fbe {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3520fbe:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b1ef64 */.elementor-105 .elementor-element.elementor-element-7b1ef64 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-7b1ef64:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f672f90 */.elementor-105 .elementor-element.elementor-element-f672f90 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3605807 */.elementor-105 .elementor-element.elementor-element-3605807 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-3605807:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e069674 */.elementor-105 .elementor-element.elementor-element-e069674 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-e069674:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65bad96 */.elementor-105 .elementor-element.elementor-element-65bad96 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-65bad96:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f8a9e1 */.elementor-105 .elementor-element.elementor-element-8f8a9e1 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8f8a9e1:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f818042 */.elementor-105 .elementor-element.elementor-element-f818042 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-f818042:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73881e7 */.elementor-105 .elementor-element.elementor-element-73881e7 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dba40b0 */.elementor-105 .elementor-element.elementor-element-dba40b0 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-dba40b0:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3681e */.elementor-105 .elementor-element.elementor-element-2e3681e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-2e3681e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee24163 */.elementor-105 .elementor-element.elementor-element-ee24163 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-ee24163:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d528f5 */.elementor-105 .elementor-element.elementor-element-6d528f5 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-6d528f5:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc1ca4f */.elementor-105 .elementor-element.elementor-element-fc1ca4f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-fc1ca4f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e8afc3 */.elementor-105 .elementor-element.elementor-element-8e8afc3 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8e8afc3:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a2bd8 */.elementor-105 .elementor-element.elementor-element-59a2bd8 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-59a2bd8 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4941873 */.elementor-105 .elementor-element.elementor-element-4941873 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-4941873:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbc5b84 */.elementor-105 .elementor-element.elementor-element-cbc5b84 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-cbc5b84:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8538680 */.elementor-105 .elementor-element.elementor-element-8538680 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-8538680:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302794f */.elementor-105 .elementor-element.elementor-element-302794f {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-302794f:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12e03d4 */.elementor-105 .elementor-element.elementor-element-12e03d4 {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-12e03d4:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52a3b2e */.elementor-105 .elementor-element.elementor-element-52a3b2e {

  transition: transform 0.5s ease, box-shadow 0.5s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-52a3b2e:hover {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fd840 */.elementor-105 .elementor-element.elementor-element-72fd840 {
  clip-path: polygon(
    20px 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    20px 100%,
    0 calc(100% - 20px),
    0 20px
  );
  background: white;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}



@media (max-width: 1580px) {
  .elementor-105 .elementor-element.elementor-element-72fd840 {
    clip-path: polygon(
      0px 0,
      calc(100% - 0px) 0,
      100% 0px,
      100% calc(100% - 0px),
      calc(100% - 0px) 100%,
      0px 100%,
      0 calc(100% - 0px),
      0 0px
    );
  }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-0fc27de */@media (max-width: 479px) {
  .e-n-menu-dropdown-icon-open svg,
  .e-n-menu-dropdown-icon-closed svg,
  .e-n-menu-toggle-icon-open svg,
  .e-n-menu-toggle-icon-closed svg {
    display: none !important;
  }
}




@media (min-width: 480px) {
  .elementor-105 .elementor-element.elementor-element-0fc27de.mein-menue .e-n-menu-dropdown-icon-closed {
    margin-top: 10px;
  }
}

@media (min-width: 1024px) {
  .elementor-105 .elementor-element.elementor-element-0fc27de.mein-menue .e-n-menu-title-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .elementor-105 .elementor-element.elementor-element-0fc27de.mein-menue .e-n-menu-dropdown-icon-closed {
    margin-top: 8px;
  }
}

/*RAF*/

.elementor-widget-n-menu .e-n-menu-toggle {
  background-color: transparent !important;
}

/*RAF ENDE*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a43428 */.elementor-105 .elementor-element.elementor-element-1a43428 {
  clip-path: polygon(
    36px 0,
    calc(100% - 36px) 0,
    100% 12px,
    100% 100%,
    0 100%,
    0 12px
  );
  background-color: red;
  color: white;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: inline-block; /* wichtig für Scale */
  transform-origin: center center;
}

.elementor-105 .elementor-element.elementor-element-1a43428:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f0ee4 */.elementor-105 .elementor-element.elementor-element-d5f0ee4.elementor-sticky--effects{ 
   background-color: rgba(0,0,0,0.3)!important; 
   backdrop-filter: saturate(180%) blur(20px);
   -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.elementor-105 .elementor-element.elementor-element-d5f0ee4{ 
   transition: background-color 1s ease !important;
}
.elementor-105 .elementor-element.elementor-element-d5f0ee4.elementor-sticky--effects >.elementor-container{
   min-height: 70px;
}
.elementor-105 .elementor-element.elementor-element-d5f0ee4 > .elementor-container{
   transition: min-height 1s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0b9e0 */.elementor-105 .elementor-element.elementor-element-9f0b9e0.elementor-sticky--effects{ 
   background-color:!important; 
   backdrop-filter: saturate(30%) blur(6px);
   -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.elementor-105 .elementor-element.elementor-element-9f0b9e0{ 
   transition: background-color 1s ease !important;
}
.elementor-105 .elementor-element.elementor-element-9f0b9e0.elementor-sticky--effects >.elementor-container{
   min-height: 70px;
}
.elementor-105 .elementor-element.elementor-element-9f0b9e0 > .elementor-container{
   transition: min-height 1s ease !important;
}/* End custom CSS */