.kontaktformular .elementor-message.elementor-message-success.elementor-message-svg{background:#f3f3f3;width:100%;height:auto;padding:20px 25px;font-weight:600}.kontaktformular .elementor-message-svg:before{height:1.25em;width:1.25em;background-size:contain}.kontaktformular .elementor-message.elementor-message-danger{background:#f3f3f3;width:100%;height:auto;padding:0 25px;font-weight:600}.kontaktformular .elementor-message.elementor-message-danger:before{height:1.25em;width:1.25em;background-size:contain}*{transition:0.3s ease-in-out}.bd-filter{backdrop-filter:blur(15px)}@media (max-width:1024px){.perfomance-choose-box{transform:none!important}}.elementor-icon-list-text>span{font-family:var(--e-global-typography-851da79-font-family)!important;font-size:var(--e-global-typography-851da79-font-size)!important;line-height:var(--e-global-typography-851da79-line-height)!important;letter-spacing:var(--e-global-typography-851da79-letter-spacing)!important}.elementor-widget-text-editor p{margin:0 0 8px 0!important;margin-block-start:0!important}.elementor-widget-text-editor p:last-child{margin-bottom:0!important}.performance-box:hover .performance-box-content *:not(.icon-box-content-badge):not(.icon-box-content-badge *):not(.performance-box-content-text *){color:#fff}.performance-box-content .icon-size{opacity:1;transform:translateY(0);transition:transform 0.5s ease,opacity 0.3s ease}.performance-box:hover .performance-box-content .icon-size{transform:translateY(-50%);opacity:0}.performance-box-content-text{transform:translateY(0);color:#0f2b24!important;transition:transform 0.7s ease}.performance-box:hover .performance-box-content .performance-box-content-text{transform:translateY(-180%);transition:transform 0.7s;background-color:#e0dcc7}@media (max-width:1400px){.performance-box:hover .performance-box-content .performance-box-content-text{transform:translateY(-235%)}}.icon-box-content-badge{transition:transform 0.3s ease-in-out;svg{font-size:22px;transition:transform 0.3s ease-in-out;transform:rotate(45deg)}&:hover{transform:scale(1.05);svg{transform:rotate(90deg)}}}.icon-box-content-badge span{text-align:left}.performance-box-content{max-height:300px!important;overflow:hidden;transition:max-height 0.8s ease}.performance-box:hover .performance-box-content{max-height:550px!important;background-color:#0f2b24!important;&:is(#performance-box-content-child){max-height:775px!important}}.performance-box-content-badges{transform:translateY(100%);pointer-events:none;transition:opacity 0.8s ease,transform 0.7s ease}.performance-box:hover .performance-box-content .performance-box-content-badges{transform:translateY(calc(100% - 137%));pointer-events:auto}.expandable-box-inner{opacity:1;transform:translateY(0);transition:transform 0.5s ease,opacity 0.3s ease}.expandable-box:hover .expandable-box-inner{transform:translateY(-50%);opacity:0}.expandable-box-title{transform:translateY(0);color:#0f2b24!important;transition:transform 0.7s ease}.expandable-box:hover .expandable-box-inner .expandable-box-title{transform:translateY(-180%);transition:transform 0.7s;background-color:#e0dcc7}.expandable-box-inner{max-height:300px!important;overflow:hidden;transition:max-height 0.8s ease}.expandable-box:hover .expandable-box-inner{max-height:550px!important;background-color:#0f2b24!important}.expandable-box-content{transform:translateY(100%);pointer-events:none;transition:opacity 0.8s ease,transform 0.7s ease}.expandable-box:hover .expandable-box-inner .expandable-box-content{transform:translateY(calc(100% - 137%));pointer-events:auto}#contact-btn,.default-btn{position:relative;display:inline-block;overflow:hidden;pointer-events:auto;z-index:2;.elementor-button-text{font-size:16px}&:hover .elementor-button-text{transform:translateY(-100%);opacity:0}&::after{content:attr(data-text);position:absolute;left:20px;right:0;top:100%;display:block;text-align:left;color:#fff;transition:transform 0.3s;z-index:1;pointer-events:none;font-weight:500}&:is(#gap-4){.elementor-button:hover .elementor-button-content-wrapper{gap:4em!important}}&:is(#gap-6){.elementor-button:hover .elementor-button-content-wrapper{gap:6em!important}}&:is(#gap-8){.elementor-button:hover .elementor-button-content-wrapper{gap:8em!important}}&:is(#gap-12){.elementor-button:hover .elementor-button-content-wrapper{gap:12em!important}}&:is(#gap-14){.elementor-button:hover .elementor-button-content-wrapper{gap:14em!important}}&:is(#btn-small){.elementor-button:hover .elementor-button-content-wrapper{gap:4em!important}}&:is(#contact-btn)::after{content:"Jetzt Senden";left:0%;text-align:center}&:is(#btn-icon-left)::after{left:20%}&:hover::after{transform:translateY(-40px)}&:is(#perfomance-choose-box-btn):hover::after{transform:translateY(-30px)}&:is(#gap-12):hover::after{transform:translateY(-30px)}&:is(#gap-14):hover::after{transform:translateY(-30px)}&:is(#btn-small):hover::after{transform:translateY(-30px);left:15px}i{font-size:22px;transform:rotate(-45deg)}&:hover i{transform:rotate(0deg);color:#fff}}#blog-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;pointer-events:auto;z-index:99}@media (max-width:767px){#blog-btn{max-width:310px}}#blog-btn i{font-size:22px;transform:rotate(-45deg);transition:transform 0.3s}#blog-btn:hover i{transform:rotate(0deg);color:#0f2b24}#blog-btn:active{opacity:.8;transform:scale(.98)}.elementor-widget-text-editor a{color:#AFAB84;text-decoration:none}.hero-slider .elementor-slides-wrapper{.elementor-background-overlay{width:100%;height:100%;position:absolute;&::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(90deg,rgb(12,30,33) 20%,rgba(12,30,33,.4) 60%,rgba(12,30,33,.1))}}.swiper-slide-contents{z-index:2;pointer-events:auto!important;cursor:text!important;.elementor-slide-heading{line-height:1.042;letter-spacing:-2.88px;margin-bottom:10px;span{color:#AFAB84;display:block;font-family:var(--e-global-typography-3416b4a-font-family)!important;font-size:var(--e-global-typography-3416b4a-font-size)!important;font-weight:var(--e-global-typography-3416b4a-font-weight)!important;line-height:var(--e-global-typography-3416b4a-line-height)!important;letter-spacing:var(--e-global-typography-3416b4a-letter-spacing)!important}}.elementor-slide-button{background-color:#fff;color:#0f2b24;position:relative;padding:10px 55px 12px 25px;cursor:pointer!important;&::after{content:"\e927";font-family:"Bexon-Icons"!important;background-color:#0f2b24;color:#fff;width:40px;height:40px;font-size:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;right:3px;top:3px;transform:rotate(-45deg);transition:0.3s ease-in-out}&:hover::after{transform:rotate(0);color:#AFAB84}}}.elementor-swiper-button-prev,.elementor-swiper-button-next{color:#fff;width:60px;height:60px;border:1px solid #fff;border-radius:50px;background-color:transparent;display:flex;justify-content:center;align-items:center;transition:0.3s ease-in-out;svg{fill:#fff;position:relative;transition:0.3s ease-in-out}&:hover{background-color:#fff;border-color:#AFAB84!important;svg{fill:#AFAB84!important}}}.elementor-swiper-button-prev{left:15px;svg{left:0}}.elementor-swiper-button-next{right:15px;svg{right:0}}.elementor-swiper-button-prev,.elementor-swiper-button-next{@media (max-width:1024px){width:45px;height:45px;border-radius:30px}@media (max-width:767px){width:30px;height:30px;border-radius:20px}}@media (max-width:1400px){.swiper-slide-contents .elementor-slide-heading span{font-size:66px}}@media (max-width:1024px){.swiper-slide-contents .elementor-slide-heading span{font-size:56px}}@media (max-width:767px){.swiper-slide-contents .elementor-slide-heading span{font-size:46px}}}.hero-slider .elementor-slides-wrapper,.hero-slider .elementor-slides-wrapper .swiper,.hero-slider .elementor-slides-wrapper .swiper-slide{cursor:default!important}.leistung-heading{line-height:1.042;letter-spacing:-2.88px;margin-bottom:10px}.leistung-heading span{color:#AFAB84;font-size:76px;font-weight:100;display:block}@media (max-width:1400px){.leistung-heading span{font-size:66px}}@media (max-width:1024px){.leistung-heading span{font-size:56px}}@media (max-width:767px){.leistung-heading span{font-size:46px}}.offset-wrapper{position:relative!important;right:-100px!important;.offset-text{position:relative!important;z-index:5!important}}.icon-size{height:90px!important}.referenzen-slider{.referenzen-slide h4{background-color:rgba(255,255,255,.25);border:1px solid #fff;padding:0 10px 0 10px;border-radius:4px;text-align:left;font-size:16px}.referenzen-slide i:hover{cursor:pointer;transform:rotate(360deg)!important;transition:0.3s ease-in-out}.referenzen-slide .elementor-motion-effects-layer{background-size:100% auto;transition:background-size 1s ease;border-radius:12px}.referenzen-slide:hover .elementor-motion-effects-layer{background-size:120% auto!important;transition:1s ease}.swiper-pagination-bullets{position:absolute;left:auto!important;top:auto!important;right:50%!important;bottom:0!important;transform:translate(50%,50%)!important;display:flex;justify-content:flex-end;align-items:center;.swiper-pagination-bullet{width:12px!important;height:8px!important;border-radius:30px!important;margin:0 4px!important;transition:all 0.3s ease}.swiper-pagination-bullet-active{width:40px!important}}}.ablauf-box{position:relative;.arrow-step{position:absolute;left:auto;right:-40px;top:50%;transform:translateY(-50%);z-index:5;background-color:#fff;border:7px solid #f3f3f3;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;.elementor-icon{display:flex;align-items:center;justify-content:center;height:100%;width:100%}}}.contact-us-btn{position:relative;cursor:pointer;&:before{content:"";background-color:#0f2b24;position:absolute;width:100%;height:1px;bottom:0;right:0}&:hover&::before{animation:0.8s linear 0s 1 normal none running linehover}}@keyframes linehover{0%{width:100%}50%{width:0;right:0}100%{width:100%;left:0}}.planungsprozess{overflow-x:hidden!important}.step-prozess-box{backdrop-filter:blur(10px)}.working-process-wrapper{.working-process-item{position:relative;&::before{content:"";position:absolute;left:50%;bottom:-60px;-webkit-transform:translateX(-50%) scaleY(-1);-ms-transform:translateX(-50%) scaleY(-1);transform:translateX(-50%) scaleY(-1);width:0;height:60px;border-right:1px dashed #27413a;z-index:0;-webkit-transition:all 0.3s;transition:all 0.3s}}}@media (min-width:768px){.working-process-wrapper>div:nth-child(1) .working-process-item::before{height:124px;bottom:-124px}.working-process-wrapper>div:nth-child(2) .working-process-item::before{height:224px;bottom:-224px}.working-process-wrapper>div:nth-child(3) .working-process-item::before{height:324px;bottom:-324px}.working-process-wrapper>div:nth-child(4) .working-process-item::before{height:424px;bottom:-424px}}.faq-wrapper{i{border-radius:50%;border:2px solid #0f2b24;padding:3px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;position:relative;top:-6px;&::before{position:relative;top:1px}}.e-n-accordion-item-title,.faq-wrapper-item,.faq-wrapper-item-text{transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out}.e-n-accordion-item:hover,.e-n-accordion-item[open]{.e-n-accordion-item-title,.faq-wrapper-item{background-color:#0f2b24!important}span,i::before,.faq-wrapper-item-text{color:#AFAB84}i{border:2px solid #AFAB84}}.faq-wrapper .e-n-accordion-item{border-radius:0;overflow:hidden}.e-n-accordion-item:not([open]){.e-n-accordion-item-title{border-radius:16px!important}}}.kontaktformular{input,textarea,select{border:0;border-bottom:1px dashed rgb(15 43 36 / 30%)!important;padding:15px 15px 15px 0!important}input,textarea,select{&:focus{border:0!important;box-shadow:none!important;outline:0!important;border-bottom:1px dashed rgb(15 43 36 / 100%)!important}}select option{padding:15px!important}}@keyframes gelatine{0%{transform:scale(1,1)}25%{transform:scale(0.7s,1.1)}50%{transform:scale(1.1,.7)}75%{transform:scale(.95,1.05)}}.choose-box:hover .choose-box-icon{animation:gelatine 0.6s}.choose-box:hover #whyRH-btn .elementor-button{background-color:#AFAB84!important}.choose-box:hover{&:is(#white-box){#whyRH-btn span{color:#0f2b24!important}.choose-box-head-text h3{color:#AFAB84!important}.choose-box-text{color:#A9B8B8!important}}&:is(#green-box){#whyRH-btn span{color:#7C7C7C1A!important}.choose-box-head-text h3{color:#0f2b24!important}.choose-box-text{color:#0f2b24!important}}}.perfomance-choose-box:hover .perfomance-choose-box-head-text h3{color:#AFAB84!important}.perfomance-choose-box:hover .perfomance-choose-box-text{color:#AFAB84!important}.perfomance-choose-box:hover{transform:scale(1.1)}.perfomance-choose-box:hover .elementor-icon{color:#AFAB84!important}.icon-list-with-line .only-icon-list-with-line .contribution-list-with-line .elementor-icon-list-items{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative}.only-icon-list-with-line .elementor-icon-list-item{position:relative}.only-icon-list-with-line .elementor-icon-list-item:not(:last-child)::after{content:"";position:absolute;left:17px!important;top:calc(100% + 0px);height:calc(100% - 0px);border-left:2px dashed #ecf0f0!important}.icon-list-with-line .elementor-icon-list-item:not(:last-child)::after{content:"";position:absolute;left:12px!important;top:1.6em;bottom:-2em;border-left:2px dashed #ccc}.icon-list-with-line .elementor-icon-list-item{position:relative;z-index:1}.icon-list-with-line .elementor-icon-list-icon{background:#fff}.green-icon-list-with-line .elementor-icon-list-item:not(:last-child)::after{content:"";position:absolute;left:12px!important;top:1.6em;bottom:-1em;border-left:2px dashed #ecf0f0!important}.contribution-list-with-line .elementor-icon-list-item:not(:last-child)::after{content:"";position:absolute;left:11.5px!important;top:1.8em;bottom:-.8em;border-left:2px dashed #ecf0f0!important}#white-box-lines .elementor-icon-list-icon{background-color:transparent;border-radius:0;padding:0;position:relative;display:inline-flex}#white-box-lines .elementor-icon-list-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0f2b24;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;z-index:-1}.project_box{overflow:hidden}.project_box:hover .img-bg-projekte img{transform:scale(1.1);filter:brightness(60%)}.img-bg-projekte img{transition:transform 0.5s ease-in-out,filter 0.5s ease-in-out;filter:brightness(77%)}.Refernz-Box{transform:translateY(0);transition:transform 0.3s ease,opacity 0.1s ease;pointer-events:none}.project_box:hover .Refernz-Box{transform:translateY(calc(-88% - 0px))}.img-bg-projekte{overflow:hidden;border-radius:10px}.project_box:hover .Refernz-Box-blur{opacity:1;transform:translateY(0);pointer-events:none}.Refernz-Box-blur{opacity:0;pointer-events:none;backdrop-filter:blur(15px);transition:transform 0.3s ease,opacity 0.1s ease}@media (max-width:1024px){.Refernz-Box-blur{opacity:1!important}.Refernz-Box{bottom:0px!important;transform:translateY(calc(0% + 0px))!important}}.text-scroll{overflow-y:auto;max-height:300px;pointer-events:auto!important}.arrow-btn i,.arrow-btn svg{transition:transform 0.3s ease-in-out;transform:rotate(325deg);pointer-events:visible}.arrow-btn:hover i,.arrow-btn:hover svg{transform:rotate(360deg)}.hover-box{height:var(--box-height);--box-height:200px;position:relative;overflow:hidden}.hover-box:is(#hover-box-small){--box-height:90px}@media (max-width:767px){.hover-box{--box-height:225px !important}}.hover-box:hover *:not(.hover-box-text):not(.hover-box-text *){color:#0f2b24!important}.hover-box-text{opacity:0;transform:translateY(calc(0.20 * var(--box-height)));pointer-events:none}.hover-box:hover .hover-box-text{opacity:1;transform:translateY(0);transition:transform 0.7s ease,opacity 1s ease;pointer-events:painted}.hover-box-header{position:absolute;bottom:0;width:100%;transform:translateY(0);transition:transform 0.7s}.hover-box:hover .hover-box-header{transition:transform 0.7s ease,opacity 1s ease;transform:translateY(calc(-0.45 * var(--box-height)))}.hover-box:hover:is(#hover-box-small) .hover-box-header{transition:transform 0.7s ease,opacity 1s ease;transform:translateY(calc(-0.75 * var(--box-height)))}.hover-box .icon-size{opacity:1;transform:translateY(0);transition:transform 0.5s ease,opacity 0.3s ease}.hover-box:hover .icon-size{transform:translateY(-60%);opacity:0}.process-box-big{position:relative;overflow:hidden}.process-box-big:hover *:not(.process-icon-box-text):not(.process-icon-box-text *){color:#0f2b24!important}.process-box-big .icon-size{opacity:1;transform:translateY(0);transition:transform 0.5s ease,opacity 0.3s ease}.process-box-big:hover .icon-size{transform:translateY(-60%);opacity:0}.procces-box-content{transform:translateY(0);transition:transform 0.3s ease,opacity 0.5s ease;pointer-events:none}.process-box-big:hover .procces-box-content{transform:translateY(-150px)}.process-box-big:hover .process-icon-box-text{opacity:1;transform:translateY(0);pointer-events:auto}.process-icon-box-text{opacity:0;pointer-events:none;transition:transform 0.3s ease,opacity 0.1s ease}@media (max-width:1024px){.process-icon-box-text{opacity:1!important;transform:translateY(0)!important;p{color:#f3f3f3}}.process-box-big:hover .procces-box-content{transform:translateY(0)}}.backdrop-filter-class{backdrop-filter:blur(5px)}@media (min-width:1024px){.e-off-canvas__content,.e-off-canvas__overlay{display:none!important}}.tab-widget-container{position:relative;margin-bottom:100px!important}.bento-grid .elementor-loop-container{grid-template-columns:repeat(3,1fr)}.bento-grid .elementor-loop-container .e-loop-item:nth-of-type(4n+1){grid-column:span 2}.bento-grid .elementor-loop-container .e-loop-item:nth-of-type(4n+2){grid-column:span 1}.bento-grid .elementor-loop-container .e-loop-item:nth-of-type(4n+3){grid-column:span 1}.bento-grid .elementor-loop-container .e-loop-item:nth-of-type(4n+4){grid-column:span 2}@media (max-width:1024px){.bento-grid .elementor-loop-container{grid-template-columns:repeat(2,1fr)}.bento-grid .elementor-loop-container .e-loop-item{grid-column:span 1!important}}@media (max-width:767px){.bento-grid .elementor-loop-container{display:grid;grid-template-columns:1fr!important}.bento-grid .elementor-loop-container .e-loop-item{grid-column:span 1!important}}