.elementor .s-navbar-logo{width:auto;height:60px;object-fit:contain;}.elementor .s-navbar-brand-text{font-family:"Montserrat";font-weight:700;font-size:20px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navbar-brand{width:auto;min-height:60px;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:12px;align-items:center;}.elementor .s-navlink-leistungen-text{font-family:"Montserrat";font-weight:500;font-size:16px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navlink-leistungen{width:auto;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5px;margin-inline-end:5px;display:inline-flex;gap:0px;align-items:center;white-space:nowrap;position:relative; &::after{content:'';position:absolute;left:20px;right:20px;bottom:12px;height:3px;background:#F17F1E;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,.84,.44,1);pointer-events:none;} &:hover::after,&:focus-visible::after{transform:scaleX(1);transform-origin:left center;}\n}.elementor .s-navlink-projekte-text{font-family:"Montserrat";font-weight:500;font-size:16px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navlink-projekte{width:auto;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5px;margin-inline-end:5px;display:inline-flex;gap:0px;align-items:center;white-space:nowrap;position:relative; &::after{content:'';position:absolute;left:20px;right:20px;bottom:12px;height:3px;background:#F17F1E;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,.84,.44,1);pointer-events:none;} &:hover::after,&:focus-visible::after{transform:scaleX(1);transform-origin:left center;}\n}.elementor .s-navlink-stimmen-text{font-family:"Montserrat";font-weight:500;font-size:16px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navlink-stimmen{width:auto;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5px;margin-inline-end:5px;display:inline-flex;gap:0px;align-items:center;white-space:nowrap;position:relative; &::after{content:'';position:absolute;left:20px;right:20px;bottom:12px;height:3px;background:#F17F1E;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,.84,.44,1);pointer-events:none;} &:hover::after,&:focus-visible::after{transform:scaleX(1);transform-origin:left center;}\n}.elementor .s-navlink-ueber-mich-text{font-family:"Montserrat";font-weight:500;font-size:16px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navlink-ueber-mich{width:auto;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5px;margin-inline-end:5px;display:inline-flex;gap:0px;align-items:center;white-space:nowrap;position:relative; &::after{content:'';position:absolute;left:20px;right:20px;bottom:12px;height:3px;background:#F17F1E;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,.84,.44,1);pointer-events:none;} &:hover::after,&:focus-visible::after{transform:scaleX(1);transform-origin:left center;}\n}.elementor .s-navlink-kontakt-text{font-family:"Montserrat";font-weight:500;font-size:16px;color:#141414;line-height:20px;text-decoration:none;}.elementor .s-navlink-kontakt{width:auto;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5px;margin-inline-end:5px;display:inline-flex;gap:0px;align-items:center;white-space:nowrap;position:relative; &::after{content:'';position:absolute;left:20px;right:20px;bottom:12px;height:3px;background:#F17F1E;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,.84,.44,1);pointer-events:none;} &:hover::after,&:focus-visible::after{transform:scaleX(1);transform-origin:left center;}\n}.elementor .s-navbar-links{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;align-items:center;}.elementor .s-navbar-inner{width:100%;min-height:102px;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:row;gap:0px;justify-content:space-between;align-items:center;}.elementor .s-navbar{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(#FFFFFF, #FFFFFF);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:1px 1px 75px 0px rgba(0,0,0,0.1);display:flex;gap:0px;justify-content:center;background:#ffffff;transition:background-color .3s ease; &.is-scrolled{background:rgba(255,255,255,.9);} & .s-navbar-inner{transition:min-height .3s ease;} & .s-navbar-logo{transition:height .3s ease;} & .s-navbar-brand-text{transition:font-size .3s ease,line-height .3s ease;} & .s-navbar-links a{transition:padding .3s ease;} & .s-navbar-links span{transition:font-size .3s ease,line-height .3s ease;} &.is-shrunk .s-navbar-inner{min-height:92px;} &.is-shrunk .s-navbar-logo{height:54px;} &.is-shrunk .s-navbar-brand-text{font-size:18px;line-height:18px;} &.is-shrunk .s-navbar-links a{padding:18px;} &.is-shrunk .s-navbar-links a::after{left:18px;right:18px;bottom:11px;} &.is-shrunk .s-navbar-links span{font-size:14.4px;line-height:18px;}\n}