@font-face{font-family:"Piedmont";src:url("../fonts/piedmont.woff2") format("woff2"),url("../fonts/piedmont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.uk-logo{width:150px}.uk-logo img{object-fit:contain;height:100%;width:100%}.uk-text-lead{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.uk-text-lead .word-raised{display:inline-flex;align-items:center;width:fit-content;background-color:#1e1e1e;color:#f2f2f2;padding:0 5px}.uk-text-lead .word-raised .uk-icon{margin-left:5px;height:32px;width:32px;object-fit:contain}.heading-space-between{display:flex;justify-content:space-between;align-items:center}.heading-space-between .uk-h1{margin:0 !important}.custom-img-element{display:flex;min-height:100vh}.custom-img-element .el-image{height:100%;width:100%;object-fit:cover}.custom-img-element .img-element-left{position:relative;flex:0 0 calc(100vw - 360px);width:calc(100vw - 360px)}.custom-img-element .img-element-left::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-left:calc(100vw - 360px) solid #f2f2f2;border-bottom:240px solid rgba(0,0,0,0)}.custom-img-element .img-element-left::after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-left:calc(100vw - 360px) solid #f2f2f2;border-top:240px solid rgba(0,0,0,0)}.custom-img-element .video-actions-wrapper{position:absolute;z-index:1;top:100px;left:40px}.custom-img-element .video-actions-wrapper .video-action-item .uk-icon{width:28px;width:28px}.custom-img-element .video-actions-wrapper .video-action-item .uk-icon svg{width:100%;height:100%;object-fit:contain}.custom-img-element .video-actions-wrapper .video-action-item.video-not-muted{display:none}.custom-img-element .img-element-right{position:relative;flex:0 0 360px;width:360px}.custom-img-element .img-element-right::before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:240px solid #f2f2f2;border-left:360px solid rgba(0,0,0,0)}.custom-img-element .img-element-right::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:240px solid #f2f2f2;border-left:360px solid rgba(0,0,0,0)}.custom-img-element .el-svg{display:block;width:100%;height:100%}.section-start>div{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center}.section-start h1{color:#f2f2f2;font-size:64px}.section-start .custom-img-element{position:absolute;z-index:0}.section-start .custom-img-element .img-element-left::before,.section-start .custom-img-element .img-element-right::before{display:none}.section-start .row-img-element{position:absolute;top:0}.section-start .row-text-content{z-index:1}.section-start .row-svg-element{position:absolute;left:40px;bottom:60px;width:200px;height:200px}.section-start .row-svg-element svg{width:100%;height:100%}.bg-steine-gif{position:absolute;top:-120px;left:50%;transform:translateX(-50%);z-index:-1}.bg-steine-gif.blendmode-multiply{mix-blend-mode:multiply}.news-panel-slider .uk-slider-items>div{width:320px}.news-panel-slider .el-item .el-image{flex:0;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.news-panel-slider .el-item .el-title{font-weight:600}.news-panel-slider .el-item>div.uk-padding-small{padding:40px 10px 0}.news-panel-slider .uk-slidenav-container{bottom:-80px;gap:10px}.news-panel-slider .uk-slidenav-container .el-slidenav.uk-invisible{visibility:visible !important;opacity:.1;pointer-events:none}.uk-button .uk-icon{width:18px;height:18px}.uk-navbar-nav .item-108 a::after,.uk-nav .item-108 a::after{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16 18V4' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M27 18V26H5V18' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M21 13L16 18L11 13' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:contain}.uk-navbar-nav .uk-active a,.uk-navbar-nav a:hover,.uk-nav .uk-active a,.uk-nav a:hover{text-decoration:underline;text-underline-offset:3px}.custom-accordion-ausbildung{display:flex;flex-wrap:wrap;column-gap:80px;row-gap:20px}.custom-accordion-ausbildung .el-item{flex:1 1 100%;border:none;margin:0;padding:40px 20px;background-color:#fff;box-sizing:border-box}.custom-accordion-ausbildung .el-item:nth-of-type(1),.custom-accordion-ausbildung .el-item:nth-of-type(2){flex:0 0 calc(50% - 40px);width:calc(50% - 40px)}.custom-accordion-ausbildung .el-item:nth-of-type(1) .uk-accordion-content>.uk-grid>div:first-of-type,.custom-accordion-ausbildung .el-item:nth-of-type(2) .uk-accordion-content>.uk-grid>div:first-of-type{display:flex;align-items:end}.custom-accordion-ausbildung .el-item:nth-of-type(1) .uk-accordion-title,.custom-accordion-ausbildung .el-item:nth-of-type(2) .uk-accordion-title{pointer-events:none}.custom-accordion-ausbildung .el-item:nth-of-type(1) .uk-accordion-title .uk-icon,.custom-accordion-ausbildung .el-item:nth-of-type(2) .uk-accordion-title .uk-icon{display:none}.custom-accordion-ausbildung .el-item:nth-of-type(1) .title-text,.custom-accordion-ausbildung .el-item:nth-of-type(2) .title-text{width:280px;max-width:100%}.custom-accordion-ausbildung .el-item:nth-of-type(1) .el-content,.custom-accordion-ausbildung .el-item:nth-of-type(2) .el-content{width:400px;max-width:100%}.custom-accordion-ausbildung .el-item:nth-of-type(1) .el-image,.custom-accordion-ausbildung .el-item:nth-of-type(2) .el-image{position:absolute;right:20px;bottom:0;width:140px;height:180px;padding:0}.custom-accordion-ausbildung .el-item:nth-of-type(1){position:relative}.custom-accordion-ausbildung .el-item:nth-of-type(1)::after{content:"";display:block;width:1px;height:calc(100% - 40px);border-right:1px solid #1e1e1e;position:absolute;bottom:0;right:-35px}.custom-accordion-ausbildung .el-item:nth-of-type(2){background:none;position:relative}.custom-accordion-ausbildung .el-item:nth-of-type(2)::before{content:"ODER";display:block;position:absolute;top:0;left:-65px;color:#b3b3b3;font-size:14px;width:40px;text-align:center;letter-spacing:1px}.custom-accordion-ausbildung .el-item:nth-of-type(2)::after{content:"";display:block;width:100%;height:15px;border-top:1px solid #1e1e1e;border-left:1px solid #1e1e1e;border-right:1px solid #1e1e1e;position:absolute;top:0;left:0}.custom-accordion-ausbildung .uk-accordion-icon{border:1px solid #1e1e1e;padding:5px;border-radius:20px;margin-right:10px}.custom-accordion-ausbildung .el-title{align-items:start;column-gap:10px}.custom-accordion-ausbildung .el-title .title-number{color:#b3b3b3;font-size:40px;font-weight:300;width:70px}.custom-accordion-ausbildung .el-title .title-text{font-size:24px;text-decoration:underline;text-underline-offset:3px}.custom-accordion-ausbildung .el-content{padding-left:80px}.custom-accordion-ausbildung .el-content ul{list-style:none;padding-left:0;margin-right:-120px}.custom-accordion-ausbildung .el-content ul li{padding:10px 0;border-bottom:1px solid #1e1e1e}.custom-accordion-ausbildung .el-image{display:block;padding:40px;object-fit:contain;width:300px;margin-left:auto}.custom-accordion-ausbildung .buttons-wrapper{display:flex;flex-direction:column;row-gap:10px;margin-left:80px}.custom-accordion-ausbildung .buttons-wrapper .uk-button{width:fit-content}.custom-filter-nav{display:flex;align-items:end}.custom-filter-nav .filter-label{width:240px}.custom-filter-nav .filter-label .uk-label{pointer-events:none}.custom-filter-nav .filter-label .uk-label:hover{text-decoration:none !important}.custom-filter-nav .filter-label.is--active .uk-label{background:#1e1e1e;color:#f2f2f2;position:relative;pointer-events:all}.custom-filter-nav .filter-label.is--active .uk-label::after{content:"";display:inline-block;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16 31C24.2843 31 31 24.2843 31 16C31 7.71573 24.2843 1 16 1C7.71573 1 1 7.71573 1 16C1 24.2843 7.71573 31 16 31Z' fill='white'/><path d='M20 12L12 20' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 12L20 20' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:-15px;right:-15px}.custom-filter-nav .uk-subnav{flex-wrap:nowrap;overflow-x:scroll;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;flex:1 1 calc(100% - 240px);justify-content:start;gap:40px;margin-left:0}.custom-filter-nav .uk-subnav::-webkit-scrollbar{display:none}.custom-filter-nav .uk-subnav:after{content:"";width:40px;height:100%;position:absolute;top:0;right:0;background:linear-gradient(270deg, #F2F2F2, rgba(255, 255, 255, 0))}.custom-filter-nav .el-item{padding:12px 0 0}.custom-filter-nav .el-item .el-link{flex-direction:column;row-gap:15px;cursor:pointer}.custom-filter-nav .el-item .el-link .el-image{width:64px;height:64px;object-fit:contain}.custom-filter-nav .el-item .el-link .uk-button-default{background-color:#fff}.custom-filter-nav .el-item .el-link.is--active .uk-button,.custom-filter-nav .el-item .el-link:hover .uk-button{background:#1e1e1e;color:#f2f2f2;position:relative}.custom-filter-nav .el-item .el-link.is--active .uk-button::after{content:"";display:inline-block;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16 31C24.2843 31 31 24.2843 31 16C31 7.71573 24.2843 1 16 1C7.71573 1 1 7.71573 1 16C1 24.2843 7.71573 31 16 31Z' fill='white'/><path d='M20 12L12 20' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 12L20 20' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:-15px;right:-15px}.custom-filter-nav .el-item:last-of-type{padding-right:40px}.custom-tags{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;column-gap:2px;row-gap:2px}.custom-tags .tag-item{background-color:#1e1e1e;color:#f2f2f2;font-size:16px;padding:1px 4px}.section-img-element{position:relative;padding-top:280px;padding-bottom:180px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-img-element .row-img-element{position:absolute;top:0;z-index:-1;height:100%}.section-img-element .row-text-element{position:relative;padding-bottom:100px;height:100%;width:100%;box-sizing:border-box}.section-img-element .custom-img-element{height:100%}.custom-svg-slider{margin-bottom:40px !important}.custom-svg-slider .uk-slider-items{justify-content:space-around}.custom-svg-slider .el-item{width:240px}.custom-svg-slider .el-item .el-image{object-fit:contain;padding:10px}.custom-svg-slider .el-item svg{fill:rgba(0,0,0,0);transition:all .2s ease-in-out}.custom-svg-slider .el-item .el-title{font-size:18px;text-transform:uppercase}.custom-svg-slider .el-item:hover svg{transform:scale(0.95)}.custom-svg-slider .uk-position-bottom-right{bottom:-70px;right:40px;gap:15px}.custom-svg-slider .el-slidenav.uk-invisible{visibility:visible !important;opacity:.1;pointer-events:none}.custom-overlay-slider{overflow-x:visible;margin-bottom:40px !important}.custom-overlay-slider .el-item{width:240px}.custom-overlay-slider .el-item .el-image{aspect-ratio:3/4;object-fit:cover}.custom-overlay-slider .el-item .el-meta{position:absolute;top:15px;left:15px}.custom-overlay-slider .el-item .label-austria{position:absolute;left:15px;bottom:15px}.custom-overlay-slider .el-item .label-austria img{width:150px;height:auto}.custom-overlay-slider .el-item .el-title{opacity:0;transition:opacity .3s ease-in-out;padding-left:40px;font-size:18px}.custom-overlay-slider .el-item .uk-icon{color:#f2f2f2;width:32px;height:32px}.custom-overlay-slider .el-item .uk-icon svg{width:100%;height:100%;object-fit:contain}.custom-overlay-slider .el-item .uk-overlay-primary{background:linear-gradient(180deg, rgba(30, 30, 30, 0.55) 0%, rgba(30, 30, 30, 0) 100%);opacity:0;transform:translateY(-100px);transition:transform .3s ease-in-out}.custom-overlay-slider .el-item:hover .uk-overlay-primary{opacity:1;transform:translateY(0)}.custom-overlay-slider .el-item:hover .el-title{opacity:1}.custom-overlay-slider .uk-position-bottom-right{bottom:-76px;gap:15px}.custom-overlay-slider .uk-overlay-primary{background:rgba(0,0,0,0);transition:all .3s ease-in-out}.section-footer{position:relative;padding-top:0 !important;padding-bottom:60px !important}.section-footer .logo-row-footer{padding-top:40px}.section-footer .logo-row-footer .el-image{width:140px;object-fit:contain}.section-footer .text-row-footer{margin-top:80px !important}.section-footer .text-row-footer .col-3{flex:0 0 280px}.section-footer .row-img-element{position:absolute;top:0;z-index:-1}.section-footer .custom-img-element .img-element-left::after,.section-footer .custom-img-element .img-element-right::after{display:none}.section-ausbildung>.uk-container{position:relative}.section-ausbildung .row-absolute-media,.section-ausbildung .row-absolute-video{position:absolute;top:-280px;left:50%;transform:translate(-50%, 0);z-index:-1}.section-ausbildung .row-absolute-media .el-image,.section-ausbildung .row-absolute-video .el-image{width:400px}.img-preview-material{height:64px;width:64px;margin-right:10px;position:relative}.img-preview-material img{padding:1px}.img-preview-material::after{content:"";display:block;width:64px;height:64px;position:absolute;top:0;left:0;background-color:#f2f2f2;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width='119' height='119' viewBox='0 0 119 119' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M119 119H0V0H119V119ZM2 15.2568V103.743L59.5684 117L117 103.743V15.2568L59.5684 2L2 15.2568Z' fill='black'/></svg>");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml;utf8,<svg width='119' height='119' viewBox='0 0 119 119' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M119 119H0V0H119V119ZM2 15.2568V103.743L59.5684 117L117 103.743V15.2568L59.5684 2L2 15.2568Z' fill='black'/></svg>");mask-size:contain;mask-repeat:no-repeat}.custom-natursteine-accordion .uk-accordion-icon{margin-left:0 !important;border:1px solid #1e1e1e;padding:5px;border-radius:20px;margin-right:10px}.custom-natursteine-accordion .el-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.custom-natursteine-accordion .el-title:hover{text-decoration:underline}.custom-natursteine-accordion .uk-accordion-content{display:flex;padding-bottom:60px}.custom-natursteine-accordion .uk-accordion-content .col-1{flex:0 1 420px}.custom-natursteine-accordion .uk-accordion-content .col-2{flex:1 0 calc(100% - 420px)}.custom-natursteine-accordion .uk-accordion-content .custom-buttons-container{display:flex;flex-wrap:wrap;gap:10px;max-width:320px}.custom-natursteine-accordion .uk-accordion-content .custom-variants-wrapper{margin-top:30px;margin-bottom:30px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper{display:flex;flex-wrap:wrap;gap:30px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item{flex:0 0 calc(33.33% - 20px);border-bottom:1px solid #1e1e1e}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item .detail-item-title{font-weight:600;font-size:16px;margin:0 0 2px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item .detail-item-content{font-weight:300;font-size:14px;line-height:16px;width:fit-content;max-width:250px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item .detail-item-content p{margin:0 0 15px 0}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item .detail-item-content a{font-weight:600;text-decoration:underline}.custom-variants-wrapper{display:flex;gap:10px}.custom-variants-wrapper .custom-variants-item{display:flex;flex-direction:column;align-items:center;row-gap:5px;width:64px}.custom-variants-wrapper .custom-variants-item .variant-img{display:block;height:48px;width:48px;object-fit:contain}.custom-variants-wrapper .custom-variants-item .variant-label{display:block;color:#b3b3b3;font-size:14px}.slider-with-slidecount .slidecount{position:absolute;bottom:-40px;left:0;font-size:14px}.custom-logo-nav .el-item{padding-left:10px}.custom-project-row{gap:40px;border-bottom:1px solid #b3b3b3;padding-bottom:20px}.custom-project-row .custom-project-item{display:flex;column-gap:40px;row-gap:20px;flex-wrap:wrap}.custom-project-row .project-text-item{font-size:16px;padding-bottom:20px;border-bottom:1px solid #b3b3b3}.custom-project-row .project-text-title{margin-top:20px}.custom-project-row .col-project-content{width:calc(40% - 20px)}.custom-project-row .project-buttons{margin-left:auto}.custom-project-row .project-slideshow{padding-bottom:70px;width:calc(60% - 20px)}.custom-project-row .project-slideshow .el-image{aspect-ratio:3/2;width:100%;height:100%;object-fit:cover}.custom-project-row .project-slideshow .item-image-copy{color:#b3b3b3;font-size:14px;margin-top:10px}.custom-project-row .project-slideshow .uk-slider-items>div{width:100%}.custom-project-row .project-slideshow .uk-slidenav-container{margin:0;transform:translateY(50px);gap:10px}.custom-project-row .project-slideshow .uk-slidenav-container .el-slidenav{height:32px;width:32px}.custom-project-row .project-slideshow .uk-slidenav-container .uk-invisible{visibility:unset !important;opacity:.5}.project-list-natursteine .el-item{gap:20px}.project-list-natursteine .el-item .el-content{font-size:16px;flex:1 1 calc(100% - 80px)}.project-list-natursteine .el-item .img-preview-material{flex:0 0 64px;margin-right:0}.project-list-natursteine .el-item .img-preview-material.additional-material{margin-right:223px !important}.project-list-natursteine .el-item .el-image{width:64px;height:64px}.project-list-natursteine .el-item .el-link{margin-left:20px}.project-list-natursteine .el-item .el-link .uk-button{white-space:nowrap}.custom-download-list .el-content .uk-link{display:flex}.custom-download-list .el-content .uk-link .el-title{font-size:24px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap;max-width:calc(100% - 160px);text-overflow:ellipsis;overflow-x:hidden}.partner-map-filter .custom-map-search{margin-bottom:40px;display:flex;justify-content:center}.partner-map-filter .custom-map-filter{overflow-x:scroll;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.partner-map-filter .custom-map-filter .uk-subnav{row-gap:10px;column-gap:10px;justify-content:start;margin-bottom:20px !important;width:fit-content;flex:0 0 fit-content}.custom-search{position:relative}.custom-search input{border:none;border-radius:20px;padding:5px 20px 5px 44px;height:40px;text-transform:uppercase;font-family:"din-2014",serif;letter-spacing:1px;min-width:320px}.custom-search input:focus-visible{outline:2px solid #1e1e1e}.custom-search input::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;cursor:pointer;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6 6 L14 14 M14 6 L6 14" stroke="%231e1e1e" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center}.custom-search .uk-icon{position:absolute;width:24px;height:24px;top:50%;left:10px;transform:translate(0, -50%)}.custom-partner-map{min-height:300px;width:1400px;max-width:100%;margin-left:auto;margin-right:auto;aspect-ratio:2/1;background:#f2f2f2 !important;font-family:"din-2014",serif !important;font-weight:300}.custom-partner-map:focus-visible{outline:none}.custom-partner-map .leaflet-gesture-handling-warning{font-weight:600;font-family:"din-2014",serif !important;font-size:16px}.custom-partner-map .custom-cluster{background:#fff;border:1px solid #1e1e1e;border-radius:20px;width:20px;height:20px;text-align:center}.custom-partner-map .custom-marker svg{aspect-ratio:1;width:100%;height:100%;object-fit:contain}.custom-partner-map path{transition:all .2s ease-in-out}.custom-partner-map .custom-popup{position:relative;padding:20px}.custom-partner-map .custom-popup h4{margin-top:0;margin-bottom:5px}.custom-partner-map .custom-popup .popup-close{position:absolute;bottom:-12px;left:-8px}.custom-partner-map .custom-popup .popup-title{text-transform:uppercase;font-weight:600;font-size:16px;margin-top:0;margin-bottom:0}.custom-partner-map .custom-popup .popup-label-education{position:absolute;top:-1px;right:-1px;background-color:#1e1e1e;border-radius:5px;width:40px;height:40px;box-sizing:border-box;padding:5px}.custom-partner-map .custom-popup .popup-label-education .uk-icon{width:100%;height:100%;object-fit:contain;color:#fff}.custom-partner-map .custom-popup .popup-label-education .uk-icon svg{width:100%;height:100%;object-fit:contain}.custom-partner-map .custom-popup .popup-text{margin-bottom:20px;font-size:14px}.custom-partner-map .custom-popup .popup-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}.custom-partner-map .leaflet-popup{margin-bottom:0;min-width:300px}.custom-partner-map .leaflet-popup .leaflet-popup-content{margin:0}.custom-partner-map .leaflet-popup .leaflet-popup-content p{margin:10px 0}.custom-partner-map .leaflet-top,.custom-partner-map .leaflet-bottom{z-index:99}.custom-partner-map .leaflet-popup-content-wrapper{background:#f2f2f2;border-radius:5px;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1019607843)}.custom-partner-map .leaflet-popup-tip-container{display:none}.custom-partner-map.leaflet-container a{color:#1e1e1e}.custom-partner-map .leaflet-control-attribution{background:rgba(0,0,0,0) !important}.custom-partner-map .leaflet-control-attribution .leaflet-attribution-flag{filter:grayscale(1)}.custom-partner-map .leaflet-control-container .leaflet-top{top:unset;left:10px;bottom:10px;z-index:800}.custom-partner-map .leaflet-control-zoom{margin:0 !important;border:none !important;display:flex;gap:10px;border-radius:0}.custom-partner-map .leaflet-control-zoom a{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:2px solid #1e1e1e !important;border-radius:20px !important;box-sizing:border-box;line-height:22px !important;transition:all .2s ease-in-out}.custom-partner-map .leaflet-control-zoom a>span{transform:translateY(-2px)}.custom-partner-map .leaflet-control-zoom a:hover{background-color:#1e1e1e !important;color:#f2f2f2 !important}.custom-partner-map .leaflet-control-zoom a.leaflet-disabled{opacity:.5}.custom-partner-map .leaflet-control-zoom .leaflet-disabled{background:rgba(0,0,0,0);color:#1e1e1e}.custom-partner-map .message-noresultsfound{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#1e1e1e;font-size:16px;text-align:center;border-radius:15px;padding:40px;z-index:999;box-sizing:border-box;width:400px}.social-feed-wrapper .crt-feed .crt-grid-post{padding:5px !important}.social-feed-wrapper .crt-feed .crt-grid-post .crt-post-c{border-radius:5px;overflow:hidden}.social-feed-wrapper .crt-logo{z-index:1 !important}.custom-video-slider .el-video{aspect-ratio:9/16}.custom-video-slider .item-link{display:block;position:relative}.custom-video-slider .item-link::after{content:"";position:absolute;top:0;left:0;background-color:#fff;opacity:.3;display:block;width:100%;height:100%}.custom-video-slider .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;object-fit:contain;z-index:1}.custom-video-slider .icon-play svg{width:100%;height:100%}.custom-video-slider .uk-slidenav-container{position:relative !important;margin-top:20px;justify-content:end;gap:10px}.section-half-white{position:relative}.section-half-white::before{content:"";display:block;width:100%;height:50%;background-color:#fff;position:absolute;left:0;bottom:0}@media screen and (max-width: 1199px){.custom-img-element .img-element-left{flex:0 0 calc(100vw - 280px);width:calc(100vw - 280px)}.custom-img-element .img-element-left::before{border-left:calc(100vw - 280px) solid #f2f2f2}.custom-img-element .img-element-left::after{border-left:calc(100vw - 280px) solid #f2f2f2;border-top:200px solid rgba(0,0,0,0)}.custom-img-element .img-element-right{flex:0 0 280px;width:280px}.custom-img-element .img-element-right::before{top:0;right:0;border-top:200px solid #f2f2f2;border-left:280px solid rgba(0,0,0,0)}.custom-img-element .img-element-right::after{border-bottom:200px solid #f2f2f2;border-left:280px solid rgba(0,0,0,0)}.custom-filter-nav .uk-subnav{justify-content:space-around}.custom-filter-nav .filter-label{width:200px}.custom-natursteine-accordion .uk-accordion-content{flex-direction:column-reverse;row-gap:80px}.custom-natursteine-accordion .uk-accordion-content .col-1{flex:1 1 100%;display:flex}.custom-natursteine-accordion .uk-accordion-content .col-1>div{flex:0 0 50%}.custom-natursteine-accordion .uk-accordion-content .col-1 .custom-buttons-container{margin-left:auto;justify-content:end}.custom-natursteine-accordion .uk-accordion-content .col-2{flex:1 1 100%;padding-top:40px}.custom-project-row .col-project-content,.custom-project-row .project-slideshow{width:calc(50% - 20px)}.custom-project-row .project-list-natursteine .el-item .img-preview-material{flex:0 0 48px;height:48px;width:48px}.custom-project-row .project-list-natursteine .el-item .img-preview-material::after{width:48px;height:48px}.custom-project-row .project-list-natursteine .el-item .el-image{width:48px;height:48px;padding:1px}.custom-accordion-ausbildung .el-title .title-number{font-size:32px;width:50px}.custom-accordion-ausbildung .el-content{padding-left:0}.custom-accordion-ausbildung .buttons-wrapper{margin-left:0}.section-ausbildung .uk-text-lead{margin-bottom:40px}.section-footer .text-row-footer .col-3{flex:0 0 200px}}@media screen and (max-width: 959px){.uk-text-lead{font-size:28px}.uk-text-lead .word-raised .uk-icon{height:28px;width:28px}.bg-steine-gif{top:-100px}.custom-img-element .img-element-left{flex:0 0 calc(100vw - 100px);width:calc(100vw - 100px)}.custom-img-element .img-element-left::before{border-left:calc(100vw - 100px) solid #f2f2f2;border-bottom:100px solid rgba(0,0,0,0)}.custom-img-element .img-element-left::after{border-left:calc(100vw - 100px) solid #f2f2f2;border-top:100px solid rgba(0,0,0,0)}.custom-img-element .img-element-right{flex:0 0 100px;width:100px}.custom-img-element .img-element-right::before{border-top:100px solid #f2f2f2;border-left:100px solid rgba(0,0,0,0)}.custom-img-element .img-element-right::after{border-bottom:100px solid #f2f2f2;border-left:100px solid rgba(0,0,0,0)}.custom-img-element .video-actions-wrapper{left:20px}.custom-filter-nav{flex-direction:column;row-gap:20px;margin-top:40px}.custom-filter-nav .filter-label{flex:1 1 100%;width:100%;text-align:center}.custom-filter-nav .uk-subnav{flex:1 1 100%;width:100%}.custom-svg-slider .el-item{width:200px}.custom-project-row{width:100%;gap:40px}.custom-project-row .project-slideshow{padding-bottom:40px;order:-1}.custom-project-row .col-project-content,.custom-project-row .project-slideshow{width:100%}.custom-project-row .project-buttons{margin-right:auto}.custom-accordion-ausbildung .el-item:nth-of-type(1),.custom-accordion-ausbildung .el-item:nth-of-type(2){width:100%;flex:0 0 100%}.custom-accordion-ausbildung .el-item:nth-of-type(1)::after{left:50%;right:unset;bottom:-100px;height:50px}.custom-accordion-ausbildung .el-item:nth-of-type(2){margin-top:80px}.custom-accordion-ausbildung .el-item:nth-of-type(2)::before{top:-80px;left:50%;transform:translateX(-50%)}.custom-accordion-ausbildung .uk-accordion-icon{margin-right:0}.custom-accordion-ausbildung .el-image{width:180px;height:120px;padding:0}.section-start h1{font-size:48px}.section-start .row-svg-element{left:20px;bottom:20px;width:180px;height:180px}.section-img-element{padding-top:180px;padding-bottom:100px}.section-ausbildung .row-absolute-media{top:-200px}.section-ausbildung .row-absolute-media .el-image{width:320px}.section-footer .row-img-element{top:40px}}@media screen and (max-width: 639px){.uk-text-lead{font-size:24px}.uk-text-lead .word-raised .uk-icon{height:24px;width:28px}.uk-logo{width:120px}.bg-steine-gif{top:-80px}.custom-img-element .img-element-left{flex:0 0 calc(100vw - 80px);width:calc(100vw - 80px)}.custom-img-element .img-element-left::before{border-bottom:80px solid rgba(0,0,0,0);border-left:calc(100vw - 80px) solid #f2f2f2}.custom-img-element .img-element-left::after{border-top:80px solid rgba(0,0,0,0);border-left:calc(100vw - 80px) solid #f2f2f2}.custom-img-element .img-element-right{flex:0 0 80px;width:80px}.custom-img-element .img-element-right::before{border-top:60px solid #f2f2f2;border-left:80px solid rgba(0,0,0,0)}.custom-img-element .img-element-right::after{border-bottom:60px solid #f2f2f2;border-left:80px solid rgba(0,0,0,0)}.custom-img-element .video-actions-wrapper{left:15px}.custom-filter-nav .filter-label{text-align:center}.custom-filter-nav .el-item .el-link .uk-button{font-size:14px;line-height:28px}.custom-filter-nav .el-item .el-link .el-image{width:48px;height:48px}.custom-accordion-ausbildung .el-item:nth-of-type(1) .el-image,.custom-accordion-ausbildung .el-item:nth-of-type(2) .el-image{width:100px;height:140px}.custom-accordion-ausbildung .el-content ul{margin-right:0}.custom-accordion-ausbildung .column-image{order:2;margin-top:-40px}.project-list-natursteine .el-item{flex-wrap:wrap;justify-content:start}.project-list-natursteine .el-item .el-content{font-size:16px;flex:1 1 calc(100% - 80px);width:calc(100% - 80px)}.project-list-natursteine .el-item .img-preview-material{flex:0 0 48px}.project-list-natursteine .el-item .img-preview-material.additional-material{margin-right:0 !important}.project-list-natursteine .el-item .el-image{width:48px;height:48px}.project-list-natursteine .el-item .el-link{width:100%;margin-left:unset}.project-list-natursteine .el-item .el-link .uk-button{width:100%}.img-preview-material{width:48px;height:48px}.img-preview-material::after{content:"";display:block;width:48px;height:48px}.custom-natursteine-accordion .uk-accordion-title{font-size:20px;gap:10px}.custom-natursteine-accordion .uk-accordion-content{row-gap:40px;padding-bottom:40px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item{flex:0 0 calc(50% - 15px)}.custom-natursteine-accordion .uk-accordion-content .col-1{flex-direction:column}.custom-natursteine-accordion .uk-accordion-content .col-1 .custom-buttons-container{margin-left:0;margin-right:auto;justify-content:start;margin-top:20px !important}.custom-download-list .el-content .uk-link .el-title{font-size:20px}.project-row .project-natursteine-wrapper,.project-row .project-planning-wrapper,.project-row .project-planning-wrapper,.project-row .project-description-wrapper{width:100%}.project-row .project-list-natursteine{max-width:100%}.section-start h1{font-size:40px}.section-start .row-svg-element{left:15px;bottom:10px;width:120px;height:120px}.section-ausbildung .row-absolute-media{top:-100px}.section-ausbildung .row-absolute-media .el-image{width:180px}.section-hero-ausbildung .bg-steine-gif{width:120px;transform:translateX(-50%) translateY(40px)}.section-img-element{padding-top:120px;padding-bottom:20px}.section-footer{padding-top:40px !important}.section-footer .row-img-element{top:60px}.section-footer .logo-row-footer{padding-top:0}.message-noresultsfound{max-width:100%;padding:40px 20px}}@media screen and (max-width: 479px){html{font-size:16px}.uk-h1,h1{font-size:28px}.uk-button{font-size:14px}.bg-steine-gif{top:-60px}.uk-text-lead{font-size:20px}.uk-text-lead .word-raised .uk-icon{height:20px;width:20px}.project-list-natursteine .el-item::nth-child(n+2){margin-top:40px}.heading-space-between{flex-wrap:wrap;row-gap:30px}.heading-space-between .uk-font-tertiary{order:1;flex:1 1 100%}.custom-img-element .img-element-left{flex:0 0 calc(100vw - 40px);width:calc(100vw - 40px)}.custom-img-element .img-element-left::before{border-bottom:40px solid rgba(0,0,0,0);border-left:calc(100vw - 40px) solid #f2f2f2}.custom-img-element .img-element-left::after{border-top:40px solid rgba(0,0,0,0);border-left:calc(100vw - 40px) solid #f2f2f2}.custom-img-element .img-element-right{flex:0 0 40px;width:40px}.custom-img-element .img-element-right::before{border-top:30px solid #f2f2f2;border-left:40px solid rgba(0,0,0,0)}.custom-img-element .img-element-right::after{border-bottom:30px solid #f2f2f2;border-left:40px solid rgba(0,0,0,0)}.custom-video-slider .icon-play{width:64px;height:64px}.custom-svg-slider{margin-top:40px !important}.custom-svg-slider .el-item{width:240px}.custom-svg-slider .el-item .el-title{margin-top:0 !important}.custom-accordion-ausbildung .el-item{padding:20px 15px 20px}.custom-accordion-ausbildung .el-title .title-text{font-size:20px}.custom-accordion-ausbildung .el-title .title-number{font-size:20px;width:40px}.custom-accordion-ausbildung .column-image{margin-top:20px}.news-panel-slider .el-item>div.uk-padding-small{padding:20px 10px 0}.news-panel-slider .uk-slider-items>div{width:280px}.section-start h1{font-size:32px}.section-ausbildung{padding-top:40px}.section-ausbildung .heading-space-between{margin-bottom:70px !important}.section-ausbildung .row-absolute-media{top:40px}.section-ausbildung .row-absolute-media .el-image{width:120px}.section-img-element{padding-top:80px}.section-img-element .row-text-element{padding-bottom:60px}.section-footer .row-img-element{top:100px}}@media screen and (max-width: 399px){.bg-steine-gif{top:-40px}.uk-button{padding:0 10px}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item{flex:1 1 100%}.custom-natursteine-accordion .uk-accordion-content .details-wrapper .details-item .detail-item-content{width:100%;max-width:100%}.custom-accordion-ausbildung .el-item:nth-of-type(1) .el-image{bottom:20px}.custom-download-list .el-content .uk-link .el-title{max-width:calc(100% - 140px)}.custom-overlay-slider{margin-bottom:70px !important}.custom-overlay-slider .uk-position-bottom-right{bottom:-50px}}