.elementor-location-header .menu-item-center{display:none}.elementor-location-header .current-menu-ancestor a::before{background-color:#000;opacity:1!important}.elementor-location-header .menu-item:hover a::before,.primary-menu-active .elementor-location-header .current-menu-ancestor a::before,.elementor-location-header:has(:focus-within) .current-menu-ancestor a::before,.elementor-location-header:hover .current-menu-ancestor a::before{background-color:white!important}.elementor-location-header .elementor-sub-item{padding-top:4px!important;padding-bottom:4px!important}.elementor-location-header .sub-menu .sub-menu{margin:1rem 0}.elementor-location-header .sub-menu .sub-menu a{opacity:.75}@media (min-width:768px){.elementor-location-header .menu-item-center{display:block;width:180px}.elementor-location-header .menu-item-group-start{margin-top:1rem}.elementor-location-header .sub-menu a{opacity:.75}.elementor-location-header .elementor-nav-menu .sub-arrow{display:none}.elementor-location-header .sub-menu .current-menu-item a,.elementor-location-header a:hover{opacity:1!important;color:white!important}.elementor-location-header .sub-menu .sub-menu{margin:0!important;position:relative!important;overflow:hidden;max-height:800px;display:block!important;width:auto!important}.elementor-location-header .sub-menu .sub-menu .menu-item:nth-child(1){margin-top:.5rem}.elementor-location-header .sub-menu .sub-menu .menu-item:nth-last-child(1){margin-bottom:1rem}.elementor-location-header .sub-menu .sub-menu .menu-item a{opacity:.5}.elementor-location-header .sub-menu .sub-menu .current-menu-item a,.elementor-location-header .sub-menu .sub-menu a:hover{opacity:1}}.elementor-location-header .menu-item a{border:none}.portfolio.menu-item>a{position:relative}.elementor-select-wrapper .select-caret-down-wrapper svg{height:20px}.elementor-field-textual option{color:rgb(0,0,0)!important}.swiper-pagination-bullet{background:none!important}.elementor-pagination-position-outside .swiper-pagination{bottom:-50px!important}.elementor-pagination-position-inside .swiper-pagination{bottom:20px!important}.swiper-pagination-bullet:before{content:"/";font-weight:700;font-size:30px!important}.elementor-main-swiper{padding:0!important}.elementor-pagination-position-inside .swiper-pagination-bullet:before{color:#fff}.elementor-pagination-position-inside .swiper-pagination-bullet{opacity:.65!important}.elementor-pagination-position-inside .swiper-pagination-bullet-active:before{color:white!important}.elementor-pagination-position-inside .swiper-pagination-bullet-active{opacity:1!important}.elementor-pagination-position-outside .swiper-pagination-bullet:before{color:var(--e-global-color-primary)}.swiper-pagination{--dots-vertical-offset:30px}.primary-menu-active .elementor-location-header .elementor-widget-nav-menu a,.elementor-location-header:has(:focus-within) .elementor-widget-nav-menu a,.elementor-location-header:hover .elementor-widget-nav-menu a{color:white!important}.elementor-location-header .elementor-widget-nav-menu .has-submenu{cursor:default!important}.primary-menu-active .site-logo img,.elementor-location-header:has(:focus-within) .site-logo img,.elementor-location-header:hover .site-logo img{filter:brightness(0) invert(1)}body:not(.elementor-editor-active) .elementor-location-header{width:100%;position:fixed;top:0;left:0;z-index:100;transition:background-color 300ms ease,top 600ms ease}body:not(.elementor-editor-active) .elementor-location-header.hidden{top:-200px}body.admin-bar .elementor-location-header{top:32px}body:not(.primary-menu-active) .elementor-location-header{background-color:#FFF}@media (max-width:767px){body.home{padding-top:100px}}.alternative-slider .swiper-slide-contents{width:var(--container-max-width);display:flex}.alternative-slider .swiper-slide-inner .elementor-slide-heading:before,.elementor-blockquote__content:before{content:'\201D'!important;font-size:120px;line-height:20px;position:relative;color:#fff;top:50px;left:-15px}.alternative-slider .elementor-heading-title strong{font-weight:400;color:var(--e-global-color-primary)}.elementor .elementor-widget-text-editor hr{margin-bottom:.9rem}.elementor-widget-form .elementor-field-group{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-items:normal}.elementor-widget-form .elementor-field-group .elementor-field-label{background:#fff;background:var(--e-global-color-f1d9c1d);display:block;color:#b4b4b4;padding:8px 16px!important;font-size:1rem}.elementor-widget-form input::placeholder,.elementor-widget-form textarea::placeholder{color:transparent!important}.elementor-widget-form.form-contact input::placeholder,.elementor-widget-form.form-contact textarea::placeholder{color:transparent!important}.elementor-widget-form.form-contact .elementor-field-group .elementor-field-label{background:#ffffff6e}.elementor-field-group-field_5ef4a92 .elementor-field-label{display:none!important}.mobile-menu .elementor-nav-menu{background-color:#00000099!important;height:auto!important;padding-top:60px;height:100vh!important}.mobile-menu .elementor-nav-menu .elementor-sub-item{font-size:16px!important;text-transform:normal!important;border-left:none!important}.mobile-menu .sub-arrow{display:none!important}.elementor-widget-icon-list .elementor-icon-list-item a,.elementor-widget-heading .elementor-heading-title{text-decoration-thickness:2px!important;text-underline-offset:6px}.elementor-button{text-underline-offset:4px}.elementor-widget-icon-list .elementor-icon-list-item a{text-decoration-thickness:1px!important}.section-partners .elementor-element.elementor-widget-image img{object-fit:contain;aspect-ratio:2/1;width:250px}@media (min-width:768px){.section-partners .elementor-element.elementor-widget-image img{aspect-ratio:1/1;padding:30px}}body.single-project,body.single-object{font-size:16px}.elementor-lightbox .elementor-lightbox-item{padding:0!important}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:5%!important}.hidden-except-on-marktberichte,.elementor-page-3015 .visible-except-on-marktberichte{display:none!important}.elementor-page-3015 .hidden-except-on-marktberichte{display:flex!important}.elementor-widget-ec-energy-efficiency .energy-efficiency-marker{-webkit-transition:margin-left 2000ms ease;-moz-transition:margin-left 2000ms ease;transition:margin-left 2000ms ease}.elementor-widget-ec-vertical-line .vertical-line{-webkit-transition:height 3000ms ease;-moz-transition:height 3000ms ease;transition:height 3000ms ease}.elementor-widget-ec-vertical-line:not(.in-view) .vertical-line{height:0!important}.elementor-widget-ec-energy-efficiency:not(.in-view) .energy-efficiency-marker{margin-left:0!important}.elementor-mark-required .elementor-field-label:after{color:inherit!important}.elementor-field-textual{resize:none}.elementor-field-option{display:flex;align-items:flex-start;gap:10px}.elementor-field-option input{margin-top:4px}.elementor-field-option label{display:block!important;line-height:1.3}.elementor-field-option a{text-decoration:underline!important}.elementor-select-wrapper .select-caret-down-wrapper{width:0}.elementor-3568 .elementor-widget-form,.elementor-3568 .elementor-widget-form .elementor-field,.elementor-3568 .elementor-widget-form .elementor-field-label{color:#fff}.elementor-3568 .BorlabsCookie ._brlbs-content-blocker ._brlbs-default{background:#000}._brlbs-legal{font-size:14px!important;color:black!important}.elementor-3568 .elementor-widget-form .elementor-field-group .elementor-field-label{color:#FFF9}.select-caret-down-wrapper{inset-inline-end:30px!important}.elementor-widget-loop-carousel .e-con-inner{align-items:center!important}body:not(.elementor-editor-active) .elementor-field-group-field_0215dcd{display:none!important}body:not(.elementor-editor-active) .elementor-field-group-field_0215dcd.active{display:block!important}.elementor-field-type-recaptcha_v3 .elementor-field{background:none!important}body.object-status-referenz .elementor-widget-ec-object-gallery a.ec-object-gallery-image-link:after,body.object-status-verkauft .elementor-widget-ec-object-gallery a.ec-object-gallery-image-link:after,body.object-status-reserviert .elementor-widget-ec-object-gallery a.ec-object-gallery-image-link:after{content:"Dieses Objekt ist bereits reserviert";display:flex;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(128,128,128,.5);align-items:center;justify-content:center;color:#fff;font-weight:700;text-transform:uppercase}body.object-status-referenz .elementor-widget-ec-object-gallery img,body.object-status-verkauft .elementor-widget-ec-object-gallery img,body.object-status-reserviert .elementor-widget-ec-object-gallery img{filter:grayscale(100%)}body.object-status-referenz .elementor-widget-ec-object-gallery a.ec-object-gallery-image-link:after,body.object-status-verkauft .elementor-widget-ec-object-gallery a.ec-object-gallery-image-link:after{content:"Dieses Objekt ist bereits verkauft"}.postid-8607 .broker-avatar-img{width:100%!important}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px var(--e-global-color-primary)!important;outline:0}.category-legacy .post-date-overlay{display:none}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker{container-type:unset!important}