@charset "UTF-8";
/***!  /templates/yootheme_mahnert/css/custom.css?4.5.28  !***/

:root{--color-primary:#252525;--color-secondary:#fa9200;--color-muted:#cdcdcd;--color-accent:#3a78c4;--color-text:#030303}.tm-header-mobile .uk-navbar-item,.tm-header-mobile .uk-navbar-nav>li>a,.tm-header-mobile .uk-navbar-toggle{min-height:60px}.tm-header-mobile .uk-navbar-container nav.uk-navbar,.tm-header .uk-navbar-transparent.uk-dark nav.uk-navbar{background:white;padding:0 20px;border-radius:20px;margin-top:20px}.tm-header-mobile .uk-navbar-container:not(.uk-navbar-sticky) a{color:var(--color-primary) !important}.tm-header-mobile .uk-navbar-container:not(.uk-navbar-sticky) a img{display:block !important}.tm-header-mobile .uk-navbar-container:not(.uk-navbar-sticky) a img.uk-logo-inverse{display:none !important}.uk-navbar-sticky:not(.uk-navbar-transparent){box-shadow:none}.tm-header-mobile .uk-navbar-container.uk-navbar-sticky nav.uk-navbar,.tm-header .uk-navbar-container.uk-navbar-sticky nav.uk-navbar{background:var(--color-primary);padding:0 20px;border-radius:20px;margin-top:20px}.uk-navbar-container:not(.uk-navbar-transparent){background:transparent}.uk-drop.uk-open{top:90px !important;left:15px !important;width:calc(100% - 30px) !important;max-width:calc(100% - 30px) !important;border-radius:20px !important;box-shadow:0px 5px 20px rgba(0,0,0,0.2);max-height:calc(100vh - 160px)}.uk-drop .tm-height-min-1-1 .uk-grid>.uk-grid-margin{margin-top:10px !important}.leistungen-container .leistungen-grid:nth-child(odd){flex-direction:row-reverse}.toggle-icon-menu{transition:all .2s;transform:rotate(0)}.toggle-icon-menu.icon-rotated{transform:rotate(180deg)}.uk-navbar-toggle-icon .line-2{width:11px;transition-property:all !important}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-2{width:20px}#to-top a{position:fixed;bottom:-50px;right:30px;padding:15px 11px;transition:all .2s}#to-top a.show{bottom:30px}.impr #to-top a{right:auto;left:30px}.no-break{white-space:nowrap;text-wrap:nowrap}@media (max-width:639px){html,.uk-button{font-size:14px}.uk-text-small{font-size:11px}h1,.uk-h1{font-size:30px}h2,.uk-h2{font-size:26px}h3,.uk-h3,.uk-accordion-title{font-size:22px}h4,.uk-h4,.uk-text-large,.uk-card-title,.uk-accordion-title{font-size:18px}.uk-button{padding:0px 20px;line-height:40px}}
