.elementor-kit-63{--e-global-color-primary:#D1C7C2;--e-global-color-secondary:#E8E3E1;--e-global-color-text:#43332C;--e-global-color-accent:#E31D26;--e-global-color-4b755e6:#43332C;--e-global-color-27e2bf7:#6E625E;--e-global-color-9510c3b:#FFFFFF;--e-global-color-2dd418a:#5B5B66;--e-global-color-86560ad:#707070;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"source-sans-pro";--e-global-typography-text-font-size:25px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-639e428-font-family:"span";--e-global-typography-639e428-font-size:35px;--e-global-typography-639e428-font-weight:400;--e-global-typography-639e428-font-style:italic;--e-global-typography-639e428-line-height:40px;--e-global-typography-9717c6b-font-family:"span";--e-global-typography-9717c6b-font-size:50px;--e-global-typography-9717c6b-font-weight:400;--e-global-typography-9717c6b-font-style:normal;--e-global-typography-9717c6b-line-height:60px;--e-global-typography-13cdc09-font-family:"span";--e-global-typography-13cdc09-font-size:70px;--e-global-typography-13cdc09-font-weight:500;--e-global-typography-13cdc09-font-style:italic;--e-global-typography-13cdc09-line-height:84px;--e-global-typography-4ed8b47-font-family:"span";--e-global-typography-4ed8b47-font-size:35px;--e-global-typography-4ed8b47-font-weight:300;--e-global-typography-4ed8b47-line-height:45px;--e-global-typography-8122b42-font-family:"source-sans-pro";--e-global-typography-8122b42-font-size:35px;--e-global-typography-8122b42-font-weight:300;--e-global-typography-8122b42-line-height:45px;--e-global-typography-e2cd77f-font-family:"source-sans-pro";--e-global-typography-e2cd77f-font-size:50px;--e-global-typography-e2cd77f-font-weight:300;--e-global-typography-95a032d-font-family:"span";--e-global-typography-95a032d-font-size:25px;--e-global-typography-95a032d-font-weight:800;--e-global-typography-95a032d-font-style:italic;--e-global-typography-95a032d-line-height:30px;--e-global-typography-5ed6c86-font-family:"source-sans-pro";--e-global-typography-5ed6c86-font-size:20px;--e-global-typography-5ed6c86-font-weight:300;--e-global-typography-5ed6c86-line-height:26px;--e-global-typography-e827167-font-family:"span";--e-global-typography-e827167-font-size:25px;--e-global-typography-e827167-font-weight:400;--e-global-typography-e827167-line-height:30px;--e-global-typography-c453261-font-family:"span";--e-global-typography-c453261-font-size:25px;--e-global-typography-c453261-font-weight:300;--e-global-typography-c453261-font-style:italic;--e-global-typography-c453261-line-height:30px;--e-global-typography-108244a-font-family:"span";--e-global-typography-108244a-font-size:20px;--e-global-typography-108244a-font-weight:800;--e-global-typography-34cc963-font-family:"span";--e-global-typography-34cc963-font-size:20px;--e-global-typography-34cc963-font-weight:500;--e-global-typography-34cc963-font-style:italic;--e-global-typography-34cc963-line-height:24px;--e-global-typography-004c96c-font-family:"span";--e-global-typography-004c96c-font-size:25px;--e-global-typography-004c96c-font-weight:600;--e-global-typography-004c96c-line-height:32px;--e-global-typography-0c2a23f-font-family:"span";--e-global-typography-0c2a23f-font-size:30px;--e-global-typography-0c2a23f-font-weight:600;--e-global-typography-0c2a23f-line-height:32px;--e-global-typography-501498c-font-family:"source-sans-pro";--e-global-typography-501498c-font-size:25px;--e-global-typography-501498c-font-weight:600;--e-global-typography-501498c-line-height:32px;--e-global-typography-4d51323-font-family:"source-sans-pro";--e-global-typography-4d51323-font-size:20px;--e-global-typography-4d51323-font-weight:600;--e-global-typography-4d51323-line-height:26px}.elementor-kit-63 e-page-transition{background-color:#FFBC7D}.elementor-kit-63 h3{font-family:var(--e-global-typography-501498c-font-family),Sans-serif;font-size:var(--e-global-typography-501498c-font-size);font-weight:var(--e-global-typography-501498c-font-weight);line-height:var(--e-global-typography-501498c-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:2548px}.e-con{--container-max-width:2548px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-63 h3{font-size:var(--e-global-typography-501498c-font-size);line-height:var(--e-global-typography-501498c-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-63{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:22px;--e-global-typography-639e428-font-size:30px;--e-global-typography-639e428-line-height:30px;--e-global-typography-9717c6b-font-size:35px;--e-global-typography-9717c6b-line-height:40px;--e-global-typography-13cdc09-font-size:40px;--e-global-typography-13cdc09-line-height:45px;--e-global-typography-8122b42-font-size:20px;--e-global-typography-8122b42-line-height:25px;--e-global-typography-e2cd77f-font-size:20px;--e-global-typography-95a032d-font-size:16px;--e-global-typography-95a032d-line-height:18px;--e-global-typography-5ed6c86-font-size:16px;--e-global-typography-e827167-font-size:16px;--e-global-typography-e827167-line-height:19px;--e-global-typography-c453261-font-size:16px;--e-global-typography-108244a-line-height:18px;--e-global-typography-34cc963-font-size:16px;--e-global-typography-34cc963-line-height:18px;--e-global-typography-004c96c-font-size:22px;--e-global-typography-0c2a23f-font-size:22px;--e-global-typography-0c2a23f-line-height:27px;--e-global-typography-501498c-font-size:16px;--e-global-typography-501498c-line-height:22px;--e-global-typography-4d51323-font-size:16px}.elementor-kit-63 h3{font-size:var(--e-global-typography-501498c-font-size);line-height:var(--e-global-typography-501498c-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body{overflow-x:hidden}.sto-projekt-teaser .teaser-bild-container-zoom{background-position:center;background-size:100%!important;transition:background-size 0.5s ease-in-out}.sto-projekt-teaser:hover .teaser-bild-container-zoom{background-size:120%!important}.sto-projekt-teaser .teaser-title h2{transition:color 0.5s ease-in-out}.sto-projekt-teaser:hover .teaser-title h2{color:var(--e-global-color-accent)!important}.sto-immo-teaser-hell .sto-projekt-teaser>.e-con-inner,.sto-immo-teaser-hell .sto-projekt-teaser>.e-con-inner>div:nth-of-type(2){background-color:#fff}.sto-btn-download .elementor-button-icon svg{width:30px!important}.sto-btn-arrow-right .elementor-button-icon svg{width:10px!important}.sto_sonstdl .dce-acf-repeater-list{display:flex;flex-wrap:wrap;list-style-type:none;gap:20px;padding-left:0}.sto-aufklapptext{max-height:300px;overflow:hidden;position:relative;transition:max-height 1s ease}.sto-aufklapptext.open{max-height:2000px;overflow:visible}.sto-aufklapptext:not(.open):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to top,white 0%,transparent 100%)}.sto-aufklapptext-button:hover{cursor:pointer}.sto-aufklapptext-button:not(.open) svg{transform:rotate(180deg)}.elementor-field-type-recaptcha_v3{justify-content:right}.grecaptcha-badge{box-shadow:unset!important}.elementor-widget-theme-post-content p strong{font-weight:600}body:not(.elementor-editor-active) .navi-icon.hidden{display:none}.immobilien-projektnavi-single .elementor-post-navigation__prev a:before{content:url(/wp-content/uploads/2022/12/arrow-gallery-left-v2.svg);padding-right:10px}.immobilien-projektnavi-single .elementor-post-navigation__next a:before{content:url(/wp-content/uploads/2022/12/arrow-gallery-right.svg);padding-left:10px}.immobilien-projektnavi-single .elementor-post-navigation__link a:before{display:inline-block;width:1000px;max-width:210px;height:34px}.immobilien-projektnavi-single .elementor-post-navigation__link a{font-size:0}#menu-button-immo .elementor-icon{transform:rotate(90deg);position:relative;top:13px;left:0}.sprachenmenu-popupmenu{position:fixed!important;top:14px!important;left:70px!important}body[data-elementor-device-mode=desktop] .sprachenmenu-popupmenu{top:75px!important;left:140px!important}body:not([data-elementor-device-mode=desktop]) .pagepadding-left,.pagepadding{padding-left:calc(7.5% - 10px);padding-right:calc(7.5% - 10px)}.pagepadding-right{padding-right:calc(7.5% - 10px)}body[data-elementor-device-mode=desktop] .pagepadding-left{padding-left:calc(7.5% - 10px);padding-right:0}.innerpadding{padding-left:4%;padding-right:4%}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{-webkit-box-shadow:none;box-shadow:none}.elementor-lightbox-image{width:100%!important}.stone-portfolio-slider img{width:100%}.stone-portfolio-slider .elementor-swiper-button svg{width:240px!important}.stone-portfolio-slider .elementor-swiper-button-prev,.stone-portfolio-slider .elementor-swiper-button-next{width:240px!important;fill:#000!important;align-self:end!important;text-align:start!important;top:unset!important;margin-top:15px}.stone-portfolio-slider .elementor-swiper-button-prev{left:-17px!important}.stone-portfolio-slider .elementor-swiper-button-next{right:-17px!important}.stone-portfolio-slider-title{margin-top:-20px;max-width:80%!important}.stone-single-galery-slider .elementor-swiper-button-prev,.stone-single-galery-slider .elementor-swiper-button-next{margin-top:40px;max-width:100%;}.stone-single-galery-slider{text-align:center;display:inline-block;position:relative}.stone-single-galery-slider:after{content:"";width:30px;height:50px;margin-left:-15px;z-index:9;background-color:#fff;display:inline-block;align-self:center;position:absolute}@media (max-width:767px){.stone-portfolio-slider img{width:100%}.stone-portfolio-slider .elementor-swiper-button svg{width:135px!important}.stone-portfolio-slider .elementor-swiper-button-prev,.stone-portfolio-slider .elementor-swiper-button-next{width:135px!important;margin-top:20px}.stone-portfolio-slider .elementor-swiper-button-prev{left:0px!important}.stone-portfolio-slider .elementor-swiper-button-next{right:0px!important}.portfolio-projekte{padding-bottom:17px!important}}.stone-footermenu li:first-of-type a{font-weight:800!important;text-transform:uppercase}body[data-elementor-device-mode=tablet] .stone-footermenu li,body[data-elementor-device-mode=mobile] .stone-footermenu li{width:50%}body[data-elementor-device-mode=tablet] .stone-footermenu li:first-of-type,body[data-elementor-device-mode=mobile] .stone-footermenu li:first-of-type{width:100%}body[data-elementor-device-mode=desktop] .stone-form .elementor-field-group{flex-wrap:nowrap;align-items:baseline}body[data-elementor-device-mode=desktop] .stone-form label{width:20%;vertical-align:top}.elementor-widget-text-editor strong{font-weight:600}.elementor-widget-text-editor ul{list-style:none;padding:0 0 0 45px}.elementor-widget-text-editor ul li::before{content:'●';display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:20px;font-weight:300;height:0;line-height:30px;margin:0 45px 0 -45px;width:0}body[data-elementor-device-mode=mobile] .elementor-widget-text-editor ul li::before{font-size:13px;margin:0 35px 0 -35px}body[data-elementor-device-mode=mobile] .elementor-widget-text-editor ul{padding:0 0 0 35px}body[data-elementor-device-mode=desktop] .abstandlinks,body[data-elementor-device-mode=tablet] .abstandlinks{padding-left:150px;padding-top:15px}.stonetab{cursor:pointer}body:not(.logged-in) .stonetab .inhalt{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-height:0;overflow:hidden}body:not(.logged-in) .stonetab.open-tab .inhalt{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-height:5000px}.stonetab .titel .stone-arrow-icon{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.stonetab.open-tab .titel .stone-arrow-icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.stonetab.open-tab .titel .stone-arrow-icon svg polyline{stroke:var(--e-global-color-accent)!important}.stone-arrow-icon.white svg polyline{stroke:var(--e-global-color-secondary)}body.home[data-elementor-device-mode=desktop] .portfolio-teaser{max-width:40%!important}.portfolio-teaser .elementor-image-box-title{box-sizing:border-box;width:100%;margin-top:-4px}.portfolio-teaser .elementor-image-box-title{box-sizing:border-box;width:100%;margin-top:-4px}.portfolio-teaser .elementor-image-box-title a:after{content:"";background:url(/wp-content/uploads/2023/02/arrow-projekte-1-fetter.svg);background-repeat:no-repeat;background-size:contain;background-position:right;height:40px;width:100%;max-width:180px;box-sizing:border-box;position:relative;right:calc(-100% + 180px);top:-33px;display:block;margin-bottom:-40px;margin-top:-6px}body[data-elementor-device-mode=tablet] .portfolio-teaser .elementor-image-box-title a:after,body[data-elementor-device-mode=mobile] .portfolio-teaser .elementor-image-box-title a:after{background:url(/wp-content/uploads/2023/02/arrow-projekte-1-mob-neu.svg);background-repeat:no-repeat;background-position:right;background-size:auto 24px;top:-28px;height:24px}body[data-elementor-device-mode=mobile] .portfolio-teaser .elementor-image-box-title a:after{top:-18px;height:25px}body[data-elementor-device-mode=mobile] .portfolio-teaser .elementor-image-box-title a:after{top:-20px;height:30px}.portfolio-teaser-2{width:calc(50% - 50px)}body[data-elementor-device-mode=tablet] .portfolio-teaser-2{width:100%!important}.portfolio-teaser-2 .elementor-image-box-title{box-sizing:border-box;width:100%;margin-top:-4px}.portfolio-teaser-2 .elementor-image-box-img,.portfolio-teaser-2 img{width:100%!important;max-width:100%!important}.portfolio-teaser-2 .elementor-image-box-title a:after{content:"";background:url(/wp-content/uploads/2023/02/arrow-projekte-1-fetter.svg);background-repeat:no-repeat;background-size:contain;background-position:right;height:40px;width:100%;max-width:180px;box-sizing:border-box;position:relative;right:calc(-100% + 180px);top:-33px;display:block;margin-bottom:-40px;margin-top:-6px}body[data-elementor-device-mode=mobile] .portfolio-teaser-2 .elementor-image-box-title a:after{top:-20px;height:30px;background:url(/wp-content/uploads/2023/02/arrow-projekte-1-mob-neu.svg);background-repeat:no-repeat;background-position:right;background-size:auto 24px;top:-20px;height:30px}@media (max-width:1500px) AND (min-width:1025px){#portfolio-teaser-segment div>div{padding:0px!important}#portfolio-teaser-segment{padding-right:calc(2.5% - 60px);padding-left:2.5%}}.team-foto{max-width:299px!important}.team-foto img{width:299px;max-width:100%!important}.team-foto .elementor-image-box-content{margin-top:-12px;margin-bottom:10px}.elementor-widget-theme-post-content>.elementor-widget-container>.elementor>.e-container--row{width:100%!important;max-width:100%!important;padding:7.3%}.stone_hero-container>div{width:386px;height:386px}.stone_hero-container .stone_hero_text_container{transform:translate(-25%,25%);-webkit-transform:translate(-25%,25%);-moz-transform:translate(-25%,25%);-ms-transform:translate(-25%,25%);-o-transform:translate(-25%,25%)}.stone_hero-container .stone_hero_logo_container{transform:translate(25%,-25%);-webkit-transform:translate(25%,-25%);-moz-transform:translate(25%,-25%);-ms-transform:translate(25%,-25%);-o-transform:translate(25%,-25%)}body[data-elementor-device-mode=tablet] .stone_hero-container>div,{width:250px;height:250px}body[data-elementor-device-mode=tablet] .stone_hero-container .stone_hero_text_container,{transform:translate(-40%,40%);-webkit-transform:translate(-40%,40%);-moz-transform:translate(-40%,40%);-ms-transform:translate(-40%,40%);-o-transform:translate(-40%,40%)}body[data-elementor-device-mode=tablet] .stone_hero-container .stone_hero_logo_container,{transform:translate(40%,-40%);-webkit-transform:translate(-40%,40%);-moz-transform:translate(-40%,40%);-ms-transform:translate(-40%,40%);-o-transform:translate(-40%,40%)}body[data-elementor-device-mode=mobile] .stone_hero-container{flex-direction:column;justify-content:center}body[data-elementor-device-mode=mobile] .stone_hero-container>div{width:220px;height:220px;max-width:100%;align-self:center}body[data-elementor-device-mode=mobile] .stone_hero-container .stone_hero_text_container{transform:translate(5%,-10%);-webkit-transform:translate(5%,-10%);-moz-transform:translate(5%,-10%);-ms-transform:translate(5%,-10%);-o-transform:translate(5%,-10%)}body[data-elementor-device-mode=mobile] .stone_hero-container .stone_hero_logo_container{transform:translate(-5%,10%);-webkit-transform:translate(-5%,10%);-moz-transform:translate(-5%,10%);-ms-transform:translate(-5%,10%);-o-transform:translate(-5%,10%)}.elementor-text-editor a,.elementor-widget-toggle .elementor-tab-content a,.elementor-widget-text-editor a{color:var(--e-global-color-text);font-weight:600}.elementor-widget-theme-post-content .elementor-widget-container>p a{color:var(--e-global-color-text);font-weight:600}.hell a{color:var(--e-global-color-secondary)}body.lang-en .elementor-element-5c5accf .elementor-icon-box-title a:after,body.lang-en .elementor-element-bd79e20 .elementor-icon-box-title a:after{content:"Read more";font-size:var(--e-global-typography-text-font-size)}body.lang-en .elementor-element-5c5accf .elementor-icon-box-title a,body.lang-en .elementor-element-bd79e20 .elementor-icon-box-title a{font-size:0px!important}.elementor-field-type-radio input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.elementor-field-type-radio .elementor-field-subgroup label:before{content:"";display:inline-block;width:26px;height:26px;margin-right:.5em;border-radius:100%;vertical-align:-3px;border:2px solid var(--e-global-color-secondary);padding:0;background-color:#fff0;background-clip:content-box;transition:all 0.2s ease}.elementor-field-type-radio .elementor-field-subgroup label{margin-right:1em}.elementor-field-type-radio .elementor-field-subgroup input:hover+label:before{border-color:var(--e-global-color-secondary)}.elementor-field-type-radio .elementor-field-subgroup input:checked+label:before{background-color:#000;border-color:var(--e-global-color-secondary);padding:5px}.elementor-field-type-acceptance input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.elementor-field-type-acceptance>div label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:.5em;vertical-align:-3px;border:2px solid var(--e-global-color-primary);padding:.12em;background-color:#fff0;background-clip:content-box;transition:all 0.2s ease}.elementor-field-type-acceptance>div label{margin-right:1em;position:relative}.elementor-field-type-acceptance>div label:after{border-right:2px solid var(--e-global-color-primary);border-top:2px solid var(--e-global-color-primary);content:"";height:20px;left:2px;position:absolute;top:9px;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:6px;display:none}.elementor-field-type-acceptance>div input:hover+label:before{border-color:var(--e-global-color-primary)}.elementor-field-type-acceptance>div input:checked+label:before{border-color:var(--e-global-color-primary);background:var(--e-global-color-primary)}.elementor-field-type-acceptance>div input:checked+label:after{-moz-animation:check 0.8s ease 0s running;-webkit-animation:check 0.8s ease 0s running;animation:check 0.1s ease 0s running;display:block;width:7px;height:16px;border-color:#fff}@keyframes check{0%{height:0;width:0}25%{height:0;width:6px}50%{height:11px;width:6px}