.pp_akkordeon-block hr{margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);border:2.5px solid black;}.pp_akkordeon-block .akkordeon-icon{max-width:26px;min-width:21px !important;}.akkordeon-title{margin-bottom:var(--wp--preset--spacing--40);font-weight:500;}.news_output{gap:0px;border-radius:0px 18px 0px 18px;background:#a4a5c9;}body.single main h1 + div.entry-content > div:not(:last-child):not(:only-child){position:relative;}@media (min-width: 782px){body.single main h1 + div.entry-content > div:not(:last-child):not(:only-child)::after{content:"";position:absolute;bottom:calc(-1 * var(--wp--preset--spacing--60) / 2);left:0;right:0;margin:0 auto;max-width:50%;width:250px;height:2px;border-radius:20px;background:#28509680;}}.no_posts_found:empty{margin:0 !important;padding:0 !important;}.styling_button_inner{position:relative;padding:var(--wp--preset--font-size--xx-large) 0 7px;overflow:hidden;display:block;white-space:nowrap;font-weight:bold;}.styling_button_inner::after{position:absolute;content:"";display:block;width:100%;left:0;right:0;top:calc(100% + -7px);height:5px;background:transparent;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;max-width:calc(100% - 4px);opacity:1;transition:all 0.35s linear;}.styling_button_inner::before{content:"";background-image:url(../../../../uploads/2025/04/Betonbohr-und-Saegedienst-Schaeffler-FAV.png);background-repeat:no-repeat;background-size:var(--wp--preset--font-size--xx-large) !important;position:absolute;left:0;right:0;top:0;z-index:10;height:var(--wp--preset--font-size--xx-large) !important;margin:0 auto;text-align:center;background-position:center;background-color:transparent;width:calc(100% - 4px);opacity:0;transform-origin:center;transition:all 0.35s ease-in-out 0.0s;}.styling_button_inner > span{position:unset;transition:all 0.35s linear;}.styling_button_inner > span::before{position:absolute;content:"";display:block;width:0;left:50%;right:0;top:calc(var(--wp--preset--font-size--xx-large) / 2);height:2px;background:transparent;border-left:1000px solid transparent;border-right:1000px solid transparent;border-color:#000;transition:all 0.35s linear;transform:translateX(-50%);opacity:1;}.styling_button_inner > span::after{content:"";position:absolute;top:calc(var(--wp--preset--font-size--xx-large) / 2);height:calc(var(--wp--preset--font-size--xx-large) / 1.5);border-left:2px solid #000;border-right:2px solid #000;max-width:calc(100% - 4px);z-index:10;width:100%;left:0;opacity:1;transition:all 0.35s linear;}.styling_button_inner:hover{box-shadow:0px 7px 5px -5px rgba(0,0,0,0.2);}.styling_button_inner:hover::after{opacity:1;width:100%;height:5px;border-color:#000;}.styling_button_inner:hover::before{opacity:1;border-color:#000;height:25px;transition:all 0.45s ease-in-out 0.15s;}.styling_button_inner:hover span{color:#d23e16;}.styling_button_inner:hover span::after,.styling_button_inner:hover span::before{opacity:1;}.styling_button_inner:hover span::before{height:2px;width:calc(var(--wp--preset--font-size--xx-large) + 10px) !important;}body main *.active > a::after{opacity:1;width:100%;height:5px;border-color:#000;}body main *.active > a::before{opacity:1;border-color:#000;height:25px;transition:all 0.45s ease-in-out 0.15s;}body main *.active > a span{color:#d23e16;}body main *.active > a span::after,body main *.active > a span::before{opacity:1;}body main *.active > a span::before{height:2px;width:calc(var(--wp--preset--font-size--xx-large) + 10px) !important;}.pp_block_custom-link a[href="#"]{pointer-events:none;}.pp_block_custom-link a,.wp-block-post-excerpt__more-text a{position:relative;padding:var(--wp--preset--font-size--xx-large) 0 7px;overflow:hidden;display:block;white-space:nowrap;font-weight:bold;margin-bottom:calc(var(--wp--preset--font-size--xx-large) * 0.5);}.pp_block_custom-link a::after,.wp-block-post-excerpt__more-text a::after{position:absolute;content:"";display:block;width:100%;left:0;right:0;top:calc(100% + -7px);height:5px;background:transparent;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;max-width:calc(100% - 4px);opacity:1;transition:all 0.35s linear;}.pp_block_custom-link a::before,.wp-block-post-excerpt__more-text a::before{content:"";background-image:url(../../../../uploads/2025/04/Betonbohr-und-Saegedienst-Schaeffler-FAV.png);background-repeat:no-repeat;background-size:var(--wp--preset--font-size--xx-large) !important;position:absolute;left:0;right:0;top:0;z-index:10;height:var(--wp--preset--font-size--xx-large) !important;margin:0 auto;text-align:center;background-position:center;background-color:transparent;width:calc(100% - 4px);opacity:0;transform-origin:center;transition:all 0.35s ease-in-out 0.0s;}.pp_block_custom-link a > span,.wp-block-post-excerpt__more-text a > span{position:unset;transition:all 0.35s linear;}.pp_block_custom-link a > span::before,.wp-block-post-excerpt__more-text a > span::before{position:absolute;content:"";display:block;width:0;left:50%;right:0;top:calc(var(--wp--preset--font-size--xx-large) / 2);height:2px;background:transparent;border-left:1000px solid transparent;border-right:1000px solid transparent;border-color:#000;transition:all 0.35s linear;transform:translateX(-50%);opacity:1;}.pp_block_custom-link a > span::after,.wp-block-post-excerpt__more-text a > span::after{content:"";position:absolute;top:calc(var(--wp--preset--font-size--xx-large) / 2);height:calc(var(--wp--preset--font-size--xx-large) / 1.5);border-left:2px solid #000;border-right:2px solid #000;max-width:calc(100% - 4px);z-index:10;width:100%;left:0;opacity:1;transition:all 0.35s linear;}.pp_block_custom-link a:hover,.wp-block-post-excerpt__more-text a:hover{box-shadow:0px 7px 5px -5px rgba(0,0,0,0.2);}.pp_block_custom-link a:hover::after,.wp-block-post-excerpt__more-text a:hover::after{opacity:1;width:100%;height:5px;border-color:#000;}.pp_block_custom-link a:hover::before,.wp-block-post-excerpt__more-text a:hover::before{opacity:1;border-color:#000;height:25px;transition:all 0.45s ease-in-out 0.15s;}.pp_block_custom-link a:hover span,.wp-block-post-excerpt__more-text a:hover span{color:#d23e16;}.pp_block_custom-link a:hover span::after,.pp_block_custom-link a:hover span::before,.wp-block-post-excerpt__more-text a:hover span::after,.wp-block-post-excerpt__more-text a:hover span::before{opacity:1;}.pp_block_custom-link a:hover span::before,.wp-block-post-excerpt__more-text a:hover span::before{height:2px;width:calc(var(--wp--preset--font-size--xx-large) + 10px) !important;}.pp_block_custom-link a::before,.wp-block-post-excerpt__more-text a::before{opacity:1;border-color:#000;transition:all 0.45s ease-in-out 0.15s;}.pp_block_custom-link a span::before,.wp-block-post-excerpt__more-text a span::before{height:2px;width:calc(var(--wp--preset--font-size--xx-large) + 10px) !important;}.pp_block_custom-link a:hover,.wp-block-post-excerpt__more-text a:hover{transform:scale(1.025);}.wpcf7-submit{background:transparent;border:2px solid #000;color:#000;transition:all 0.3s ease-in-out;font-size:var(--wp--preset--font-size--small);padding:7px 12px;}.wpcf7-submit[disabled]{opacity:0.5;}.wpcf7-submit[disabled]::after{display:none;filter:grayscale(100%);}.wpcf7-submit:not([disabled]):hover{background:#000 !important;color:#fff;}.carousel_slider .wpcp-carousel-section.nav-vertical-center{margin:0 auto !important;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper{align-items:stretch;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide{height:auto !important;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item{border:none !important;height:100% !important;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item > a{aspect-ratio:calc( 1 / 1);height:100%;display:block;position:relative;z-index:1000;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item > a > figure{height:100%;position:relative;z-index:10;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item > a > figure::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-image:url(../../assets/images/galerie-lupe.svg);background-repeat:no-repeat;background-position:center;opacity:0;transition:all 0.3s ease-in-out;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item > a > figure:hover::before{opacity:1;}.carousel_slider .wpcp-carousel-section.nav-vertical-center .swiper-wrapper .swiper-slide .wpcp-single-item > a > figure img{height:100%;width:100%;object-fit:cover;z-index:5;}.carousel_slider .wpcp-carousel-section .swiper-button-prev,.carousel_slider .wpcp-carousel-section .swiper-button-next{top:-36px !important;}.carousel_slider .wpcp-carousel-section .swiper-button-prev{right:auto !important;left:calc( var(--wp--preset--spacing--60) + 0px) !important;}@media (min-width: 782px){.carousel_slider .wpcp-carousel-section .swiper-button-prev{left:auto !important;right:calc( var(--wp--preset--spacing--60) + 46px) !important;}}.carousel_slider .wpcp-carousel-section .swiper-button-next{right:auto !important;left:calc( var(--wp--preset--spacing--60) + 46px) !important;}@media (min-width: 782px){.carousel_slider .wpcp-carousel-section .swiper-button-next{left:auto !important;right:var(--wp--preset--spacing--60) !important;}}@media (max-width: 479px){body.category .category_posts{padding:0 !important;}}body.category .wp-block-post-template{margin-right:auto !important;margin-left:auto !important;max-width:1215px;display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));gap:clamp(0px, calc(30px + 50 * ((100vw - 320px) / (1728 - 320))), 50px);}@media (min-width: 782px){body.category .wp-block-post-template{grid-template-columns:repeat(auto-fill,minmax(44%,1fr));}}body.category .wp-block-post-template > li{padding:0;margin:0 !important;}body.category .wp-block-post-template > li figure{margin-right:calc(2 * var(--wp--preset--spacing--10) / 1 ) !important;position:relative;z-index:5;}body.category .wp-block-post-template > li figure + div{position:relative;z-index:10;margin-top:calc(-1 * var(--wp--preset--spacing--10) / 1 ) !important;margin-right:0 !important;margin-left:auto !important;max-width:calc(100% - 2 * var(--wp--preset--spacing--10) );}.hero_cont .wp-block-cover{min-height:344px;aspect-ratio:calc(1588 / 798) !important;max-height:80vh;width:100%;}@media (min-width: 480px) and (max-width: 781px){.spalten{padding-right:var(--wp--style--root--padding-right) !important;padding-left:var(--wp--style--root--padding-left) !important;margin-left:clamp(0px, calc(0px + (72 - 0) * ((100vw - 480px) / (782 - 320))), 72px);}}.spalten > .wp-block-columns{gap:0;align-items:stretch !important;}@media (max-width: 781px){.spalten > .wp-block-columns{margin-left:auto;margin-right:auto;max-width:100%;}}@media (min-width: 782px) and (max-width: 1588px){.spalten > .wp-block-columns{max-width:80%;}}@media (min-width: 782px){.spalten > .wp-block-columns{padding-right:var(--wp--style--root--padding-right) !important;padding-left:var(--wp--style--root--padding-left) !important;box-sizing:content-box;}}.spalten > .wp-block-columns > .wp-block-column > .wp-block-group.has-grey-1-background-color,.spalten > .wp-block-columns > .wp-block-column > .wp-block-cover{height:100%;width:100%;}.spalten > .wp-block-columns > .wp-block-column > .wp-block-cover{min-height:0;width:100%;min-width:calc(320px - 3 * var(--wp--style--root--padding-right) );}@media (max-width: 781px){.spalten > .wp-block-columns > .wp-block-column > .wp-block-cover{margin-right:auto;max-width:calc(100% - 3 * var(--wp--style--root--padding-right) );padding-bottom:calc(6 * clamp(17px, calc(17px + (59 - 17) * ((100vw - 320px) / (1728 - 320))), 59px) );}}.spalten > .wp-block-columns > .wp-block-column > .wp-block-cover > .wp-block-cover__inner-container{padding:clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px) clamp(17px, calc(17px + (59 - 17) * ((100vw - 320px) / (1728 - 320))), 59px);}@media (min-width: 782px){.spalten > .wp-block-columns > .wp-block-column > .wp-block-cover > .wp-block-cover__inner-container{padding:clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px) clamp(17px, calc(17px + (59 - 17) * ((100vw - 320px) / (1728 - 320))), 59px) clamp(139px, calc(139px + (173 - 139) * ((100vw - 320px) / (1728 - 320))), 173px);}}.spalten > .wp-block-columns > .wp-block-column > .wp-block-group.has-grey-1-background-color{padding:clamp(45px, calc(45px + (79 - 45) * ((100vw - 320px) / (1728 - 320))), 79px) clamp(17px, calc(17px + (85 - 17) * ((100vw - 320px) / (1728 - 320))), 85px);}@media (max-width: 781px){.spalten > .wp-block-columns > .wp-block-column > .wp-block-group.has-grey-1-background-color{min-width:calc(320px - 3 * var(--wp--style--root--padding-right) );max-width:calc(100% - 3 * var(--wp--style--root--padding-right) );margin-left:auto;}}.spalten > .wp-block-columns > .wp-block-column:first-child{position:relative;z-index:5;}@media (min-width: 782px){.spalten > .wp-block-columns > .wp-block-column:first-child{margin-right:calc(-1 * calc(17px + (70 - 17) * ((100vw - 320px) / (1728 - 320))) / 3 );height:100%;}}.spalten > .wp-block-columns > .wp-block-column + .wp-block-column:last-child{position:relative;z-index:10;}@media (max-width: 781px){.spalten > .wp-block-columns > .wp-block-column + .wp-block-column:last-child{margin-top:calc(-1 * 6 * clamp(17px, calc(17px + (59 - 17) * ((100vw - 320px) / (1728 - 320))), 59px) );}}@media (min-width: 782px){.spalten > .wp-block-columns > .wp-block-column + .wp-block-column:last-child{margin-top:clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px);margin-bottom:calc(-1 * clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px) );margin-left:calc(-1 * calc(17px + (70 - 17) * ((100vw - 320px) / (1728 - 320))) / 3 );}}.spalten > .wp-block-columns > .wp-block-column + .wp-block-column:last-child > .wp-block-heading{margin-top:calc(-1 * clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px) );padding:0 clamp(17px, calc(17px + (85 - 17) * ((100vw - 320px) / (1728 - 320))), 85px) 0 clamp(17px, calc(17px + (85 - 17) * ((100vw - 320px) / (1728 - 320))), 85px) ;}@media (min-width: 782px){.spalten > .wp-block-columns{margin-bottom:calc(clamp(36px, calc(36px + (139 - 36) * ((100vw - 320px) / (1728 - 320))), 139px) + var(--wp--preset--spacing--50) );}}.spaten_img{position:absolute;z-index:100;bottom:0;}@media (max-width: 781px){.spaten_img{max-width:88px;width:20%;right:0%;transform:translate(-50%,50%) scaleX(-1);}}@media (min-width: 782px){.spaten_img{transform:translate(-50%,0%);left:-5.7%;bottom:calc(-1 * var(--wp--preset--spacing--50) * 0.4);width:30%;}}footer{margin-top:0 !important;}footer .wp-block-site-logo{max-width:100%;}footer .wp-block-site-logo *{width:100%;}footer .wp-block-site-logo,footer .wp-block-site-logo img{width:clamp(9.375rem, 7.9545rem + 7.1023vw, 15.625rem);}footer .footer{padding-top:clamp(45px, calc(45px + (95 - 45) * ((100vw - 320px) / (2500 - 320))), 95px);padding-bottom:clamp(58px, calc(58px + (116 - 58) * ((100vw - 320px) / (2500 - 320))), 116px);}footer .pp_block_custom-link{max-width:unset;transition:all 0.3s ease-in-out;}footer .pp_block_custom-link:hover{transform:scale(1.1);}footer .pp_block_custom-link i.fa-brands{max-width:unset;font-size:40px;}@media (min-width: 782px){footer .top_footer nav{margin-top:-28px;}}footer .top_footer nav a{padding:28px 0 7px;font-weight:700;}footer .sub_footer{max-width:1444px;margin:0 auto;}footer .sub_footer a{font-weight:300;}footer .wp-block-navigation{margin-left:0 !important;}footer a[href*="mailto"],footer a[href*="tel"],footer .sub_footer a{position:relative;margin-bottom:3px;margin-top:3px;padding:0 !important;}footer a[href*="mailto"]::after,footer a[href*="mailto"]::before,footer a[href*="mailto"] *::after,footer a[href*="mailto"] *::before,footer a[href*="tel"]::after,footer a[href*="tel"]::before,footer a[href*="tel"] *::after,footer a[href*="tel"] *::before,footer .sub_footer a::after,footer .sub_footer a::before,footer .sub_footer a *::after,footer .sub_footer a *::before{display:none;}footer .sub_footer a::after{background:white;}.wpcf7{box-sizing:border-box;width:100%;}form{overflow:hidden;width:100%;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--10);box-sizing:border-box;position:relative;}form .kc_captcha{display:table;max-width:300px;}form .kc_captcha *{text-align:left;}form .cf7ic_instructions{font-size:var(--wp--preset--font-size--small);}form label{width:100%;box-sizing:border-box;}form label h3{margin-bottom:5px;}form label .wpcf7-list-item{margin-left:0;}form label .wpcf7-list-item label{display:flex;align-items:baseline;}form label .wpcf7-list-item label .wpcf7-list-item-label{margin-left:10px;}form label .wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline;}form > label:not(.checkbox) *:not(input[type="checkbox"]){max-width:100%;box-sizing:border-box;width:100%;}form > label:not(.message):not(.checkbox){display:flex;flex-direction:column;}.wpcf7 input:not([type="submit"]),.wpcf7 textarea,.wpcf7 select{background-color:#fff;color:#232323;border:none;outline:none;box-shadow:none;padding:10px 15px;font-size:16px;font-family:var(--wp--preset--font-family--barlow-semi-condensed);}.wpcf7 textarea{height:100px;}.wpcf7 input:not([type="submit"])::placeholder,.wpcf7 textarea::placeholder,.wpcf7 select::placeholder{color:#232323;opacity:1;font-family:var(--wp--preset--font-family--barlow-semi-condensed);}.wpcf7 input:not([type="submit"]):focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:none;box-shadow:none;background-color:#a4a5c91a;}.wpcf7 select{cursor:pointer;}.wpcf7 select option{color:#232323;}input[type="checkbox"]{cursor:pointer;}.wpcf7 input[type="submit"]:not([disabled]):hover,.wpcf7-submit:not([disabled]):hover{background-color:transparent;cursor:pointer;}button[disabled]{border-color:rgba(16,16,16,0.3);}.wpcf7-spinner{position:absolute;bottom:20px;left:20px;}.lupe img,.wp-block-gallery.has-nested-images img{aspect-ratio:576 / 516 !important;}.lupe .wp-lightbox-container,.wp-block-gallery.has-nested-images .wp-lightbox-container{position:relative;}.lupe .wp-lightbox-container::after,.wp-block-gallery.has-nested-images .wp-lightbox-container::after{z-index:5;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);pointer-events:none;opacity:0;transition:all 0.3s ease-in-out;}.lupe .wp-lightbox-container .lightbox-trigger,.wp-block-gallery.has-nested-images .wp-lightbox-container .lightbox-trigger{right:50% !important;left:unset !important;top:50% !important;bottom:unset !important;transform:translate(50%,-50%);background-image:url(../../assets/images/galerie-lupe.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px;background-color:transparent !important;backdrop-filter:none;opacity:0;transition:all 0.3s ease-in-out;}.lupe .wp-lightbox-container .lightbox-trigger svg,.wp-block-gallery.has-nested-images .wp-lightbox-container .lightbox-trigger svg{display:none;}.lupe .wp-lightbox-container .lightbox-trigger:hover,.wp-block-gallery.has-nested-images .wp-lightbox-container .lightbox-trigger:hover{background-color:transparent !important;}.lupe .wp-lightbox-container .lightbox-trigger:focus-visible,.wp-block-gallery.has-nested-images .wp-lightbox-container .lightbox-trigger:focus-visible{outline:none !important;}.lupe .wp-lightbox-container:hover::after,.wp-block-gallery.has-nested-images .wp-lightbox-container:hover::after{opacity:1;}.lupe .wp-lightbox-container:hover .lightbox-trigger,.wp-block-gallery.has-nested-images .wp-lightbox-container:hover .lightbox-trigger{opacity:1 !important;}.wp-block-gallery.has-nested-images{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:0;}@media (max-width: 781px){.wp-block-gallery.has-nested-images > figure{flex:1 0 150px;width:100% !important;}}.wp-lightbox-overlay .scrim{background:rgba(0,0,0,0.75) !important;}.wp-lightbox-overlay .close-button svg{width:40px;height:40px;fill:white;}header{position:sticky;width:100%;z-index:999;transition:all 0.5s linear;top:0;margin-top:0;margin-block-start:0rem;}header::after{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);}.scrolled header::after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}header:not(.animated) .wp-block-site-logo{opacity:1 !important;}@media (max-width: 781px){header .header .wp-block-group.alignwide{gap:0 15px;}}@media (min-width: 782px){header .header .wp-block-group.alignwide{gap:0 clamp(1.4375rem, 0.6989rem + 3.6932vw, 4.6875rem);}}header .header .wp-block-site-logo{margin-right:auto;position:relative;}@media (max-width: 781px){header .header .wp-block-site-logo{max-width:100%;padding:16.5px 0;}header .header .wp-block-site-logo,header .header .wp-block-site-logo img{width:9.375rem;}}@media (min-width: 782px){header .header .wp-block-site-logo{padding:16.5px 0;}header .header .wp-block-site-logo,header .header .wp-block-site-logo img{width:clamp(9.375rem, 8.5568rem + 4.0909vw, 11.625rem);}}header .header .wp-block-site-logo > a{position:absolute;top:-20px;padding:5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);}header .header .wp-block-site-logo{opacity:1;transition:all 0.5s linear;}header .header .wp-block-site-logo ~*{padding:5px 0;}header .header .wp-block-site-logo a{transition:all 0.3s ease-in-out;transform:scale(1);}header .header .wp-block-site-logo a:hover{transform:scale(1.07);}header .header .contact_link{transition:all 0.3s ease-in-out;transform:scale(1);border-radius:50%;}header .header .contact_link:hover{transform:scale(1.17);}header .header .contact_link svg path{fill:var(--wp--preset--color--base);}.janolaw > p,.janolaw > p ~.janolaw-paragraph:empty{opacity:0.2;height:0;}body:not(.logged-in) .janolaw > p,body:not(.logged-in) .janolaw > p ~.janolaw-paragraph:empty{display:none;}.janolaw span.strong{font-weight:600;}.janolaw .janolaw-text p:last-child:not(:first-child){height:0;opacity:0.2;}body:not(.logged-in) .janolaw .janolaw-text p:last-child:not(:first-child){display:none;}.janolaw .janolaw-paragraph{font-weight:600;font-size:120%;}header .contact_bar{z-index:0;}@media (max-width: 781px){header .contact_bar{gap:15px;}}main .contact_link{transition:all 0.3s ease-in-out;transform:scale(1);transform-origin:center;}main .contact_link:hover{transform:scale(1.17);}a.contact_link{display:flex;flex-wrap:wrap;align-items:center;}header a.contact_link{box-shadow:0px 7px 5px -5px rgba(0,0,0,0.2);}@media (max-width: 781px){a.contact_link img{width:42px;height:42px;}}#tel_icon_header,#mail_icon{position:relative;top:2px;}@media (min-width: 782px){#tel_icon_header,#mail_icon{margin-right:9px;}}.leistungen{gap:16px 32px;}@media (min-width: 782px){.leistungen{gap:16px clamp(2rem, -2.9598rem + 10.148vw, 8rem);}}header nav a span{font-size:20px;text-transform:uppercase;font-weight:600;}@media (min-width: 1200px){.hidedesk{display:none !important;}}@media (max-width: 1199px){header .nav_group{order:3;}}@media (max-width: 1199px){body nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex;}body nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none;}}@media (min-width: 1200px){body nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important;}body nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;width:100%;position:relative;z-index:auto;background-color:currentColor;}}nav.wp-block-navigation{position:unset;}@media (min-width: 1200px){nav.wp-block-navigation{margin-right:0 !important;margin-left:auto;}}nav.wp-block-navigation a{text-decoration:none !important;}nav a{position:relative;overflow:hidden;}nav a::after{position:absolute;content:"";display:block;width:100%;left:0;right:0;top:calc(100% + -7px);height:5px;background:transparent;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;max-width:calc(100% - 4px);opacity:0;transition:all 0.35s linear;}nav a::before{content:"";background-image:url(../../../../uploads/2025/04/Betonbohr-und-Saegedienst-Schaeffler-FAV.png);background-repeat:no-repeat;background-size:25px;position:absolute;left:0;right:0;top:0px;z-index:10;height:25px;margin:0 auto;text-align:center;background-position:center;background-color:transparent;width:calc(100% - 4px);opacity:0;transform-origin:center;transition:all 0.35s linear;}nav a > span{position:unset;transition:all 0.35s linear;}nav a > span::before{position:absolute;content:"";display:block;width:34px;left:50%;right:0;top:calc(0% + 14px);height:2px;background:transparent;border-left:1500px solid transparent;border-right:1500px solid transparent;border-color:#000;transition:all 0.35s linear;transform:translateX(-50%);opacity:0;}nav a > span::after{content:"";position:absolute;top:calc(0% + 14px);height:14px;border-left:2px solid #000;border-right:2px solid #000;max-width:calc(100% - 4px);z-index:10;width:100%;left:0;opacity:0;transition:all 0.35s linear;}.current-menu-item > a,.current-menu-ancestor > a,nav a:hover,.wp-block-navigation-submenu:hover > a{box-shadow:0px 7px 5px -5px rgba(0,0,0,0.2);}.current-menu-item > a::after,.current-menu-ancestor > a::after,nav a:hover::after,.wp-block-navigation-submenu:hover > a::after{opacity:1;width:100%;height:5px;border-color:#000;}.current-menu-item > a::before,.current-menu-ancestor > a::before,nav a:hover::before,.wp-block-navigation-submenu:hover > a::before{opacity:1;border-color:#000;height:25px;top:0;}.current-menu-item > a span,.current-menu-ancestor > a span,nav a:hover span,.wp-block-navigation-submenu:hover > a span{color:#d23e16;}.current-menu-item > a span::after,.current-menu-item > a span::before,.current-menu-ancestor > a span::after,.current-menu-ancestor > a span::before,nav a:hover span::after,nav a:hover span::before,.wp-block-navigation-submenu:hover > a span::after,.wp-block-navigation-submenu:hover > a span::before{opacity:1;}.current-menu-item > a span::after,.current-menu-ancestor > a span::after,nav a:hover span::after,.wp-block-navigation-submenu:hover > a span::after{height:14px;}.current-menu-item > a span::before,.current-menu-ancestor > a span::before,nav a:hover span::before,.wp-block-navigation-submenu:hover > a span::before{height:2px;}.pos_unset{position:unset !important;gap:0;}nav ul.wp-block-navigation__container ul.wp-block-navigation__submenu-container li a{padding:28px 0 7px;justify-content:center;}nav ul.wp-block-navigation__container li a{position:relative;z-index:20;text-align:left;}header nav ul.wp-block-navigation__container li a{font-weight:500;}button.wp-block-navigation__responsive-container-open,button.wp-block-navigation__responsive-container-close{z-index:50;}button.wp-block-navigation__responsive-container-open svg,button.wp-block-navigation__responsive-container-close svg{fill:var(--wp--preset--color--accent-1) !important;}@media (max-width: 1199px){.header_nav{transform:translate(0);}.wp-block-navigation__responsive-container{height:100vh;overflow:hidden !important;background:rgba(255,255,255,0.95) !important;padding:0 !important;}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog{margin-top:0 !important;}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{position:relative;display:flex;align-items:center;padding:var(--wp--preset--spacing--10) var(--wp--style--root--padding-right) !important;width:100%;aspect-ratio:calc(499 / 133 );max-height:133.26px;}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close svg{margin-left:auto;}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{padding:0 var(--wp--style--root--padding-right) 15vh !important;max-height:85vh;overflow:auto;}.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li{background:#fff !important;box-shadow:0px 7px 5px -5px rgba(0,0,0,0.2);margin-top:5px;}.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li li{margin-top:2px;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container{gap:0 !important;padding:0 !important;width:100% !important;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container ul,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container ul{width:100% !important;padding:20px 0 0 !important;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container > li > a,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container > li > a{padding:28px 0 7px !important;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li{width:100%;position:relative;padding:10px 10px;box-sizing:border-box;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li[class*="current"],.wp-block-navigation__responsive-container ul.wp-block-navigation__container li[class*="current"] > a,.wp-block-navigation__responsive-container ul.wp-block-navigation__container li > a[class*="current"],.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li[class*="current"],.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li[class*="current"] > a,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li > a[class*="current"]{background:#f2f0f0 !important;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li a,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li a{width:100%;position:relative;z-index:10;box-sizing:border-box;text-align:center;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li a + button,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li a + button{position:absolute;z-index:30;width:100%;right:0;left:0;height:100%;top:0;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li a + button svg,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li a + button svg{margin-top:0.575em;height:.6em;width:.6em;position:absolute;right:26px;top:50%;transform:translateY(-50%);}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li li,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li li{margin-left:auto;margin-right:auto;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li li:first-child,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li li:first-child{padding-top:2px;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li li:last-child,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li li:last-child{padding-bottom:2px;}.wp-block-navigation__responsive-container ul.wp-block-navigation__container li li a,.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li li a{font-size:14px;padding:28px 0 7px !important;}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:inherit;background:transparent;max-height:83px;}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon + .wp-block-navigation-submenu{display:none;}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform:rotate(180deg);}}@media (max-width: 1199px) and (max-width: 781px){.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:42px;height:42px;}}@media (max-width: 1199px) and (min-width: 782px){.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:51px;height:51px;}}@media (max-width: 1199px) and (min-width: 782px){.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{aspect-ratio:calc(800 / 157 );max-height:157px;}}@media (min-width: 1200px){nav,nav .wp-block-navigation__responsive-container,nav .wp-block-navigation__responsive-close,nav .wp-block-navigation__responsive-dialog,nav .wp-block-navigation__responsive-container-content,nav .wp-block-navigation__container{height:100% !important;}header nav ul.wp-block-navigation__container{gap:0 var(--wp--preset--spacing--10);}nav ul.wp-block-navigation__container > li{transform:translate(0);height:100% !important;}nav ul.wp-block-navigation__container > li > a{height:100%;display:flex !important;align-items:center;padding:28px 0 7px;}nav ul.wp-block-navigation__container > li a{position:relative;z-index:20;}nav ul.wp-block-navigation__container > li.has-child > a{padding-right:clamp(0.625rem, -3.9205rem + 6.0606vw, 2.625rem) !important;}nav ul.wp-block-navigation__container > li.has-child button{position:absolute;z-index:30;width:100%;right:calc(0.6 * clamp(0rem, -3.6932rem + 4.9242vw, 1.625rem) );right:0;left:0;height:100%;top:0;}nav ul.wp-block-navigation__container > li.has-child button svg{margin-top:0.575em;height:.6em;width:.6em;position:absolute;right:calc(0.6 * clamp(0rem, -3.6932rem + 4.9242vw, 1.625rem) );top:50%;transform:translateY(-50%);}nav ul.wp-block-navigation__container > li > ul{padding-top:0;border:none !important;position:fixed !important;margin:0 auto !important;top:100% !important;left:50% !important;transform:translateX(-50%) !important;background:none !important;min-width:unset !important;right:auto !important;padding-top:20px;}nav ul.wp-block-navigation__container > li > ul::before{background-color:#fff !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:0;position:absolute;bottom:0;left:0;right:0;}nav ul.wp-block-navigation__container > li > ul li{background:#fff !important;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);min-width:100%;left:50%;transform:translateX(-50%);padding:5px;justify-content:center;margin-top:1px;}nav ul.wp-block-navigation__container > li > ul li > a{max-width:calc(100% - 10px);margin:0 auto;}nav ul.wp-block-navigation__container > li > ul li a{line-height:1.2;}}@media (max-width: 781px){body div#n2-ss-2 .n2-ss-slider-1{min-height:30vh;}}@media (min-width: 782px){body div#n2-ss-2 .n2-ss-slider-1{min-height:50vh;}}.wp-block-columns div#n2-ss-2 .n2-ss-slider-1{min-height:60vh;}.transition{transition:all 0.3s ease-in-out;}:focus{outline:none;}:focus-visible{outline:3px solid #005fcc;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always;}@media (max-width: 781px){.has-text-align-center > br{display:none;}.has-text-align-center.wp-block-query-title{margin-left:0 !important;}}.justified{text-align:justify;}.main{overflow:hidden;}strong{font-weight:600;}.fullwidth,.full_width,.full-width{width:100%;}.fullwidth > img,.full_width > img,.full-width > img{width:100%;}@media (max-width: 781px){.hidemob,.hide-mob,.hide_mob{display:none;}}@media (min-width: 782px){.mdnone,.md-none,.md_none{display:none;}}@media (max-width: 1023px){.hidetablet,.hide-tablet,.hide_tablet{display:none;}}main ul{padding-left:calc(20px + (26 - 20) * ((100vw - 320px) / (1728 - 320)));}main ul li{padding-left:calc(2px + (4 - 2) * ((100vw - 320px) / (1728 - 320)));}@media (min-width: 782px){.center{text-align:center;margin-left:auto;margin-right:auto;}}:where(.wp-site-blocks *:focus){outline:none;}.wp-block-columns.stretch{align-items:stretch !important;}.wp-block-columns.stretch > .wp-block-column{display:flex;align-items:stretch;flex-direction:column;}.wp-block-columns.stretch > .wp-block-column > *:last-child{margin-bottom:0 !important;margin-top:auto !important;}.wp-site-blocks main{flex:1;display:flex;flex-direction:column;}.wp-site-blocks main .main > *:only-child{flex:1;}.wp-site-blocks main .main li >a{text-decoration:underline;}.dnone,.d-none{display:none !important;}.mt-0,.mt0{margin-top:0 !important;}iframe{max-width:100%;}html[lang]{margin-top:0px !important;}#vt-sidebar-root{margin:0 !important;}@media (max-width: 1399px){h1 br{display:none;}}h1,h2,h3,.h1,.h2,.h3,p{word-break:break-word;}h1:last-child,h2:last-child,h3:last-child,.h1:last-child,.h2:last-child,.h3:last-child,p:last-child{margin-bottom:0;}h1:first-child,h2:first-child,h3:first-child,.h1:first-child,.h2:first-child,.h3:first-child,p:first-child{margin-top:0;}html:not(.wp-toolbar) #wpadminbar{top:-32px;transition:all 0.3s ease-in-out;transition-duration:0.3s;}html:not(.wp-toolbar) #wpadminbar:not(:hover){background:transparent;overflow:auto;padding-bottom:5px;}@media (max-width: 1279px){html:not(.wp-toolbar) #wpadminbar{display:none;}}html:not(.wp-toolbar) #wpadminbar:hover{top:0;transition-duration:0.3s;}.mt-0,.mt0{margin-top:0 !important;}.mb-0,.mb0{margin-bottom:0 !important;}figure.wp-lightbox-container{position:unset;overflow:hidden;}figure.wp-lightbox-container .lightbox-trigger{right:0 !important;}figure.wp-lightbox-container img{transform:scale(1);transition:all 0.3s ease-in-out;}figure.wp-lightbox-container:hover img{transform:scale(1.025);}