#hero{width:100%;height:90vh;overflow:hidden;position:relative}#hero::after{content:"";position:absolute;left:50%;top:0;width:130%;height:95%;background:linear-gradient(to right,rgba(45,64,95,0.8),rgba(45,64,95,0.6)),url('/static/base_app/img/home_seite_bild.webp?7047c08dd7b8') center top no-repeat;z-index:0;border-radius:0 0 50% 50%;transform:translateX(-50%) rotate(0deg)}.no-webp #hero::after{content:"";position:absolute;left:50%;top:0;width:130%;height:95%;background:linear-gradient(to right,rgba(45,64,95,0.8),rgba(45,64,95,0.6)),url('/static/base_app/img/home_seite_bild.png?7047c08dd7b8') center top no-repeat;z-index:0;border-radius:0 0 50% 50%;transform:translateX(-50%) rotate(0deg)}#hero::before{content:"";position:absolute;left:50%;top:0;width:130%;height:96%;background:var(--color-primary);opacity:0.3;z-index:0;border-radius:0 0 50% 50%;transform:translateX(-50%) translateY(18px) rotate(2deg)}#hero .carousel-container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;bottom:0;top:0;left:0;right:0}#hero h1{color:#fff;margin-bottom:30px;font-size:48px;font-weight:700}#hero h2{color:#fff;margin-bottom:30px;font-size:48px;font-weight:700}#hero p{width:80%;-webkit-animation-delay:0.4s;animation-delay:0.4s;margin:0 auto 30px auto;color:#fff}#hero .carousel-control-prev,#hero .carousel-control-next{width:10%}#hero .carousel-control-next-icon,#hero .carousel-control-prev-icon{background:none;font-size:48px;line-height:1;width:auto;height:auto}#hero .btn-get-started{background:var(--color-primary);color:#ffffff;font-family:"Krub",sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:1px;display:inline-block;padding:12px 30px;border-radius:5px;transition:0.5s;line-height:1;margin:8px auto;-webkit-animation-delay:0.8s;animation-delay:0.8s;min-width:300px;font-weight:400;font-family:"Krub",sans-serif;font-weight:600;transition:0.3s;text-transform:uppercase}#hero .btn-get-started:hover{background:var(--color-links-hover);color:#fff;text-decoration:none}@media (min-width:1024px){#hero p{width:60%}#hero .carousel-control-prev,#hero .carousel-control-next{width:5%}}@media (max-width:768px){#hero::after{width:180%;height:95%;border-radius:0 0 50% 50%;transform:translateX(-50%) rotate(0deg)}#hero::before{top:0;width:180%;height:94%;border-radius:0 0 50% 50%;transform:translateX(-50%) translateY(20px) rotate(4deg)}}@media (max-width:575px){#hero h1{font-size:30px}#hero h2{font-size:30px}#hero::after{left:40%;top:0;width:200%;height:95%;border-radius:0 0 50% 50%;transform:translateX(-50%) rotate(0deg)}#hero::before{left:50%;top:0;width:200%;height:94%;border-radius:0 0 50% 50%;transform:translateX(-50%) translateY(20px) rotate(4deg)}}#hero-no-slider{width:100%;height:100vh;overflow:hidden;position:relative;text-align:center}#hero-no-slider::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(to right,rgba(45,64,95,0.8),rgba(45,64,95,0.6)),url("/static/base_app_homepage_app/img/hero-bg.jpg") center top no-repeat}#hero-no-slider h2{color:#fff;margin-bottom:15px;font-size:48px;font-weight:700}#hero-no-slider p{color:#fff}#hero-no-slider .btn-get-started{font-family:"Roboto",sans-serif;font-weight:500;font-size:1rem;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:5px;transition:0.5s;line-height:1;margin:10px;color:#fff;-webkit-animation-delay:0.8s;animation-delay:0.8s;border:2px solid var(--color-primary)}#hero-no-slider .btn-get-started:hover{background:var(--color-primary);color:#fff;text-decoration:none}@media (max-width:575px){#hero-no-slider h2{font-size:30px}}.neue-norm .neue-norm-list{padding:0;list-style:none}.neue-norm .neue-norm-list li{border-bottom:1px solid #eceefe;margin-bottom:20px;padding-bottom:20px}.neue-norm .neue-norm-list .neue-norm-arg{display:block;position:relative;font-family:"Krub",sans-serif;font-size:18px;line-height:24px;font-weight:400;padding-left:25px;cursor:pointer;color:#435d87;transition:0.3s}.neue-norm .neue-norm-list i{font-size:16px;position:absolute;left:0;top:-2px}.neue-norm .content h2{font-weight:400;font-size:34px;color:#37517e}.neue-norm .neue-norm-list p{margin-bottom:0;padding:10px 0 0 25px}.neue-norm .accordion-list span{color:#435d87;font-weight:600;font-size:18px;padding-right:10px}.neue-norm .neue-norm-list .icon-show{display:none}.neue-norm .neue-norm-list .collapsed{color:black}.neue-norm .neue-norm-list .collapsed:hover{color:#2e719e}.neue-norm .neue-norm-list .collapsed .icon-show{display:inline-block;transition:0.6s}.neue-norm .neue-norm-list .collapsed .icon-close{display:none;transition:0.6s}.services-lc{background:#2d405f;padding-bottom:80px}.services-lc .section-title h2,.services-lc .section-title p{color:#fff}.services-lc .section-title h2::after{background:rgba(255,255,255,0.2)}.services-lc .icon-box{padding:50px 30px;position:relative;overflow:hidden;background:#fff;transition:all 0.3s;border-radius:5px;text-align:center}.services-lc .icon-box:hover{transform:scale(1.08)}.services-lc .icon{margin-bottom:35px}.services-lc .icon i{font-size:32px;line-height:1;color:#2d405f;background:#eff2f8;padding:16px 20px;border-radius:50px;transition:all 0.3s}.services-lc .title{font-weight:700;margin-bottom:15px;font-size:18px}.services-lc .title span{color:#2d405f;transition:0.3s;font-family:"Krub",sans-serif}.services-lc .icon-box:hover span{color:#4e6fa4}.services-lc .description{font-size:15px;line-height:28px;margin-bottom:0;hyphens:auto;text-align:justify}.windsogrechner{background:#466393;padding:20px 0 20px 0;color:#fff}.windsogrechner a{color:#fff}.windsogrechner .counters span{font-size:36px;display:block;font-weight:700}.windsogrechner .counters p{padding:0;margin:0 0 20px 0;font-family:"Raleway",sans-serif;font-size:15px;font-weight:500}.why-us .content{padding:30px;background:#466393;border-radius:5px;color:#fff}.why-us .content h3{font-weight:700;font-size:30px;margin-bottom:30px}.why-us .content p{margin-bottom:30px}.why-us .content .more-btn{display:inline-block;background:rgba(255,255,255,0.1);padding:6px 30px 8px 30px;color:#fff;border-radius:5px;transition:all ease-in-out 0.4s;text-transform:uppercase}.why-us .content .more-btn i{font-size:14px}.why-us .content .more-btn:hover{color:#009970;background:#fff}.why-us .icon-boxes .icon-box{text-align:center;border-radius:10px;background:#fff;box-shadow:0px 2px 15px rgba(0,0,0,0.1);padding:40px 10px 20px 10px;width:100%;transition:0.3s}.why-us .icon-boxes .icon-box .title_area{min-height:60px}.why-us .icon-boxes .icon-box i{font-size:40px;color:#009970;margin-bottom:30px}.why-us .icon-boxes .icon-box .title{font-size:20px;font-weight:700;margin:0 0 30px 0;color:#2d405f;font-family:"Krub",sans-serif}.why-us .icon-boxes .icon-box p{font-size:15px;color:#464545;hyphens:auto;text-align:justify}.why-us .icon-boxes .icon-box:hover{box-shadow:0px 5px 25px rgba(0,0,0,0.15)}.steps .step-seperator:before{content:"\2192";font-family:fontello;font-weight:400;line-height:1;color:#393531;font-size:35px;display:inline-block;position:relative}.steps_icon{position:relative;padding-top:20px}.steps_icon .icon{height:150px;width:150px;background:#466393;border-radius:50%;margin:0 auto;line-height:150px;text-align:center;position:relative;-webkit-box-shadow:3px 0 5px rgba(223,223,224,.5);box-shadow:3px 0 5px rgba(223,223,224,.5);-webkit-transition:all,.3s;-o-transition:all,.3s;transition:all,.3s}.steps_icon .icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.steps_icon .icon span{position:absolute;left:0;top:0;font-size:20px;color:#fff;font-weight:700;background:rgba(40,58,90,0.9);display:inline-block;height:50px;width:50px;text-align:center;line-height:50px;border-radius:50%}.steps_icon .icon i{color:#fff;display:inline-block;font-size:5rem}.steps-inner .steps-wrapper{position:relative;margin-left:6%;display:block;width:auto}.steps-inner .step-seperator{display:block}.steps-inner .steps-wrapper{width:500%;overflow:hidden;transition:margin-left .5s ease-in-out}.steps-inner .steps-wrapper .step-wrapper .step-icon{display:block;text-align:center}.steps-inner .steps-wrapper .step-wrapper p{font-size:1rem;text-align:center}.steps-inner .number-of-steps-4 .step-wrapper,.steps-inner .number-of-steps-5 .step-wrapper{width:20%;float:center}.steps-inner .steps-wrapper .step-wrapper .step-headline{font-family:Takeaway Sans,Avant Garde,Century Gothic,Helvetica,Arial,sans-serif;font-weight:600;position:relative;display:block;margin:8px 0 16px;color:#0a3847;font-size:18px;text-align:center}.steps-inner .steps-wrapper .step-wrapper .step-icon::before{font-family:fontello;content:attr(data-icon);line-height:110px;font-size:80px;color:var(--color-primary)}.steps-inner .steps-wrapper .step-wrapper .step-number{position:relative;display:inline-block;width:35px;height:35px;line-height:35px;color:#fff;border-radius:50%;text-align:center;font-size:15px;left:30%;top:-30px;background-color:#441da8}.steps-inner .steps-wrapper .step-wrapper .step-headline{font-family:Takeaway Sans,Avant Garde,Century Gothic,Helvetica,Arial,sans-serif;font-weight:600;position:relative;display:block;margin:8px 0 16px;color:#0a3847;font-size:18px;text-align:center}.steps-inner .steps-wrapper .step-wrapper p{font-size:1rem;text-align:center}.steps-inner .steps-wrapper .step-wrapper a{line-height:1.5;display:table;cursor:pointer;color:#1574f5;margin:0 auto;text-transform:uppercase}.steps-inner .steps-wrapper .step-wrapper .step-icon:before{font-family:fontello;content:attr(data-icon);line-height:110px;font-size:80px;color:var(--color-primary)}.steps-inner .number-of-steps-3 .step-wrapper,.steps-inner .number-of-steps-4 .step-wrapper,.steps-inner .number-of-steps-5 .step-wrapper{width:33.3333%;float:left}.steps-inner .number-of-steps-4 .step-wrapper,.steps-inner .number-of-steps-5 .step-wrapper{width:20%;float:center}.steps-inner .step-seperator{display:none}.steps-inner .align-step0{margin-left:0}.steps-inner .align-step1{margin-left:-100%}.steps-inner .align-step2{margin-left:-200%}.steps-inner .align-step3{margin-left:-300%}.steps-inner .steps-wrapper{width:500%;overflow:hidden;transition:margin-left .5s ease-in-out}.steps-inner .steps-btn-backward,.steps-inner .steps-btn-forward{text-align:center;cursor:pointer;color:#666}.steps-inner .steps-btn-forward{right:0}.steps-inner .steps-btn{position:absolute;font-size:40px;margin:10px;z-index:5;margin-top:60px}.steps-inner .steps-slider-dots-wrap{margin-top:10px;height:30px;text-align:center}.steps-inner .steps-slider-dots-wrap .steps-slider-dots{cursor:pointer;display:inline-block;border-radius:50%;background-color:#fff;border:1px solid #cfcac4;font-size:15px;width:20px;height:20px}.steps-inner .steps-slider-dots-wrap .steps-slider-dots.steps-slider-dot-active{background:var(--color-primary);border:1px solid var(--color-primary)}.steps-inner .steps-btn-forward:before{content:"\2192";font-family:fontello;font-weight:400;line-height:1}.steps-inner .steps-btn-backward:before{content:"\2190";font-family:fontello;font-weight:400;line-height:1}.steps-inner .steps-slider-dots-wrap .steps-slider-dots:active,.steps-inner .steps-slider-dots-wrap .steps-slider-dots:focus,.steps-inner .steps-slider-dots-wrap .steps-slider-dots:hover{background-color:#adcdff}.steps-inner .steps-btn-backward:active,.steps-inner .steps-btn-backward:focus,.steps-inner .steps-btn-backward:hover,.steps-inner .steps-btn-forward:active,.steps-inner .steps-btn-forward:focus,.steps-inner .steps-btn-forward:hover{color:#0953bd}@media (min-width:1004px){.steps-inner .steps-wrapper{position:relative;display:block;width:auto}.steps-inner .steps-btn-forward::before{content:">";font-family:fontello;font-weight:400;line-height:1}.steps-inner .steps-btn{display:none}.steps-inner .step-seperator{position:relative;top:60px;float:left}.steps-inner .step-seperator:last-child{opacity:0}.steps-inner .steps-slider-dots-wrap .steps-slider-dots{display:none}.steps-inner .steps-wrapper .step-wrapper:first-of-type{margin-left:0!important}.steps-inner .number-of-steps-3 .step-wrapper{width:31%;max-width:31%;min-width:31%;float:left}.steps-inner .number-of-steps-4 .step-wrapper{width:22%;float:left}.steps-inner .step-seperator:before{content:"\2192";font-family:fontello;font-weight:400;line-height:1;color:#393531;font-size:35px;display:inline-block}.steps-inner .step-seperator{display:block}}.clients{padding:35px 0;text-align:center}.clients img{max-width:70%;transition:all 0.4s ease-in-out;display:inline-block;padding:15px 0}.clients img:hover{transform:scale(1.15)}.clients .clients-slider{overflow:hidden}.clients .clients-item{box-sizing:content-box;padding:30px 30px 0 30px;margin:30px 15px;text-align:center;min-height:230px;box-shadow:0px 2px 12px rgba(0,0,0,0.08);background:#fff}.clients .clients-item .clients-img{width:140px;border:4px solid #fff;margin:0 auto}.clients .clients-item h3{font-size:18px;font-weight:bold;margin:10px 0 5px 0;color:#111}.clients .clients-item h4{font-size:1rem;color:#999;margin:0}.clients .clients-item .quote-icon-left,.clients .clients-item .quote-icon-right{font-size:18px}.clients .clients-item .quote-icon-left{display:inline-block;left:5px;position:relative}.clients .clients-item .quote-icon-right{display:inline-block;right:5px;position:relative;top:10px}.clients .clients-item p{font-style:italic;margin:0 auto 15px auto}.clients .swiper-pagination{margin-top:20px;position:relative}.clients .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background-color:#fff;opacity:.8;border:1px solid var(--color-primary);font-size:15px}.clients .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-primary)}.features .content+.content{margin-top:15px}.features .content img{box-shadow:0px 2px 12px rgba(0,0,0,0.2)}.features .content h3{font-weight:600;font-size:26px;color:#2d405f}.features .content ul{list-style:none;padding:0}.features .content ul li{padding-bottom:0px}.features .content ul i{font-size:20px;padding-right:4px;color:var(--color-links-hover)}.features .content p:last-child{margin-bottom:0}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .more-btn .more{display:block}.testimonials .more-btn.toggled .more{display:none}.testimonials .more-btn .less{display:none}.testimonials .more-btn.toggled .less{display:block}.testimonials .more-btn{display:inline-block;background:rgba(255,255,255,0.1);border-radius:5px;transition:all ease-in-out 0.4s;text-transform:uppercase}.testimonials .more-btn:hover{color:#009970;background:#fff}.testimonials .testimonial-item{box-sizing:content-box;padding-top:10px;margin:30px 15px;text-align:center;min-height:380px;box-shadow:0px 2px 12px rgba(0,0,0,0.08);background:#fff}.testimonials .testimonial-item .logo_area{min-height:120px}.testimonials .testimonial-item .testimonial-img{max-width:117px;border:4px solid #fff;margin:0 auto}.testimonials .testimonial-item .firmenname{font-size:18px;font-weight:bold;margin:10px 0 5px 0;color:#111;font-family:"Krub",sans-serif}.testimonials .testimonial-item .stars{margin-bottom:15px}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{font-size:18px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:5px;position:relative;top:10px}.testimonials .testimonial-item p{font-style:italic;hyphens:auto;text-align:justify}.testimonials .testimonial-item .icon-container{display:inline-block}.testimonials .testimonial-item .icon-container i{float:right}.testimonials .blockquote{position:relative;padding:25px 30px 25px 30px;font-size:0.8em;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.testimonials .blockquote:before,.testimonials .blockquote:after{font-family:'FontAwesome';content:"\201C";position:absolute;font-size:50px;opacity:0.3;font-style:normal}.testimonials .blockquote:before{top:25px;left:20px}.testimonials .blockquote:after{content:"\201D";right:20px;bottom:0px}.testimonials .testimonial-item p.first{margin:15px auto 0px auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background-color:#fff;opacity:1;border:1px solid var(--color-primary);font-size:15px}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-primary)}