:root{--magenta:#ff00ff;--accent-light:#1c8ecc;--accent-dark:#234081;--accent-gray:#e2e9ed;--black:#000;--gray-1:#111;--gray-2:#222;--gray-3:#333;--gray-4:#444;--gray-5:#555;--gray-6:#666;--gray-7:#777;--gray-8:#888;--gray-9:#999;--gray-a:#aaa;--gray-b:#bbb;--gray-c:#ccc;--gray-d:#ddd;--gray-e:#eee;--white:#fff}body,html{font-family:Montserrat,sans-serif!important;scroll-behavior:smooth;height:100%!important;width:100%!important;color:var(--gray-2);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none}body::-webkit-scrollbar{display:none}.overflow-hidden{overflow:hidden}a{text-decoration:none;color:var(--white);opacity:1}a:hover{color:var(--white);opacity:.7!important}a.show-more{color:var(--accent-dark);cursor:pointer}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:none!important;opacity:.7!important}}a.no-hover{opacity:1!important}@media (max-width:359px){*{display:none}}@media (max-width:991px){.mobile-corr{display:none}}@media (min-width:992px){.mobile-corr{display:block}}.center{float:center;text-align:center;margin:auto}.center-parent{position:relative}.center-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-light{background-color:var(--white)!important}.bg-dark{background-color:var(--accent-gray)!important}.bg-swirl{background-image:url("../img/bg_swirl.webp");background-size:cover}.text-light{color:var(--white)!important}.text-dark{color:var(--accent-dark)!important}.text-darker{color:var(--black)!important}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}::-webkit-scrollbar,::-webkit-scrollbar-thumb{width:26px;border-radius:13px;background-clip:padding-box;border:10px solid transparent}::-webkit-scrollbar{background-color:var(--accent-gray)}::-webkit-scrollbar-thumb{background-color:var(--gray-e)}.label{text-decoration:none;border-radius:50px;font-weight:500;padding:10px;padding-left:20px;padding-right:20px}.label-light{background-color:var(--white);color:var(--accent-light)}.label-dark{background-color:var(--accent-light);color:var(--white)}.label:hover{opacity:1!important}@media (max-width:767px){.label{position:relative;bottom:-40px;background-color:transparent}.carousel-item{padding-bottom:30px!important}}.carousel-item img{height:auto}.button{text-decoration:none;border-radius:50px;font-weight:500;padding:10px;padding-left:20px;padding-right:20px}.button-light,a.button-light,button.button-light{background-color:var(--white);color:var(--accent-light)}.button-dark,a.button-dark,button.button-dark{border-radius:50px;background-color:var(--accent-light);color:var(--white)}a.button-light,button.button-light{transition:.3s ease!important;border:3px solid var(--white)}a.button-dark,button.button-dark{transition:.3s ease!important;border:3px solid var(--accent-light)}@media (hover:hover) and (pointer:fine){a.button-light:hover,button.button-light:hover{transition:.3s ease!important;background-color:inherit;opacity:1!important;color:var(--white)!important}a.button-dark:hover,button.button-dark:hover{transition:.3s ease!important;background-color:transparent;opacity:1!important;color:var(--accent-light)!important}}.button-special{border-radius:0;background-image:url("../img/button.webp");background-color:transparent;background-size:cover;aspect-ratio:2.3}@media (max-width:991px){.button-special.size-M{width:300px}.button-special{padding:2rem;aspect-ratio:2.15}}@media (min-width:992px){.button-special.size-M{width:405px}.button-special{padding:4rem}}.navbar-light .navbar-toggler{border-color:transparent}.navbar-toggler:focus{box-shadow:none}@media (max-width:991px){.nav-link.info,.navbar-nav li{padding-right:.4rem;text-align:right}}.navbar-brand{padding-top:0;padding-bottom:0}.navbar-brand img{height:60px}.navbar .container-fluid{max-width:1200px!important}.nav-link{font-weight:700;padding-left:20px!important;padding-right:20px!important}.nav-link.active{color:var(--accent-light)!important;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px;font-weight:bolder}.nav-link img{height:30px}@media (hover:hover) and (pointer:fine){a.nav-link:hover{color:var(--black)!important}}.nav-link.info img{transform:scale(1) rotate(0);transition:.7s ease;opacity:1!important}@media (hover:hover) and (pointer:fine){.nav-link.info img:hover{transform:scale(1.2) rotate(-5deg);transition:.7s ease}}.bluebar{width:100%;background-image:url("../img/gradient.svg");background-size:cover}.bluebar a,.bluebar p{text-decoration:none;opacity:1!important;margin:0!important;color:var(--white);font-weight:500;padding:5px}@media (hover:hover) and (pointer:fine){.bluebar a:hover{text-decoration:none;opacity:.7!important;margin:0!important;color:var(--white);font-weight:500;padding:5px}}.bluebar .icon{height:20px;padding-left:4px;padding-right:4px;position:relative;bottom:-6px}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:500}.header-spacing{height:110px!important}.header{width:100%;aspect-ratio:1.97;color:var(--white);text-align:center}.header hr{color:var(--white);height:1px;width:100%;opacity:1;margin:auto;margin-bottom:1rem}.header.home{background-image:url("../img/home.webp");background-size:cover}.header.contact{background-image:url("../img/contact.webp");background-size:cover}.header.Leistungen{background-image:url("../img/leistungen.webp");background-size:cover}.header.team{background-image:url("../img/team.webp");background-size:cover}.container-fluid.header-padding{padding:0!important}.header.mobile{background-position:center;height:calc(100vh - 120px)!important;text-align:left;width:100%}.header.mobile.home{background-image:url("../img/home.webp");background-size:cover}.header.mobile.contact{background-image:url("../img/contact.webp");background-size:cover}.header.mobile.Leistungen{background-image:url("../img/leistungen.webp");background-size:cover}.header.mobile.team{background-image:url("../img/team.webp");background-size:cover}.header.mobile h1{font-size:3rem}.header.mobile h5{font-size:1rem}.header.mobile hr{width:80%!important;margin:0}.header.mobile .button-container{display:grid;place-items:center;position:relative;bottom:0}.vertical{position:absolute;top:50%;transform:translate(0,-50%)}.header .links{position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;margin-bottom:20px}.header .links a{text-decoration:none;color:var(--white);font-weight:500;padding:5px;margin:0}@media (max-width:575px){.header.mobile{display:block}.header:not(.mobile){display:none}}@media (min-width:576px){.header.mobile{display:none}.header:not(.mobile){display:block}}@media (min-width:768px){.about-us{width:100%}}@media (min-width:992px){.about-us{width:80%}}@media (min-width:1200px){.about-us{width:60%}}img.about-us{transform:scale(1);transition:all .3s ease;transform-origin:bottom;width:100%;height:auto}@media (hover:hover) and (pointer:fine){img.about-us:hover{transform:scale(1.1);transition:all .3s ease;transform-origin:bottom}}@media (max-width:991px){.services{padding:0;padding-top:2rem;padding-bottom:2rem}}@media (min-width:992px) and (max-width:1199px){.services{padding:2rem}}@media (min-width:1200px){.services{padding:4rem}}.services-carousel{background-image:url("../img/bg_swirl_inverted.webp");background-size:cover}.services-carousel .carousel-control-next-icon{background-image:url("../img/arrow_rb.svg");transition:.3s ease;transform:scale(1)}@media (hover:hover) and (pointer:fine){.services-carousel .carousel-control-next-icon:hover{transition:.3s ease;transform:scale(1.1)}}.services-carousel .carousel-control-prev-icon{background-image:url("../img/arrow_lb.svg");transition:.3s ease;transform:scale(1)}@media (hover:hover) and (pointer:fine){.services-carousel .carousel-control-prev-icon:hover{transition:.3s ease;transform:scale(1.1)}}.services-carousel .carousel-indicators [data-bs-target]{background-color:var(--accent-dark)}.carousel-indicators button{padding:3px!important;margin:5px!important}.services-carousel-float{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:3rem}@media (max-width:991px){.services-carousel-float{padding:0}}.carousel-inner .services-carousel-float{padding:0!important}.services .button{display:flex;justify-content:space-between;transform:scale(1);transition:.7s ease}.carousel-item .container{margin:0;padding:0}.arrow{transform:rotate(0) scale(1);transition:.7s ease;background-size:cover;width:60px;height:60px}@media (hover:hover) and (pointer:fine){.button-special:hover{transform:scale(1.1);transition:.7s ease}.button-special:hover .arrow{transform:rotate(720deg) scale(1.3);transition:1s ease}}.arrow.right{background-image:url("../img/arrow_r.svg")}.arrow.left{background-image:url("../img/arrow_l.svg")}.actual p{color:var(--black)!important}.actual a{color:var(--black)!important;opacity:.7!important}@media (min-width:768px){.actual{padding:3rem!important}}@media (max-width:767px){.actual{padding:1rem!important;padding-top:3rem!important}}.actual .accordion-body{padding:0!important}.actual .accordion-header{margin-left:15px!important}@media (min-width:768px){.actual-desktop{display:block}.actual-mobile{display:none}}@media (max-width:767px){.actual-desktop{display:none}.actual-mobile{display:block}}img.actual{width:100%;height:auto}.container-fluid.praxis{background-image:url("../img/bg_swirl.webp");background-size:cover}.carousel-indicators button{border-radius:100%;height:10px!important;width:10px!important}.carousel-indicators{bottom:-4em}.carousel-inner{width:85%}.praxis .carousel-control-next-icon{background-image:url("../img/arrow_r.svg");transition:.3s ease;transform:scale(1)}@media (hover:hover) and (pointer:fine){.praxis .carousel-control-next-icon:hover{transition:.3s ease;transform:scale(1.1)}}.praxis .carousel-control-prev-icon{background-image:url("../img/arrow_l.svg");transition:.3s ease;transform:scale(1)}@media (hover:hover) and (pointer:fine){.praxis .carousel-control-prev-icon:hover{transition:.3s ease;transform:scale(1.1)}}.carousel-control-next-icon,.carousel-control-prev-icon{width:4rem;height:4rem}.carousel-control-next,.carousel-control-prev{width:5%;opacity:1}@media (max-width:991px){.carousel-inner{width:100%}.carousel-control-next,.carousel-control-prev{display:none}}.double-containers{width:100%;aspect-ratio:1.03}.double-containers.left{background-image:url("../img/bg_l.svg");background-size:cover}.double-containers.right{background-image:url("../img/bg_r.svg");background-size:cover}.double-containers.left.contact{background-image:url("../img/contact_l.svg");background-size:cover}.double-containers.right.contact{background-image:url("../img/contact_r.svg");background-size:cover}.double-containers-wrapper{margin:0;margin-top:3rem}@media (max-width:991px){.container.double-containers-wrapper{padding-right:0!important;padding-left:0!important}.double-containers-wrapper{margin:6rem}}.contact .double-containers-inner{flex-direction:column;align-content:center;align-items:center}.double-containers-inner:not(img){transform:scale(1);transition:.3s ease}.double-containers img{transform:scale(1) rotate(0);transition:.7s ease}@media (hover:hover) and (pointer:fine){.double-containers:not(img):hover .double-containers-inner{transform:scale(1.2);transition:.3s ease}.double-containers:hover .double-containers-inner.left img{transform:scale(1.1) rotate(-5deg);transform-origin:bottom;transition:.7s ease}.double-containers:hover .double-containers-inner.right img{transform:scale(1.1) rotate(5deg);transform-origin:bottom;transition:.7s ease}}.double-containers .double-containers-inner{display:flex;flex-wrap:wrap;justify-content:center}.double-containers img{width:120px;margin:20px}.double-containers h4{text-align:center!important}a.double-containers{opacity:1!important}.checklist a{text-decoration:none;font-weight:700}@media (hover:hover) and (pointer:fine){.checklist a:hover{color:var(--accent-light)!important;opacity:1!important}}.checklist hr{background-color:var(--accent-dark);width:50%;height:1px;margin:10px;margin-left:auto;margin-right:auto;opacity:1}.checklist .icon{height:20px;padding-left:6px;padding-right:4px;position:relative;bottom:-2px}footer{background-image:url("../img/bg_swirl.webp");background-size:cover}footer img{width:500px!important;max-width:100%!important;opacity:1!important}footer a{text-decoration:none!important;opacity:1!important;margin:0!important;color:var(--white)}@media (hover:hover) and (pointer:fine){footer a:hover{text-decoration:none!important;opacity:.7!important;margin:0!important;color:var(--white)}}.back-to-top{position:fixed;right:0;bottom:10px;z-index:10;border-radius:100%!important;box-shadow:0 4px 16px rgba(0,0,0,.15);background-color:transparent;height:48px!important;width:48px!important;border:0!important;margin-right:10px}@media (hover:hover) and (pointer:fine){.back-to-top:hover img{transition:all .7s ease;transform:rotate(720deg);border-radius:100%}a.back-to-top:hover{opacity:1!important}}.impressum{padding-left:1rem;padding-right:1rem}@media (min-width:992px){.impressum{padding-left:5rem;padding-right:5rem}}.impressum-links a,a.impressum-links{color:var(--black)!important;opacity:.5}hr.team{color:var(--accent-dark);opacity:1;height:2px;width:60%}img.team{transform:scale(1) rotate(0);transition:.3s ease;opacity:1!important;width:100%;height:auto}@media (hover:hover) and (pointer:fine){.team.left:hover img.team{transform:scale(1.1) rotate(-2deg);transition:.3s ease}.team.right:hover img.team{transform:scale(1.1) rotate(2deg);transition:.3s ease}}.accordion-item{border:0!important}.accordion-button{padding:0}.accordion-button:not(.collapsed){color:inherit;background-color:transparent;box-shadow:none}.accordion-button:focus{border-color:transparent;box-shadow:none}.accordion-button::after,.accordion-button:not(.collapsed)::after{background-image:unset!important}.accordion-button.collapsed img{transform:rotate(0)!important;transition:all .3s ease!important}.accordion-button:not(.collapsed) img{transform:rotate(180deg)!important;transition:all .3s ease!important}.accordion-button img{background-color:transparent;transition:all .3s ease;border-radius:100%}@media (hover:hover) and (pointer:fine){.accordion-button:hover img{background-color:var(--accent-gray);transition:all .3s ease;border-radius:100%}}@media (max-width:992px){.accordion-padding{padding-top:0!important}.accordion-body,.accordion-header{padding-left:0!important;padding-right:0!important;margin:0!important}}@media (min-width:992px) and (max-width:1199px){.accordion-padding{padding-top:50px!important}}@media (min-width:1200px){.accordion-padding{padding-top:140px!important}}.accordion-header{margin-left:15px;width:40px}.accordion-icon{width:40px;height:40px}@media (min-width:992px){.display-desktop{display:block}.display-mobile{display:none}}@media (max-width:991px){.display-desktop{display:none}.display-mobile{display:block}}.error{font-size:120px!important}