:root{--bs-primary:#7da7d9;--bs-primary-hover:#5c84b6;--bs-secondary:#555555;--bs-secondary-hover:#444444;--bs-tertiary:#246AB8;--bs-tertiary-hover:#1d5697}body,html{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:2;height:100%;color:var(--bs-secondary)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:30px 0;font-weight:800;color:var(--bs-primary);text-transform:uppercase}.h1,h1{margin-top:0;color:var(--bs-tertiary);font-size:45px}.h2,h2{font-size:35px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:65%;font-weight:300;color:var(--bs-secondary);margin-top:5px}p{margin:15px 0;text-align:justify;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;color:var(--bs-secondary)}a{color:var(--bs-primary);text-decoration:none;transition:all .25s}a:hover{color:var(--bs-primary-hover);text-decoration:none}small{font-size:65%;display:block;font-weight:400}.fw-bold,strong{font-weight:800}hr{display:block;margin:45px 0;border-color:var(--bs-secondary);opacity:.2}.special-text{font-family:Caveat!important}.divider{display:block;width:180px;height:3px;background-color:var(--bs-primary);margin:30px 0}.spacer{display:block;position:relative;min-height:60px}ul{list-style:square;padding-left:20px}ul li{margin-bottom:15px}ul li:last-child{margin-bottom:0}.img-content{margin-bottom:15px;border-radius:15px}.img-content.float-end,.img-content.float-start{width:270px}.img-content.float-start{margin-top:10px;margin-right:15px;margin-bottom:5px}.img-content.float-end{margin-top:10px;margin-left:15px;margin-bottom:5px}.slider-wrap{width:auto;border-radius:15px;overflow:hidden}.gallery .img-content{border:1px solid var(--bs-secondary)}.unternehmen-illustation{margin-left:-2.5px;margin-right:-2.5px}.unternehmen-illustation>*{padding-left:2.5px;padding-right:2.5px}.unternehmen-illustation [class*=col-]:first-child img{border-radius:15px 0 0 15px}.unternehmen-illustation [class*=col-]:last-child img{border-radius:0 15px 15px 0}.btn{border-radius:15px;border:none;box-shadow:none!important;padding:20px 25px;text-transform:uppercase;font-weight:600}.btn-primary{background-color:var(--bs-tertiary)!important;color:var(--bs-white)!important}.btn-primary:focus,.btn-primary:hover{background-color:var(--bs-tertiary-hover)!important;color:var(--bs-white)!important}.navbar{background-color:var(--bs-tertiary);position:absolute;top:30px;left:30px;right:30px;z-index:1500;padding-top:0;padding-bottom:0;transition:all .25s;border-radius:15px}.nav-item{margin-bottom:0}.nav-link{color:var(--bs-white);padding:15px 20px!important;border:1px solid transparent;margin-left:5px;border-radius:15px;box-shadow:none!important}.nav-link.active,.nav-link.show,.nav-link:focus,.nav-link:hover{color:var(--bs-white)!important;border-color:var(--bs-white)}.navbar-brand{padding:30px 15px;border-radius:15px;display:flex;flex-direction:row;align-items:start;margin-right:0}.navbar-brand .logo-text{display:inline-block;font-size:25px;font-weight:800;color:var(--bs-white)}.navbar-brand .logo-text span{display:block;line-height:1.1}.navbar-brand .logo-text span:nth-child(2){font-size:22px}.navbar-brand .logo-lines{display:inline-block;margin-top:6.5px;margin-left:15px}.navbar-toggler{border:none;color:var(--bs-white);font-size:35px;box-shadow:none!important;padding:0}.dropdown-menu{border-radius:15px;border:1px solid var(--bs-primary);padding:0}.dropdown-menu li{margin-bottom:0}.dropdown-menu li:first-child .dropdown-item{border-radius:15px 15px 0 0}.dropdown-menu li:last-child .dropdown-item{border-radius:0 0 15px 15px}.dropdown-item{padding:10px 20px;color:var(--bs-secondary)}.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-white);background-color:var(--bs-primary)}.dropdown-toggle::after{border:none;width:28px;height:18px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;transition:all .25s}.dropdown-toggle.show::after{transform:rotate(180deg)}.navbar.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1500;border-radius:0}.subnav{display:none;flex-direction:column;position:fixed;bottom:15px;right:15px;z-index:500}.subnav-item{display:flex;align-items:center;justify-content:center;width:55px;height:55px;color:var(--bs-white);background-color:var(--bs-primary);border-radius:15px;margin-top:5px;border:1px solid var(--bs-white)}.subnav-item:hover{background-color:var(--bs-primary-hover);color:var(--bs-white)}.header{display:block;position:relative;min-height:100%;background-position:center;background-repeat:no-repeat;background-size:cover!important;overflow:hidden}.header-sm{min-height:550px;border:none}.header-sm::before{content:'';display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:1}.header .header-fader{display:block;position:absolute;top:30px;left:30px;right:30px;bottom:30px;width:calc(100% - 60px);min-height:calc(100% - 60px);border-radius:15px;z-index:1}.header .header-fader::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:1;border-radius:15px}.header .parallax{display:block;position:absolute;top:30px;left:30px;right:30px;bottom:30px;width:calc(100% - 60px);min-height:calc(100% - 60px);border-radius:15px}.header .parallax::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:2;border-radius:15px}.header .header-content{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:calc(100% - 60px);z-index:3;padding:30px 30px 0 30px;text-shadow:2px 2px 5px rgba(0,0,0,.2)}.header .header-content .header-title{font-size:75px;font-weight:800;color:var(--bs-white);text-transform:uppercase;line-height:1.5;margin-bottom:-15px}.header .header-content .header-text{font-family:Caveat;font-size:50px;font-weight:400;color:var(--bs-white);font-style:italic;transform:rotate(-5deg)}.header .header-infos{display:block;position:absolute;bottom:30px;left:30px;right:30px;padding:15px 30px;border-radius:15px;background-color:var(--bs-primary);z-index:4}.header .header-infos .header-infos-text{color:var(--bs-white);text-align:center;font-size:22px;margin:0}.header .header-text-top{text-align:center;color:var(--bs-white);font-weight:600;font-size:25px}.section{display:block;position:relative;padding:90px 0}.footer{display:block;position:relative;padding:30px 0;background-color:var(--bs-secondary-hover);color:var(--bs-white)}.footer-title{color:var(--bs-primary);margin-bottom:15px}.footer p{color:var(--bs-white)}.footer a{color:var(--bs-white)}.footer a:hover{color:var(--bs-white);opacity:.5}.footer hr{border-color:var(--bs-white);margin:30px 0}.footer-developer{display:inline-flex;flex-direction:row;align-items:center;line-height:1.25;font-size:18px}.footer-developer img{width:100%;max-width:50px;margin-right:5px}.footer .divider{margin:15px 0}.footer p i{display:inline-block;width:25px}.back-to-top{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:15px;background-color:var(--bs-primary);border:1px solid var(--bs-secondary);color:var(--bs-white);font-size:25px;position:absolute;right:15px;top:-60px}.back-to-top:hover{opacity:1!important;background-color:var(--bs-primary-hover);color:var(--bs-white)}.parallax{display:flex;align-items:center;justify-content:center;position:relative;min-height:400px;padding:30px}.parallax::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25)}.parallax-cta{display:block;position:relative;z-index:1;text-align:center}.parallax-cta-title{font-size:32px;font-weight:800;color:var(--bs-white)}.parallax-cta-text{color:var(--bs-white);margin-bottom:15px;margin-top:-10px;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.card{border-radius:15px;border:none;margin:15px 0;background-color:#f2f2f2;height:calc(100% - 30px)}.card-body{padding:15px}.card-title{margin-top:0;color:var(--bs-secondary)}.card p,.card-text{font-size:18px;color:var(--bs-secondary)}.card-title-icon{fill:var(--bs-primary);width:90px;height:90px;margin-bottom:5px}.accordion-item{border:none;margin-bottom:5px}.accordion-header{margin:0}.accordion-button{background-color:var(--bs-primary);color:var(--bs-white);box-shadow:none!important;border-radius:15px!important}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed){background-color:var(--bs-secondary);color:var(--bs-white)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.table{--bs-table-border-color:#555}.form-group{margin-bottom:15px}.form-control,.form-select{border-radius:15px;border-color:var(--bs-secondary);color:var(--bs-secondary)}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:none}.form-check-input,.form-check-input:focus{border-color:var(--bs-secondary);box-shadow:none}.form-check-input:checked{border-color:var(--bs-secondary);background-color:var(--bs-primary)}.form-floating>label{line-height:1.5}.form-check-label{line-height:1.25}.has-error .form-control,.has-error .form-select{border-color:var(--bs-danger)}.has-error .form-check-label{color:var(--bs-danger)}#danke{display:none}@media (max-width:1199.98px){.header-sm{min-height:450px}.header .header-content .header-title{font-size:55px}.header .header-infos .header-infos-text{font-size:18px}}@media (max-width:991.98px){body{font-size:16px;line-height:1.5}.h1,h1{font-size:35px}.h2,h2{font-size:30px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.img-content.float-end,.img-content.float-start{width:200px}.header{min-height:550px}.header-sm{min-height:350px}.header .header-content .header-title{font-size:45px}.header .header-content .header-text{font-size:35px}.header .header-text-top{font-size:18px}.nav-link{margin-left:0;padding:10px 15px!important}.dropdown-menu{width:100%}.section{padding:30px 0}.footer{padding:30px 0}.back-to-top{top:-55px}.parallax{min-height:300px;background-attachment:scroll!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.parallax-cta-text{margin-top:5px}.card p,.card-text{font-size:16px}}@media (max-width:767.98px){.img-content.float-end,.img-content.float-start{width:180px;float:none!important;margin:15px auto 15px auto;display:inline-block}.navbar{left:15px;right:15px;top:15px}.navbar-brand{padding:15px}.navbar-brand .logo-text{display:inline-block;font-size:18px;color:var(--bs-white)}.navbar-brand .logo-text span{display:block;line-height:1.15}.navbar-brand .logo-text span:nth-child(2){font-size:15.7px}.navbar-brand .logo-lines{max-width:65px;margin-left:10px}.subnav{display:flex}.header{min-height:400px}.header-sm{min-height:250px}.header .parallax{top:0;left:0;right:0;border-radius:0;width:100%}.header .parallax::before{border-radius:0}.header .header-content .header-title{font-size:30px}.header .header-content .header-text{font-size:25px;margin-top:15px}.header .header-infos{display:none}.header .header-text-top{font-size:14px}.header .header-fader{left:15px;right:15px;top:15px;width:calc(100% - 30px)}}@media (max-width:575.98px){.img-content.float-end,.img-content.float-start{width:120px}.header .header-content{padding:30px 15px 0 15px;width:calc(100% - 30px)}.header .header-content .header-title{font-size:18px}.header .header-content .header-text{font-size:20px;margin-top:15px}}@media (max-width:320px){.navbar{left:0;right:0;border-radius:0}.header .parallax{top:0;left:0;right:0;bottom:0;width:100%;transform:none}}