.elementor-11921 .elementor-element.elementor-element-094437c>.elementor-container{min-height:400px}.elementor-11921 .elementor-element.elementor-element-094437c>.elementor-background-overlay{background-image:url(https://www.riefit.de/wp-content/uploads/2026/02/riefit-Homepage-Header-1.png);background-position:top center;background-repeat:repeat;background-size:cover;opacity:.92}.elementor-11921 .elementor-element.elementor-element-094437c .elementor-background-overlay{filter:brightness(104%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-11921 .elementor-element.elementor-element-094437c{margin-top:0;margin-bottom:34px;padding:0 0 0 0}.elementor-bc-flex-widget .elementor-11921 .elementor-element.elementor-element-59e69fd.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11921 .elementor-element.elementor-element-59e69fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11921 .elementor-element.elementor-element-59e69fd>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-11921 .elementor-element.elementor-element-59e69fd>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-11921 .elementor-element.elementor-element-2151883{text-align:center;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;background-color:#038FA13D}.elementor-11921 .elementor-element.elementor-element-2151883 .elementor-heading-title{font-size:66px;font-weight:500;line-height:88px;color:#FFFBFB}.elementor-11921 .elementor-element.elementor-element-cdfb4bf .btn{font-size:14px;letter-spacing:1.2px;color:var(--e-global-color-secondary);background-color:var(--e-global-color-20671c4);padding:10px 50px 10px 50px;border-radius:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text)}.elementor-11921 .elementor-element.elementor-element-cdfb4bf{padding:0 0 8px 0}.elementor-bc-flex-widget .elementor-11921 .elementor-element.elementor-element-c64f644.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11921 .elementor-element.elementor-element-c64f644.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11921 .elementor-element.elementor-element-c64f644>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px}.elementor-11921 .elementor-element.elementor-element-ade51a5 .elementor-heading-title{line-height:50px}.elementor-11921 .elementor-element.elementor-element-fbbb962{--spacer-size:30px}.elementor-11921 .elementor-element.elementor-element-a3ffe90 .elementor-heading-title{font-weight:500}.elementor-11921 .elementor-element.elementor-element-4e0be59{--spacer-size:10px}.elementor-11921 .elementor-element.elementor-element-f1503b1{width:var(--container-widget-width,99.08%);max-width:99.08%;--container-widget-width:99.08%;--container-widget-flex-grow:0}.elementor-bc-flex-widget .elementor-11921 .elementor-element.elementor-element-23f579d.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11921 .elementor-element.elementor-element-23f579d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11921 .elementor-element.elementor-element-23f579d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px}.elementor-11921 .elementor-element.elementor-element-a3a9804{--spacer-size:20px}.elementor-11921 .elementor-element.elementor-element-69ba07c .btn{color:var(--e-global-color-secondary);background-color:var(--e-global-color-20671c4);padding:7px 12px 8px 12px;border-radius:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text)}.elementor-11921 .elementor-element.elementor-element-0658d9c{--spacer-size:20px}.elementor-11921 .elementor-element.elementor-element-1aa5c8a>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly}.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text);margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px}.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-element-populated,.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-element-populated>.elementor-background-overlay,.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-background-slideshow{border-radius:25px 25px 25px 25px}.elementor-11921 .elementor-element.elementor-element-934400c .icon-box--icon{border-color:var(--e-global-color-primary)}.elementor-11921 .elementor-element.elementor-element-934400c .icon-box .icon-box--description{color:var(--e-global-color-secondary)}.elementor-11921 .elementor-element.elementor-element-934400c .icon-box{min-height:195px}.elementor-11921 .elementor-element.elementor-element-934400c{margin:-15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center}.elementor-bc-flex-widget .elementor-11921 .elementor-element.elementor-element-8d81463.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11921 .elementor-element.elementor-element-8d81463.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11921 .elementor-element.elementor-element-8d81463:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-text)}.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-element-populated,.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-element-populated>.elementor-background-overlay,.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-background-slideshow{border-radius:25px 25px 25px 25px}.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;color:var(--e-global-color-accent);margin:6px 6px 6px 10px;--e-column-margin-right:6px;--e-column-margin-left:10px}.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box i{color:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box svg{fill:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box:hover i{color:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box:hover svg{fill:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box--icon{border-color:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box .icon-box--icon i{font-size:35px}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box .icon-box--icon svg{font-size:35px}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box .icon-box--title{color:var(--e-global-color-accent)}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box .icon-box--description{color:#FFF;line-height:26px}.elementor-11921 .elementor-element.elementor-element-32bc069 .icon-box:hover .icon-box--description{color:#FAF6F6}.elementor-bc-flex-widget .elementor-11921 .elementor-element.elementor-element-792a507.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11921 .elementor-element.elementor-element-792a507.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11921 .elementor-element.elementor-element-792a507.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-11921 .elementor-element.elementor-element-46056b8{--spacer-size:24px}.elementor-11921 .elementor-element.elementor-element-6c96814:not(.elementor-motion-effects-element-type-background),.elementor-11921 .elementor-element.elementor-element-6c96814>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#DFFF39}.elementor-11921 .elementor-element.elementor-element-6c96814{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-11921 .elementor-element.elementor-element-6c96814>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-11921 .elementor-element.elementor-element-5e77715{text-align:center;margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0}.elementor-11921 .elementor-element.elementor-element-5e77715 .elementor-heading-title{font-size:60px}.elementor-11921 .elementor-element.elementor-element-be62c2e{text-align:center;margin:010px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0}.elementor-11921 .elementor-element.elementor-element-be62c2e .elementor-heading-title{font-size:60px;font-weight:500}.elementor-11921 .elementor-element.elementor-element-76477a9 .elementor-button{font-weight:600;fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);background-color:var(--e-global-color-20671c4);box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text);border-radius:8px 8px 8px 8px;padding:10px 103px 10px 103px}.elementor-11921 .elementor-element.elementor-element-76477a9{padding:20px 0 20px 0}.elementor-11921 .elementor-element.elementor-element-43076bf{--spacer-size:50px}.elementor-11921 .elementor-element.elementor-element-6862a92 .elementor-heading-title{line-height:30px}.elementor-11921 .elementor-element.elementor-element-7a2417b{--spacer-size:20px}.elementor-11921 .elementor-element.elementor-element-ec34e96{--e-image-carousel-slides-to-show:3}.elementor-11921 .elementor-element.elementor-element-ec34e96 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text);border-radius:12px 12px 12px 12px}.elementor-11921 .elementor-element.elementor-element-ec34e96 .elementor-image-carousel-caption{text-align:center;font-size:16px;font-style:normal}.elementor-11921 .elementor-element.elementor-element-abfa6c7{--spacer-size:12px}@media(max-width:992px) and (min-width:769px){.elementor-11921 .elementor-element.elementor-element-23f579d{width:50%}}@media(max-width:992px){.elementor-11921 .elementor-element.elementor-element-094437c>.elementor-background-overlay{background-position:center center}.elementor-11921 .elementor-element.elementor-element-ade51a5{text-align:center}.elementor-11921 .elementor-element.elementor-element-a3ffe90{text-align:center}.elementor-11921 .elementor-element.elementor-element-a3ffe90 .elementor-heading-title{line-height:1.2em}.elementor-11921 .elementor-element.elementor-element-8e61835{width:100%;max-width:100%}.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-element-populated{border-width:1px 1px 1px 1px}.elementor-11921 .elementor-element.elementor-element-934400c{width:var(--container-widget-width,694px);max-width:694px;--container-widget-width:694px;--container-widget-flex-grow:0}.elementor-11921 .elementor-element.elementor-element-5e77715 .elementor-heading-title{line-height:1.2em}.elementor-11921 .elementor-element.elementor-element-7a2417b{--spacer-size:24px}.elementor-11921 .elementor-element.elementor-element-ec34e96{--e-image-carousel-slides-to-show:1}}@media(max-width:768px){.elementor-11921 .elementor-element.elementor-element-094437c>.elementor-container{min-height:380px}.elementor-11921 .elementor-element.elementor-element-094437c>.elementor-background-overlay{background-image:url(https://www.riefit.de/wp-content/uploads/2026/02/riefit-Homepage-Header-1.png)}.elementor-11921 .elementor-element.elementor-element-2151883 .elementor-heading-title{font-size:47px;line-height:1.2em}.elementor-11921 .elementor-element.elementor-element-ade51a5{text-align:center}.elementor-11921 .elementor-element.elementor-element-ade51a5 .elementor-heading-title{line-height:1.2em}.elementor-11921 .elementor-element.elementor-element-fbbb962{--spacer-size:10px}.elementor-11921 .elementor-element.elementor-element-a3ffe90{text-align:center;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 4px}.elementor-11921 .elementor-element.elementor-element-4e0be59{--spacer-size:10px}.elementor-11921 .elementor-element.elementor-element-23f579d>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-11921 .elementor-element.elementor-element-f6bc3e2>.elementor-element-populated{margin:6px 10px 0 10px;--e-column-margin-right:10px;--e-column-margin-left:10px}.elementor-11921 .elementor-element.elementor-element-934400c{--container-widget-width:372px;--container-widget-flex-grow:0;width:var(--container-widget-width,372px);max-width:372px}.elementor-11921 .elementor-element.elementor-element-8d81463>.elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px}.elementor-11921 .elementor-element.elementor-element-32bc069{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-11921 .elementor-element.elementor-element-43076bf{--spacer-size:20px}.elementor-11921 .elementor-element.elementor-element-6862a92{text-align:center}.elementor-11921 .elementor-element.elementor-element-6862a92 .elementor-heading-title{line-height:1.2em}}