@charset "UTF-8";
/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/
.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:100}.modal__container{background-color:#fff;padding:30px;max-width:1200px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box;min-width:300px}.modal__container img{max-width:30%;float:left;margin:0 35px 15px 0}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.site-logo img{width:210px}.splide .read-more-content{display:none}.font-size-btn-header{padding-left:35px;border-left:1px solid #000;margin-left:10px}.custom-hyperlink{justify-content:flex-start}.custom-hyperlink .kb-button{padding:0;background:0 0;color:var(--global-palette5);font-family:var(--global-heading-font-family),serif}.custom-hyperlink .kb-button:hover{background:0 0}.arzt-content{margin-top:15px;padding-right:10px;margin-bottom:15px}.team-slider-nav{list-style:none;padding-left:0 !important;margin-bottom:20px !important}.team-slider-nav a{font-size:2.5rem;font-family:var(--global-heading-font-family),serif;color:var(--global-palette5);font-weight:900}@media (max-width:1024px){.team-slider-nav a{font-size:2rem}}.team-slider-nav a:hover{color:var(--global-palette3);opacity:.7}.team-slider-nav a.active{color:var(--global-palette3)}@media (max-width:768px){.team-slide-title-nav-wrap{display:none}}.h-wrap h1{background:rgba(255,255,255,0);display:inline-block;max-width:100%;line-height:1.2;border-radius:4px;white-space:normal;word-break:break-word}.h-wrap h1 .char{text-shadow:0 0 20px rgba(255,255,255,.5)}.special-hero .h-wrap h1{background:0 0 !important;display:inline-block;max-width:100%;line-height:1.2;padding:30px 40px 15px;border-radius:4px;white-space:normal;word-break:break-word;color:#fff !important}.special-hero .h-wrap h1 .char{text-shadow:none !important}body.home .kt-blocks-carousel+.kt-row-layout-overlay.kt-row-overlay-normal{opacity:1;background:linear-gradient(0deg,rgba(65,65,65,.9) 0%,rgba(255,255,255,0) 46%)}.c-page-hero .kt-inside-inner-col .h-wrap{max-width:1100px}@media (max-width:768px){.c-page-hero>.kt-row-column-wrap{display:flex !important}.c-page-hero .hero-first-sec{align-self:flex-end !important}.c-page-hero .text-bg{line-height:1.5}}.img-zoom .kb-is-ratio-image{overflow:hidden}.img-zoom .kb-is-ratio-image img{transition:.3s ease}.img-zoom .kb-is-ratio-image:hover img{transform:scale(1.1) !important}.leistungen-row .wp-block-kadence-image{overflow:hidden}.leistungen-row .wp-block-kadence-image img{transition:.3s ease}.leistungen-row .wp-block-kadence-image:hover img{transform:scale(1.1) !important}.leistungen-row>.kt-row-column-wrap>.wp-block-kadence-column{height:100%}.leistungen-row>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col{display:flex}.leistungen-row>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .wp-block-kadence-column{height:100%}.leistungen-row>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col{display:flex;flex-direction:column}.leistungen-row>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col .wp-block-kadence-advancedbtn{margin-top:auto}.leistungen-row .kt-inside-inner-col{height:100%}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track{position:relative}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track:before,.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track:after{content:"";width:80px;height:100%;background-size:cover;position:absolute;top:0;z-index:10}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track:after{background:url("/wp-content/themes/kadence-child/img/fade2.png") no-repeat center center;right:0}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track:before{background:url("/wp-content/themes/kadence-child/img/fade1.png") no-repeat center center;left:0}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track .splide__list{align-items:center}.logo-slider .wp-block-splide-carousel .wp-block-splide-carousel__track .splide__list img:not(:hover){filter:grayscale(100%)}@media (hover:hover){.kb-button:not(.no-fill-style):hover{color:var(--global-palette3);text-decoration:none}}.kb-button:not(.no-fill-style):hover .kt-btn-inner-text{transition:color .15s var(--ease-in-out-quart)}.kb-button:not(.no-fill-style) .button__flair{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(0);transform-origin:0 0;will-change:transform}.kb-button:not(.no-fill-style) .button__flair:before{aspect-ratio:1/1;background-color:#fff;border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:170%}.kb-button:not(.no-fill-style) .kt-btn-inner-text{position:relative;text-align:center;transition:color 50ms var(--ease-in-out-quart)}@media (hover:hover){.kb-button:not(.no-fill-style).kb-btn-global-outline:hover{color:#fff}}.kb-button:not(.no-fill-style).kb-btn-global-outline .button__flair:before{background-color:var(--global-palette3)}.kb-button:not(.no-fill-style).btn-white{border-color:#fff;color:#fff}.kb-button.no-fill-style{overflow:visible}.kb-button.no-fill-style:before{display:none;content:none}.kb-button.no-fill-style svg{transition:transform .3s}.kb-button.no-fill-style:hover svg{transform:translateX(5px) rotate(-15deg)}body .hero-adv-slider p.wp-block-kadence-advancedheading{font-size:2.4rem !important}@media screen and (min-width:768px) and (max-width:1024px){body .hero-adv-slider p.wp-block-kadence-advancedheading{font-size:4rem !important}}@media screen and (min-width:1025px) and (max-width:1600px){body .hero-adv-slider p.wp-block-kadence-advancedheading{font-size:6.5rem !important}}@media screen and (min-width:1601px){body .hero-adv-slider p.wp-block-kadence-advancedheading{font-size:8rem !important}}.leistungen-row .kb-is-ratio-image:after{background:#000;content:"";position:absolute;left:0;right:0;top:0;opacity:.3;bottom:0;z-index:9;transition:opacity .4s}.leistungen-row .kb-is-ratio-image:hover:after{opacity:0}.leistungen-row h4{margin-top:0;position:absolute;left:5%;right:0;width:90%;text-align:center;color:#fff;z-index:11;font-weight:400;background:rgba(0,0,0,.4);padding:17px 0 14px;bottom:15px;font-size:28px}body #main .kb-button:not(.no-fill-style).kb-btn-global-outline:hover{color:#fff}body #main .kb-button:not(.no-fill-style).kb-btn-global-outline .button__flair:before{background-color:var(--global-palette1)}body #main .wp-block-kadence-advancedbtn .kb-button{border-color:var(--global-palette1)}body #main .wp-block-kadence-advancedbtn.btn-white .kb-button{border-color:#fff}body #main .wp-block-kadence-advancedbtn.btn-white .kb-button .kt-btn-inner-text{color:#fff}body #main .wp-block-kadence-advancedbtn.btn-white .kb-button:hover{background:0 0 !important}body #main .wp-block-kadence-advancedbtn.btn-white .kb-button .button__flair:before{background-color:#fff}body #main .wp-block-kadence-advancedbtn.btn-white .kb-button:hover .kt-btn-inner-text{color:#000}body #main .kb-button:not(.no-fill-style):hover{color:var(--global-palette1)}body #main .wp-block-kadence-advancedbtn .kb-button:not(.no-fill-style):hover,body #main .wp-block-kadence-advancedbtn .kb-button:not(.no-fill-style):focus{background:var(--global-palette1)}body #main .wp-block-kadence-advancedbtn .kb-button.white .button__flair:before{background-color:var(--global-palette1)}body #main .wp-block-kadence-advancedbtn .kb-button.white:hover{color:#fff;border-color:#fff}body #main .wp-block-kadence-advancedbtn .kb-button.grey{border-color:#fff !important;color:#4b4444}body #main .wp-block-kadence-advancedbtn .kb-button.grey .button__flair:before{background-color:#4b4444 !important}body #main .wp-block-kadence-advancedbtn .kb-button.grey:hover{color:#fff;background-color:#4b4444 !important;border-color:#fff}.custom-list{list-style-type:square;padding-left:27px !important}.custom-list li{margin-bottom:8px}.custom-list li::marker{font-size:1.5em;color:var(--global-palette1)}.wp-block-kadence-image figcaption{color:#7e7f7f !important;font-size:14px}.team-slider .splide__slide{max-width:80%}@media (max-width:768px){.team-slider .splide__track{overflow:visible}}.team-slider .kadence-post-image-inner-intrisic img{object-position:top center}.card-big .kt-row-column-wrap{box-shadow:0 10px 40px rgba(0,0,0,.1098039216)}@media screen and (min-width:1024px){.card-big .kt-row-column-wrap{padding:50px 55px 55px !important}}.splide__pagination{display:flex;gap:8px;justify-content:center;align-items:center;list-style:none;padding:0;margin:0}.splide__pagination li{display:flex}.splide__pagination__page{width:12px;height:6px;border-radius:8px;background-color:var(--global-palette5);transition:width .3s ease;border:0;box-shadow:none;padding:0;opacity:.7}.splide__pagination__page:hover{background-color:var(--global-palette5) !important;opacity:1}.splide__pagination__page.is-active{background-color:var(--global-palette5) !important;width:40px;border-radius:4px;opacity:1}.h-100{height:100%}.h-100 .kt-row-column-wrap{height:100%}.push-last-row-b .kt-row-column-wrap{grid-template-rows:1fr auto !important}.star-rating-wrap{display:flex}.item-slider .wp-block-splide-carousel__list.splide__list .wp-block-cloudcatch-splide-carousel-item>.wp-block-kadence-column{height:100%}.item-slider .wp-block-splide-carousel__list.splide__list .wp-block-cloudcatch-splide-carousel-item>.wp-block-kadence-column>.kt-inside-inner-col{height:100%}@media (min-width:1026px){.item-slider h4{min-height:108px}}.rating-slider .external-nav{overflow:hidden;position:relative}.rating-slider .external-nav:after{content:"";height:100%;width:40px;right:0;position:absolute;top:0;background:linear-gradient(to right,transparent,#f5f4f4)}.rating-slider .wp-block-splide-carousel__list.splide__list .wp-block-cloudcatch-splide-carousel-item>.wp-block-kadence-column{height:100%}.rating-slider .wp-block-splide-carousel__list.splide__list .wp-block-cloudcatch-splide-carousel-item>.wp-block-kadence-column>.kt-inside-inner-col{height:100%}.rating-slider .rating-wrap p.rating-text{margin-bottom:1.5rem}.rating-slider .rating-wrap>.kt-inside-inner-col{display:flex}.rating-slider .rating-wrap>.kt-inside-inner-col>*:last-child{margin-top:auto}.rating-slider.green .splide__pagination__page{background-color:#fff !important}.rating-slider.green .external-nav:after{background:linear-gradient(to right,transparent,#006e4f)}@media (max-width:768px){.address-table .kb-table tr{display:flex;flex-direction:column}.address-table .kb-table tr td:first-child{padding-bottom:0}.address-table .kb-table tr td:last-child{padding-top:0}}.mega-menu-col-2 li:not(.head-link) a.kb-nav-link-content{padding-left:13px;font-size:16px}.mega-menu-col-2 li:not(.head-link) a.kb-nav-link-content:before{content:"– "}@media (max-width:1970px){header .hide-mobile-menu{display:none}header .leistungen-first-4-menu-col>.kt-row-column-wrap{margin-top:-10px}header .sub-menu.kb-nav-sub-menu.mega-menu{width:260px !important;position:absolute !important;left:0 !important}header .mega-menu-res li:not(.head-link){display:none}header .mega-menu-res>.kt-row-column-wrap{padding-left:15px;padding-right:15px}header .mega-menu-res a.kb-nav-link-content{padding-bottom:0;font-size:16px !important;font-family:var(--global-body-font-family),sans-serif !important;color:var(--global-palette4) !important;font-weight:400 !important}header .mega-menu-res a.kb-nav-link-content:hover{color:#006e4f !important}header .mega-menu-res .kt-row-column-wrap{flex-direction:column;display:flex;gap:10px}}.sub-menu.kb-nav-sub-menu a{font-size:16px}.contact-row>.kt-row-column-wrap>div:nth-child(1){background-color:#d6e8e3}@media (min-width:1500px){.contact-row>.kt-row-column-wrap>div:nth-child(1) .kb-table-data{padding-right:40px}}.contact-row>.kt-row-column-wrap>div:nth-child(3){background-color:#f5f4f4}.contact-row>.kt-row-column-wrap>div:nth-child(1),.contact-row>.kt-row-column-wrap div:nth-child(3){display:flex;align-items:center;justify-content:center}.contact-row>.kt-row-column-wrap>div:nth-child(1)>.kt-inside-inner-col,.contact-row>.kt-row-column-wrap div:nth-child(3)>.kt-inside-inner-col{padding-right:0 !important;padding-left:0 !important;display:flex;justify-content:center}.g-map{height:100% !important}@media (min-width:1025px){.parent-pageid-975 h3:not(.exclude-nav){font-size:2.5rem}}.button:visited .kt-btn-inner-text{color:inherit}.w-100-img-r{width:100%}.w-100-img-r img{width:100%}body .marquee{position:relative;display:flex;align-items:center;overflow-x:hidden}@media (max-width:768px){body .marquee{display:none}}body .marquee .wrap{position:relative;white-space:nowrap;padding:0;margin:0;will-change:transform}body .marquee .wrap .text{display:inline-block;margin-right:2rem;font-size:5rem;font-family:var(--global-heading-font-family),serif;color:#d8d5d5;font-weight:900}body .site-subnav ul{list-style:none;padding:0;margin:0}body .site-subnav ul li{margin-bottom:8px}body .site-subnav ul a{font-family:var(--global-heading-font-family),serif;color:#6d6767;font-size:1.5rem;font-weight:900}body .site-subnav ul a br{display:none}@media (max-width:768px){body .site-subnav ul a{font-size:.9rem;font-weight:600}}body .site-subnav ul a svg{width:20px;margin-left:10px;margin-bottom:3px;transition:.2s}body .site-subnav ul a:hover{color:#006e4f}body .site-subnav ul a:hover svg{transform:translateX(5px) rotate(-15deg)}.dl-list{margin:0;display:grid;grid-template-columns:auto auto}.dl-list.times div dd{justify-content:flex-end;text-align:right}.dl-list div{display:contents}.dl-list div dt,.dl-list div dd{font-weight:400;display:flex;align-items:center;min-height:70px;line-height:1.25;border-bottom:1px solid #fff}@media screen and (max-width:1300px){.dl-list div dt,.dl-list div dd{font-size:.85rem}}@media screen and (max-width:1440px){.dl-list div dt,.dl-list div dd{font-size:.95rem}}@media screen and (min-width:1301px){.dl-list div dt a,.dl-list div dd a{white-space:nowrap}}@media (max-width:1024px){.dl-list div dt,.dl-list div dd{font-size:.85rem}}.dl-list div:last-child dt,.dl-list div:last-child dd{border-bottom:none}.dl-list div dd{margin:0;text-align:right;padding-right:20px}@media screen and (max-width:1440px){.dl-list div dd{text-align:left;padding-right:0}}.dl-list div dt{padding-left:15px;padding-right:20px}@media screen and (max-width:1440px){.dl-list div dt{padding-left:0;padding-right:20px}}.dl-list div p{margin:0}.dl-list div a{text-decoration:none}.dl-list div a:hover{color:var(--global-palette1)}@media (max-width:768px){.footer-nav{justify-content:center}.footer-nav a{font-size:1rem}}.w-100-img{width:100%;display:block}.w-100-img img{width:100%;display:block;max-height:390px;object-fit:cover;object-position:bottom}.progress-wrap{position:fixed;right:30px;bottom:30px;height:56px;width:56px;cursor:pointer;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(145,145,145,.2);z-index:10000;opacity:0;background:#fff;visibility:hidden;transform:translateY(15px);-webkit-transition:all .2s linear;transition:all .2s linear;display:flex;align-items:center;justify-content:center}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);z-index:40}.progress-wrap .arrow{height:28px;width:46px;top:13px;position:absolute;cursor:pointer;display:block;z-index:1;-webkit-transition:all .2s linear;transition:all .2s linear}.wp-block-kadence-navigation-link .kb-nav-arrow-svg,.wp-block-kadence-navigation-link .kadence-svg-icon{width:27px}.progress-wrap svg.progress-circle path{fill:none}.progress-wrap svg.progress-circle path{stroke:#0b0a0a;stroke-width:4;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear}.external-nav-slider .splide__arrows{display:flex;gap:10px}.external-nav-slider .splide__arrow{align-items:center;background:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;height:2.5em;width:2.5em;justify-content:center;padding:0;z-index:1}.external-nav-slider .splide__arrow:hover:not(:disabled){opacity:.9}.external-nav-slider .splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.external-nav-slider .splide__arrow:disabled{opacity:.5}.external-nav-slider .splide__arrow--prev{left:1em}.external-nav-slider .splide__arrow--prev svg{transform:scaleX(-1)}.external-nav-slider .splide__arrow--next{right:1em}.external-nav-slider .splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.external-nav-slider .jameda-rate .kt-inside-inner-col{flex-wrap:nowrap;white-space:nowrap}.external-nav-slider .rating-wrap>.kt-inside-inner-col>.kb-row-layout-wrap>.kt-row-column-wrap{display:flex !important;justify-content:space-between;flex-wrap:nowrap !important;white-space:nowrap}.external-nav-slider .external-nav .kt-inside-inner-col{display:flex;align-self:center;flex-direction:row;width:100%}.external-nav-slider .external-nav .kt-inside-inner-col .splide__pagination{padding:0 0 0 15px}@media (max-width:768px){.external-nav-slider .external-nav .kt-inside-inner-col .splide__pagination{padding:0 0 0 8px}}.nav-black .splide__arrow{background:var(--global-palette3)}.nav-black .splide__arrow svg{fill:#fff}.marken-slider img{max-height:160px}.contact-buttons{position:fixed;top:35%;right:0;width:0;display:flex;flex-direction:column;gap:10px;z-index:40}.contact-button{position:relative}.contact-button{right:-330px;transition:transform .3s ease}.contact-button:last-child{top:65px}.contact-button a{background:rgba(237,237,237,.3098039216);display:flex;align-items:center;text-decoration:none;backdrop-filter:blur(10px);color:var(--global-palette3);height:60px;padding:0 20px;position:absolute;right:10px;width:390px;font-size:20px !important}.contact-button a img{width:30px;height:30px;margin-right:5px}.contact-button:hover{transform:translateX(-320px)}.kb-splide .splide__pagination,.kb-splide ul.splide__pagination.splide__pagination{z-index:20 !important}.kb-splide .splide__pagination__page{background:#006e4f !important}.kb-splide .splide__pagination__page.is-active{background:#006e4f !important;opacity:.75}.hero-first-sec .h-wrap .kt-inside-inner-col h1,.hero-first-sec .h-wrap .kt-inside-inner-col p{color:#fff}@media (min-width:1501px){ul.sub-menu.kb-nav-sub-menu{border:1px solid #0b0a0a !important}}.c-row{margin-top:auto}.mobile-sub-nav .menu-container{width:100%}.mobile-sub-nav .kb-navigation{width:100%;justify-content:space-between}.center-h-container{position:relative}.center-h-container>.kt-inside-inner-col{display:flex;align-items:center;justify-content:center}.center-h-container .center-h{position:absolute;margin:0 auto !important}@media (min-width:1800px){.center-h-container .center-h{font-size:4rem !important}}@media (max-width:768px){.center-h-container .center-h{position:static}}@media (min-width:1600px){.page-id-138 .c-page-hero{background-position:center top -260px !important}.page-id-1449 .c-page-hero{background-position:center top -50px !important}.page-id-1430 .c-page-hero{background-position:center top -50px !important}.page-id-1489 .c-page-hero{background-position:center top -50px !important}}@media (max-width:1500px){header .wp-block-kadence-header-desktop .navigation>.menu-container>.menu>.wp-block-kadence-navigation-link>.kb-link-wrap{font-size:18px}}@media (max-width:1300px){header .wp-block-kadence-header-desktop .navigation>.menu-container>.menu>.wp-block-kadence-navigation-link>.kb-link-wrap{font-size:15px}.font-size-btn-header{padding-left:0;border-left:none;margin-left:10px}.wp-block-kadence-header-column.wp-block-kadence-header-column-center-right.no-content{display:none}.wp-block-kadence-header-column.wp-block-kadence-header-column-center-right.no-content+.kb-nav-desktop-horizontal-layout-standard{margin-left:auto}.wp-block-kadence-header-column.wp-block-kadence-header-column-center-right.no-content+.kb-nav-desktop-horizontal-layout-standard .kb-navigation.menu{gap:0}}@media (max-width:1300px) and (min-width:1025px){a.kb-identity-layout-container.kb-identity-layout-logo-only .site-logo.wp-block-site-logo{max-width:180px}}footer a:hover{color:#fff !important}.footer-sitemap .menu{padding-top:20px;justify-content:flex-start;column-gap:30px;row-gap:10px}.footer-sitemap .menu .kb-nav-link-content{padding:0}.footer-sitemap .menu .kb-nav-link-content:before{content:"";border-bottom:1px solid #fff;width:20px;margin-right:10px}.cta-trenner>.kt-row-layout-overlay{opacity:.5 !important}@media screen and (min-width:1025px) and (max-width:1439px){.wp-block-kadence-header-tablet.item-is-stuck{position:fixed}}.contact-info{margin-left:10px;white-space:nowrap;opacity:0;transition:opacity .3s ease}.contact-button a:hover .contact-info{opacity:1;color:#0b0a0a}@media (max-width:768px){.contact-buttons{top:unset;bottom:230px}.contact-button{right:-350px}.contact-button a{font-size:16px !important}.contact-button:hover{transform:translateX(-260px)}.contact-button:last-child{top:50px}.contact-button a{height:50px;padding:0 10px 0 15px;font-size:1rem}.contact-button a img{width:20px;height:20px;margin-right:5px}}footer{font-size:1.125rem}@media (min-width:1025px){.sub-menu.kb-nav-sub-menu.sub-menu-right-edge.toggle-show,.sub-menu.kb-nav-sub-menu.toggle-show{margin-bottom:12px !important;margin-top:-12px !important}}@media (min-width:1025px) and (max-width:1440px){.about-us-carousel .kt-inside-inner-col>.wp-block-kadence-column>.kt-inside-inner-col{padding:1.1em !important}.about-us-carousel h4{font-size:1.4rem !important}.gal-tablet-col-1 .kadence-blocks-gallery-item:nth-child(1),.gal-tablet-col-1 .kadence-blocks-gallery-item:nth-child(2){width:100% !important}}@media (min-width:769px) and (max-width:1024px){.tablet-img-100 .wp-block-kadence-image,.tablet-img-100 .kb-is-ratio-image{height:100%}.gal-tablet-col-1 .kb-gallery-ul[data-columns-md="2"] .kadence-blocks-gallery-item{width:100%}}@media (min-width:769px) and (max-width:2299px){#kontakt .address-table td.kb-table-data{padding-right:10px !important}#kontakt .kt-inside-inner-col{padding:45px 15px 45px 45px !important}#kontakt h2{font-size:2rem !important}#kontakt p{font-size:1rem !important}}@media (min-width:1025px) and (max-width:1500px){#job-title{padding-top:70px !important}.contact-row>.kt-row-column-wrap>div:not(:nth-child(2)){align-items:flex-start !important}}@media (max-width:1300px) and (min-width:769px){.contact-table-img{display:none}.contact-row>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.contact-row>.kt-row-column-wrap .kt-inside-inner-col{padding:2rem}}