/*!/wp-content/themes/hello-theme-child-master/style.css*/.elementor-692 .elementor-element.elementor-element-9a1bee7{overflow:visible}.elementor-sticky:not(.elementor-sticky--active){position:relative!important;width:100%!important}.elementor-sticky.elementor-sticky--active{width:100%!important;overflow:visible!important}.elementor-1892 .elementor-element.elementor-element-bc0fc1a{overflow:visible}#menu-menu{overflow-y:visible!important}:root{--color-text:navy;--color-bg:papayawhip;--color-bg-accent:#ecdcc0;--size:clamp(10rem, 1rem + 40vmin, 30rem);--gap:calc(var(--size) / 14);--duration:50s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}@media (prefers-color-scheme:dark){:root{--color-text:papayawhip;--color-bg:navy;--color-bg-accent:#2626a0}}*{box-sizing:border-box}body.home .ekit-menu-icon.icon.icon-burger-menu::before{content:"\eab8";font-family:'elementskit'!important;display:inline-block}.elementor-692 .elementor-element.elementor-element-e023789 .elementskit-navbar-nav>li>a:hover{transform:scale(1.04)}.marquee{display:flex;overflow:hidden;user-select:none;gap:3rem}.marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:3rem;width:max-content;animation:scroll-x var(--duration) linear infinite}@media (prefers-reduced-motion:reduce){.marquee__group{animation-play-state:paused}}.marquee--vertical{--mask-direction:to bottom}.marquee--vertical,.marquee--vertical .marquee__group{flex-direction:column}.marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{from{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.wrapper{display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100%}.wrapper--vertical{flex-direction:row;height:100vh}.toggle--vertical svg{transform:translate(-50%,-50%) rotate(-90deg)}.projects-slider .project-item{position:relative;background:#FAFAFA;border-style:solid;border-width:1px;overflow:hidden;border-color:#DFC6D8;border-radius:8px;padding:40px 15px 0 15px;margin:10px;height:90%}.projects-slider .slick-track{height:500px}.projects-slider .project-item:hover .project-content-area{bottom:0}.projects-slider .slider-img{height:100%}.projects-slider .slider-img img{height:100%}.project-content-area .project-content{color:rgb(255 255 255 / .8);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:300;position:relative}.project-content-area .project-title{width:200px;padding-top:30px;padding-bottom:50px;color:#FAFAFA;font-family:"Nata Sans",Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase}.project-content-area .project-content ul{padding:0;margin-left:22px}.project-content-area .project-content ul li{margin-bottom:8px}.project-content-area .project-readlink{position:absolute;bottom:20px;right:50px;font-size:40px;color:#DFC6D8;padding-bottom:20px}.project-content-area .first-letter{color:#714068;font-size:544px;position:absolute;bottom:-204px;left:-40px;font-weight:800;letter-spacing:0;font-family:'Nata Sans';opacity:.16;z-index:-1;padding-left:30px}.slick-next.slick-arrow{cursor:pointer;position:absolute;z-index:9;top:50%;right:-40px;color:#BFAFB2}.slick-prev.slick-arrow{cursor:pointer;position:absolute;z-index:9;top:50%;left:-40px;color:#BFAFB2}.projects-slider .project-content-area{background-color:#532848;padding:0 30px;margin-bottom:-12px;height:82.5%;border-radius:5px;position:absolute;bottom:-100%;left:0;right:0;transition:.3s ease-out;z-index:10}.rt-carousel-holder.standard-nav .swiper-nav,.rt-carousel-holder.top-nav .swiper-nav{top:65%}.bewerben-team .elementor-column-gap-default{justify-content:center}.elementor-15 .elementor-element.elementor-element-35c2c34 img{height:117px}@media (max-width:1024px){#header .elementor-column-gap-default{justify-content:space-between}#menu-menu{padding-top:30px;z-index:1000!important}.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{overflow-x:visible!important}.leistungen-home .elementor-heading-title,.leistungen-seite .elementor-heading-title{font-size:31px!important}.elementor-15 .elementor-element.elementor-element-ab478af img,.elementor-15 .elementor-element.elementor-element-6a7f979 img,.elementor-8 .elementor-element.elementor-element-93649ee img,.elementor-8 .elementor-element.elementor-element-4b600c2 img{height:181.88px}.elementor-15 .elementor-element.elementor-element-c6554aa img,.elementor-15 .elementor-element.elementor-element-8ff7bf0 img,.elementor-15 .elementor-element.elementor-element-f1bd546 img,.elementor-8 .elementor-element.elementor-element-d96862c img,.elementor-8 .elementor-element.elementor-element-5ad15c0 img,.elementor-8 .elementor-element.elementor-element-ab90914 img,.elementor-8 .elementor-element.elementor-element-322436f img{height:162.88px}.elementor-15 .elementor-element.elementor-element-d4b03f3 img{height:216.88px}.elementor-15 .elementor-element.elementor-element-d4183de>.elementor-element-populated{margin:0 0 0 11px}.shopware-leistungen .elementor-container{flex-direction:column;justify-content:center;align-items:center}.shopware-leistungen .elementor-column.elementor-col-50{width:100%}.elementor-15 .elementor-element.elementor-element-1a1a7fb>.elementor-element-populated{margin:10px 20px 70px 20px}.elementor-15 .elementor-element.elementor-element-8082de8>.elementor-element-populated{margin:10px 20px 0 20px}.elementor-8 .elementor-element.elementor-element-68f4ff2{margin-top:1rem}}@media (max-width:767px){#menu-menu{overflow-y:visible!important}}@media (max-width:600px){.marquee{--gap:10px;--duration:50s}.marquee__group{gap:10px;animation-duration:40s}.marquee svg{width:50px;padding:5px}}@media only screen and (max-width:576px){.rt-carousel-holder.standard-nav .swiper-nav,.rt-carousel-holder.top-nav .swiper-nav{top:65%}.rt-carousel-holder.standard-nav .swiper-nav .swiper-button-prev,.rt-carousel-holder .swiper-nav .swiper-button-prev{left:-180px}.rt-carousel-holder.standard-nav .swiper-nav .swiper-button-next,.rt-carousel-holder .swiper-nav .swiper-button-next{right:-180px}}.elementor-post-excerpt{padding:15px 0;font-size:14px;line-height:1.6}.elementor-post-excerpt ul{list-style:disc;padding-left:20px;margin:10px 0}.elementor-post-excerpt li{margin-bottom:8px;color:#555}