@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url(../fonts/roboto-v20-latin-300.eot);src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/roboto-v20-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-300.woff2) format("woff2"),url(../fonts/roboto-v20-latin-300.woff) format("woff"),url(../fonts/roboto-v20-latin-300.ttf) format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(../fonts/roboto-v20-latin-regular.eot);src:local("Roboto"),local("Roboto-Regular"),url(../fonts/roboto-v20-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-regular.woff2) format("woff2"),url(../fonts/roboto-v20-latin-regular.woff) format("woff"),url(../fonts/roboto-v20-latin-regular.ttf) format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:url(../fonts/roboto-v20-latin-italic.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(../fonts/roboto-v20-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-italic.woff2) format("woff2"),url(../fonts/roboto-v20-latin-italic.woff) format("woff"),url(../fonts/roboto-v20-latin-italic.ttf) format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url(../fonts/roboto-v20-latin-700.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/roboto-v20-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-700.woff2) format("woff2"),url(../fonts/roboto-v20-latin-700.woff) format("woff"),url(../fonts/roboto-v20-latin-700.ttf) format("truetype")}body,p,a{font-family:'Roboto';font-size:14px;color:#131313}p,a{font-weight:300;font-size:14px}a{text-decoration:none}h1,h2,h3,.headline{font-size:20px;letter-spacing:-0.015em}h1{font-weight:700}h2{font-weight:700}h3{font-weight:700}strong{font-weight:700}.headline{font-weight:400}.font-uppercase{text-transform:uppercase}.font-light{font-weight:300}@media (min-width: 768px){h1{font-weight:700;font-size:36px}h2{font-weight:700;font-size:36px}h3{font-weight:700;font-size:24px}.headline{font-size:24px}}.btn-cta{font-size:12px;font-weight:700;color:white;background-color:#00B200;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out}.btn-cta:hover{color:white;background-color:#00A500;text-decoration:none}.btn-cta.btn-confi{padding:10px 25px}.btn-cta.disabled{opacity:0.6;pointer-events:none;cursor:not-allowed}.btn-cta.cta-black{background-color:#131313}.btn-cta.cta-black:hover{background-color:#242424}.btn-cta.submit-loading .spinner-border{display:none}.btn-cta.submit-loading .inner-text{display:block}.btn-cta.submit-loading.loading .spinner-border{display:inline-block}.btn-cta.submit-loading.loading .inner-text{display:none}.btn-cta.btn-lg{padding:8px 12px}.btn-cta.btn-sm{padding:8px 10px}.btn-cta.input-group-cta{padding:8px 20px}.btn-cta.error{background-color:rgba(175,22,21,0.8)}.btn-outline{border-radius:0;border:2px solid #131313;color:#131313;background:transparent;padding:4px 12px;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out}.btn-outline:hover{color:#333333;border:2px solid #333333;background:transparent}@media (min-width: 768px){.btn-cta{font-size:14px}.btn-cta.btn-confi{padding:14px 45px}.btn-cta.btn-lg{padding:13px 30px}.btn-cta.btn-sm{padding:8px 15px}}.cover-image{background-position:center;background-size:cover;background-repeat:no-repeat}.absolute-tl{position:absolute;top:0;left:0}.text-blue{color:#115C91}.text-green{color:#00B200}.absolute-center{position:absolute;left:50%;transform:translateX(-50%)}.top-0{top:0}.mt-30{margin-top:30px}.same-height.row{overflow:hidden}.same-height [class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px}[data-aos="chat-up"]{opacity:0;transition-property:transform, opacity;transform:translateY(40px)}[data-aos="chat-up"].aos-animate{transform:translateY(0);opacity:1}@media (min-width: 1200px){.slide-wrapper-xl{max-width:1440px;margin-left:auto;margin-right:auto}.position-box{position:absolute;top:76%;left:50%;transform:translate(-50%, 0%);width:100%}}.swiper-button-next,.swiper-button-prev{height:60px;width:60px;top:85%;z-index:4}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next:focus,.swiper-button-prev:focus{border:none;outline:none}.swiper-button-next{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/arrow_right.svg?a31a8613e321079bb8903dd452ced73b");right:20px}.swiper-button-prev{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/arrow_left.svg?40eb8652d3434a63c8e8191ef19ea6d7");left:20px}@media (min-width: 1350px){.swiper-button-next{right:100px}.swiper-button-prev{left:100px}}.config-card{box-shadow:4px 4px 25px rgba(0,0,0,0.2);background-color:white}.config-card.lead{width:125px;height:200px;padding-top:30px;padding-bottom:25px;z-index:1}.config-card.lead:nth-of-type(1){margin-right:-15px}.config-card.lead:nth-of-type(2){margin-top:-20px;z-index:2}.config-card.lead:nth-of-type(3){margin-left:-15px}.config-card.lead img{max-height:115px;max-width:100px}.config-card.lead .name-badge{font-size:10px}.name-badge{padding-top:8px;padding-bottom:7px;font-weight:700;background:linear-gradient(270deg, rgba(196,196,196,0) 3.85%, rgba(196,196,196,0.46118) 16.76%, rgba(196,196,196,0.8) 44.51%, rgba(196,196,196,0.37383) 83.55%, rgba(196,196,196,0) 95.69%)}@media (min-width: 768px){.name-badge{font-size:20px}.config-card.lead{width:260px;height:320px;padding-top:20px}.config-card.lead:nth-of-type(1){margin-right:-30px}.config-card.lead:nth-of-type(2){margin-top:-30px;z-index:2}.config-card.lead:nth-of-type(3){margin-left:-30px}.config-card.lead img{max-height:240px;max-width:200px}.config-card.lead .name-badge{font-size:14px}}@font-face{font-family:'stars';src:url(../fonts/star_font.eot);src:url(../fonts/star_font.eot#iefix) format("embedded-opentype"),url(../fonts/star_font.ttf) format("truetype"),url(../fonts/star_font.woff) format("woff"),url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/star_font.svg?8147ba83998599f3a2da05470168e3a5") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'stars' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.icon-star_black:before{content:"\E900"}.icon-star_yellow:before{content:"\E901";color:#ffca0e}.stars-rating{display:inline-block;position:relative;font-family:'stars' !important;font-size:15px !important}.stars-rating::before{content:"\E900\E900\E900\E900\E900"}.stars-rating .stars-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:0}.stars-rating .stars-inner::before{content:"\E900\E900\E900\E900\E900";color:#ffca0e}.header-section .image-container{max-width:1440px;margin-left:auto;margin-right:auto;padding:15px 15px 0px 15px;position:relative;height:326px}.header-section .image-container.global .form-wrap{bottom:28%}.header-section .image-container.global .textblock{color:white;position:absolute;bottom:40%}.header-section .image-container.global .textblock *{color:white}.header-section .image-container #background-swiper{width:100%;height:100%;z-index:0}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock{position:absolute;bottom:20%;left:15px;color:white}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock h1{line-height:1;margin-bottom:10px}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock p{line-height:1;margin-bottom:12px}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock *{color:white}.header-section .image-container .form-wrap{height:30px;position:absolute;bottom:10%}.header-section .image-container .lead-formular{height:auto}.header-section .image-container .lead-formular input{width:160px;max-width:160px;border-top-left-radius:0;border-bottom-left-radius:0;border:none;outline:none;height:30px;font-family:'Roboto';font-size:12px}.header-section .image-container .lead-formular input::-webkit-input-placeholder{font-family:'Roboto';font-size:12px;color:rgba(19,19,19,0.3)}.header-section .image-container .lead-formular input::-moz-placeholder{font-family:'Roboto';font-size:12px;color:rgba(19,19,19,0.3)}.header-section .image-container .lead-formular input::-ms-input-placeholder{font-family:'Roboto';font-size:12px;color:rgba(19,19,19,0.3)}.header-section .image-container .lead-formular input::placeholder{font-family:'Roboto';font-size:12px;color:rgba(19,19,19,0.3)}.header-section .image-container .lead-formular .input-group-cta{min-width:112px;font-size:12px;padding:5px 14px}.header-section .image-container .lead-formular .err-mes{color:white;padding:1px;font-size:12px;background-color:rgba(175,22,21,0.8);transform:translateY(-40px);opacity:0;transition:all 0.15s ease-in-out;margin-left:20px;margin-top:4px;position:relative;z-index:1}.header-section .image-container .lead-formular .err-mes::before{content:"";display:inline-block;position:absolute;left:-19px;top:-2px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:14px solid rgba(175,22,21,0.8);transform:rotate(45deg)}.header-section .image-container .lead-formular .err-mes.visible{transform:translateY(0);opacity:1}.header-section .image-container .lead-formular .swiper-container{display:inline-block}.header-section .image-container .lead-formular .swiper-container *:not(.err-mes):not(.spinner-border-sm){height:30px;z-index:2}.header-section .image-container .heading{width:100%;padding:0 15px 0 15px}.header-section .image-container .heading a{text-decoration:none}.header-section .image-container .heading .gfn-badge{background:white;width:75px;height:90px;border-radius:0 0 10px 10px;padding:15px;position:relative}.header-section .image-container .heading .gfn-badge img{height:40px;width:40px;position:absolute;bottom:15px;left:17.5px}.header-section .image-container .heading .phone-link{color:white;font-size:16px;font-weight:600}.header-section .image-container .heading a{margin-top:15px}.header-section .card-wrapper{margin-top:-45px;padding-top:30px;overflow-x:hidden;padding-bottom:30px}.header-section .card-wrapper #card-swiper{overflow:visible}.header-section .card-wrapper #card-swiper .swiper-slide{perspective:1000px;margin-top:40px;width:270px;margin-left:15px;transition:all 0.3s ease-in-out;min-height:470px;max-height:500px}.header-section .card-wrapper #card-swiper .swiper-slide.dummy-card{opacity:0}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-active{transform:translateY(-30px)}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-active .gfn-card{transform:rotateY(180deg)}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-active .gfn-card .flip-btn{pointer-events:auto}.header-section .card-wrapper #card-swiper .swiper-slide:not(.swiper-slide-active) .gfn-card:hover{cursor:pointer}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card{position:relative;width:100%;min-height:470px;max-height:500px;transition:transform 0.6s ease-in-out;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;box-shadow:4px 4px 25px rgba(0,0,0,0.2);padding-bottom:20px;font-size:12px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card.flip-back{transform:rotateY(0deg)}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.8);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front *,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front{padding:20px;transform:rotateY(0deg)}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back{transform:rotateY(180deg)}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .card-header{padding:20px 20px 0 20px;background:white;margin:0;border:0;border-radius:0}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .aufgaben,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .abschluss,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .dauer,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .gehalt{font-weight:bold;margin:0;padding:2px 20px;background-color:white}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .aufgaben::before,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .abschluss::before,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .dauer::before,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .gehalt::before{content:"";display:inline-block;height:15px;width:15px;background-position:center;background-size:15px 15px;background-repeat:no-repeat;margin-right:6px;margin-bottom:-2px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .aufgaben::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_aufgaben.svg?1a133e57cf6bff94e0eb95bb90189ced")}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .abschluss::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_abschluss.svg?d4a6709dd2a27efac30789d06b536fb5")}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .dauer::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_time.svg?8620f43092a78ada5185aa55728f7173")}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .gehalt::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_money.svg?5bf284a81c46d4126425912576c6be08")}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back ul{list-style:none;padding-left:0px;margin-bottom:0;background-color:rgba(255,255,255,0.7)}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back ul li{line-height:1;padding:5px 20px 4px 40px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back ul li:nth-of-type(2n){background-color:white}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back ul li::before{content:" ";display:inline-block;background-color:#115C91;border-radius:50%;height:5px;width:5px;margin:0 7px 2px -9px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .stars-wrapper{padding-left:40px;width:100%;background:white}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .next-course{padding:0 15px 15px 15px;background-color:rgba(255,255,255,0.7);position:absolute;left:0;bottom:0;width:100%}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .next-course .icon{height:30px;width:30px;margin-right:13px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .next-course p{line-height:1.2;font-size:12px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .flip-btn{display:block;position:absolute;top:15px;right:15px;float:right;height:30px;width:30px;background-position:center;background-size:30px 30px;background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/plus.svg?8452cb3bca3bc7f1e280247d335a8a1e");pointer-events:none}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .flip-btn.flipped{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/minus.svg?7b277b10ba0f4b89c7093dd90c0da86a")}.modal .modal-dialog .modal-content{border-radius:0;border:none;padding:110px 30px 30px 30px}.modal .modal-dialog .modal-content .badge{position:absolute;top:0;left:35px;height:90px;width:70px;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.modal .modal-dialog .modal-content .badge.success{background-color:#00B200}.modal .modal-dialog .modal-content .badge.error{background-color:rgba(175,22,21,0.8)}.modal .modal-dialog .modal-content .modal-body{padding:0}@media (min-width: 768px){.header-section .image-container{height:835px}.header-section .image-container.global{height:433px}.header-section .image-container.global .lead-formular{bottom:25%}.header-section .image-container.global .textblock{color:white;position:absolute;bottom:40%}.header-section .image-container.global .textblock *{color:white}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock{bottom:60%}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock p{line-height:1.4}.header-section .image-container .form-wrap{bottom:51%}.header-section .image-container .lead-formular .err-mes{margin-top:7px}.header-section .image-container .heading .gfn-badge{background:white;width:110px;height:140px;border-radius:0 0 10px 10px;padding:15px;position:relative}.header-section .image-container .heading .gfn-badge img{height:80px;width:80px;left:15px;right:15px;bottom:15px}.header-section .image-container .heading .phone-link{font-size:16px}.header-section .image-container .heading a{margin-top:40px}.header-section .card-wrapper{margin-top:-400px;padding-top:40px;padding-bottom:40px;overflow-x:hidden}.header-section .card-wrapper #card-swiper{overflow:visible}.header-section .card-wrapper #card-swiper .swiper-slide{width:325px;min-height:530px;max-height:550px;margin-left:10px;margin-right:10px}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-active{transform:translateY(-40px)}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-visible{opacity:1}.header-section .card-wrapper #card-swiper .swiper-slide.swiper-slide-visible:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){opacity:0}.header-section .card-wrapper #card-swiper .swiper-slide:hover{transform:translateY(-40px)}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card{width:325px;height:450px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front{padding:22px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front img{max-height:290px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front .name-badge{margin-left:-22px;margin-right:-22px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-front p{font-size:16px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .card-header .text-blue{font-size:16px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .aufgaben,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .abschluss,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .dauer,.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .gehalt{font-size:14px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back ul li{font-size:14px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .card-back .next-course p{font-size:14px}.header-section .card-wrapper #card-swiper .swiper-slide .gfn-card .flip-btn{height:45px;width:45px;background-size:45px 45px}.modal .modal-dialog .modal-content{padding:120px 60px 60px 60px}.modal .modal-dialog .modal-content .badge{left:60px}}@media (min-width: 992px){.header-section .image-container{height:835px}.header-section .image-container #background-swiper .swiper-wrapper .swiper-slide .textblock{bottom:calc(48% + 60px)}.header-section .card-wrapper #card-swiper{margin-left:-100px;margin-right:-100px;padding-left:40px;padding-right:40px}}.infoblock-section{padding-bottom:90px}.infoblock-section .image-container{position:relative;padding-bottom:60%;margin-top:40px;max-height:360px;max-width:380px}.infoblock-section .image-container img{position:absolute;max-width:230px}.infoblock-section .image-container img:first-of-type{left:0;top:0}.infoblock-section .image-container img:last-of-type{bottom:0;right:0}@media (min-width: 425px){.infoblock-section .image-container{padding-bottom:50%}}@media (min-width: 768px){.infoblock-section .image-container{margin-top:30px;max-width:325px}}.references-section{background-color:rgba(32,101,166,0.05);padding-top:60px;padding-bottom:70px;min-height:500px}.references-section .reference-block{overflow-x:scroll;overflow-y:visible;padding-top:30px;padding-bottom:30px;margin-bottom:20px}.references-section .reference-block .animate-wrapper{margin-right:15px}.references-section .reference-block .animate-wrapper:last-of-type{margin-right:30px}.references-section .reference-block .animate-wrapper .reference{background-color:white;box-shadow:4px 4px 15px rgba(0,0,0,0.2);transition:transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;max-width:255px;max-height:255px;position:relative}.references-section .reference-block .animate-wrapper .reference>div{height:255px;width:255px;padding:15px}.references-section .reference-block .animate-wrapper .reference .image{border-radius:100%;height:125px;width:125px;margin-bottom:13px;background-position:center;background-size:cover;background-repeat:no-repeat}.references-section .reference-block .animate-wrapper .reference .hover-progress{position:absolute;left:0;bottom:0;height:5px;background-color:#115C91;width:100%;transition:width 0.45s ease-in-out}.references-section .reference-block .animate-wrapper .reference .stars-wrapper .stars-inner{width:var(--rating-width)}.references-section .reference-block .animate-wrapper .reference .text-wrapper{font-style:italic}@media (min-width: 768px){.references-section .reference-block .animate-wrapper .reference .hover-progress{width:12%}.references-section .reference-block .animate-wrapper .reference .stars-wrapper .stars-inner{width:0;transition-delay:0.2s;transition:width 0.35s ease-in-out}.references-section .reference-block .animate-wrapper .reference:hover{transform:translateY(-10px);box-shadow:5px 14px 15px rgba(0,0,0,0.25);cursor:pointer}.references-section .reference-block .animate-wrapper .reference:hover .hover-progress{width:100%}.references-section .reference-block .animate-wrapper .reference:hover .stars-inner{width:var(--rating-width)}}@media (min-width: 1200px){.references-section .reference-block{padding:30px 20px 20px 10px;overflow:visible;min-height:600px}.references-section .reference-block .animate-wrapper{margin-right:0}.references-section .reference-block .animate-wrapper .reference{margin-bottom:30px}.references-section .reference-block .animate-wrapper:nth-of-type(1){margin-right:30px}.references-section .reference-block .animate-wrapper:nth-of-type(2){margin-top:70px}.references-section .reference-block .animate-wrapper:nth-of-type(3){margin-top:-70px;margin-right:30px}.references-section .reference-block .animate-wrapper:last-of-type{margin-right:0}.references-section .block-margin{margin-top:25%;transform:translateY(-50%)}}.configurator-lead-section{padding-top:90px;padding-bottom:90px}.chat-section{background-color:rgba(32,101,166,0.05);padding-top:50px;padding-bottom:90px}.chat-section .headline{margin-bottom:40px}.chat-section .chat-window{max-width:263px;background-color:#EFEFEF;box-shadow:4px 4px 10px rgba(0,0,0,0.2)}.chat-section .chat-window .chat-header{height:60px;background-color:white;padding:6px 9px}.chat-section .chat-window .chat-header .contact-group .image-bigger{height:45px;width:45px;border-radius:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.chat-section .chat-window .chat-header .contact-group .name{font-size:12px;margin-left:5px}.chat-section .chat-window .chat-header .dots .dot{height:6px;width:6px;border-radius:100%;background-color:#C4C4C4;margin-left:5px}.chat-section .chat-window .chat-inner{height:360px;overflow-y:scroll;overflow-x:hidden;padding-left:15px;padding-right:15px;padding-bottom:15px;z-index:0;position:relative}.chat-section .chat-window .chat-inner .message-wrapper{margin-top:15px;z-index:2}.chat-section .chat-window .chat-inner .message-wrapper .chat-profile-small{height:30px;width:30px;border-radius:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.chat-section .chat-window .chat-inner .message-wrapper .message{font-size:12px;line-height:1.4;padding:10px;text-align:left;box-shadow:1px 1px 5px rgba(0,0,0,0.25);max-width:190px}.chat-section .chat-window .chat-inner .message-wrapper.answer .message{background-color:#44799E;color:white;margin-left:12px}.chat-section .chat-window .chat-inner .message-wrapper.question .message{background-color:white;margin-right:12px}.chat-section .chat-window .chat-footer{height:42px;background-color:white;padding:11px}.chat-section .chat-window .chat-footer .choose-question{text-decoration:underline}.chat-section .chat-window .chat-footer .img-wrapper img.plus{height:15px;width:15px}.chat-section .chat-window .chat-footer .img-wrapper img.gif{margin-left:10px;height:25px}.chat-section .chat-window .chat-footer .send{height:20px;width:20px}.chat-section .modal-content{background:transparent;border:none}.chat-section .bubble{display:inline-block;box-shadow:4px 4px 10px rgba(0,0,0,0.15);background-color:white;padding:8px;font-size:12px;position:relative;margin-top:25px;transition:transform 0.2s ease-in-out}.chat-section .bubble:hover{cursor:pointer;transform:translateY(-5px)}.chat-section .bubble:nth-of-type(2n){margin-left:10px}.chat-section .bubble:nth-of-type(2n+1){margin-right:10px}.chat-section .bubble.right::before{right:inherit;left:5px}.chat-section .bubble::before{content:"";display:inline-block;position:absolute;bottom:-10px;right:5px;height:16px;width:17px;background-repeat:no-repeat;background-size:17px 16px;background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/triangle.svg?993d2164874edb0442f2c6cc5af74125")}@media (min-width: 768px){.chat-section{padding-top:60px}.chat-section .headline{margin-bottom:50px}.chat-section .bubble{font-size:14px;float:right}.chat-section .bubble.right{float:left}}@media (min-width: 992px){.chat-section .bubble:nth-of-type(2n){margin-left:20px}.chat-section .bubble:nth-of-type(2n+1){margin-right:20px}}.image-block-section .bg-image{background-position:center;background-size:cover;background-repeat:no-repeat;max-width:1440px;margin-left:auto;margin-right:auto;height:300px;position:relative}.image-block-section .bg-image .img-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:34px;color:white;font-weight:700;padding:4px 0;text-shadow:3px 3px 10px rgba(0,0,0,0.3);background:linear-gradient(270deg, rgba(196,196,196,0) 33.68%, rgba(196,196,196,0.40353) 38.53%, rgba(196,196,196,0.7) 48.94%, rgba(196,196,196,0.3271) 63.6%, rgba(196,196,196,0) 68.16%);text-align:center;width:100%}@media (min-width: 992px){.image-block-section .bg-image{height:374px}.image-block-section .bg-image .img-text{font-size:48px;padding:1px 30px}}.info-slider-section{padding-top:30px}.info-slider-section .btn-cta{margin-bottom:80px}.info-slider-section .partners{margin-top:40px}.info-slider-section .partners .swiper-container{position:relative}.info-slider-section .partners .swiper-container::before,.info-slider-section .partners .swiper-container::after{content:"";display:inline-block;position:absolute;height:60px;width:15px;background-color:white;top:0;z-index:8}.info-slider-section .partners .swiper-container::before{left:0}.info-slider-section .partners .swiper-container::after{right:0}.info-slider-section .partners .swiper-container .swiper-wrapper .swiper-slide{padding:5px}.info-slider-section .partners .swiper-container .swiper-wrapper .swiper-slide img.greyscale-hover{max-height:60px;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter 0.15s ease-in-out;transition:filter 0.15s ease-in-out;transition:filter 0.15s ease-in-out, -webkit-filter 0.15s ease-in-out}.info-slider-section .partners .swiper-container .swiper-wrapper .swiper-slide img.greyscale-hover:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);cursor:pointer}.info-slider-section .partners .swiper-container #partner-swiper-next,.info-slider-section .partners .swiper-container #partner-swiper-prev{height:30px;width:30px;background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/chevron_right.svg?b72c6559c1f670380e08ea791608fcf0");background-repeat:no-repeat;background-size:30px 30px;background-position:center;top:50%;z-index:10}.info-slider-section .partners .swiper-container #partner-swiper-prev{transform:rotate(180deg);left:-5px}.info-slider-section .partners .swiper-container #partner-swiper-next{right:-5px}@media (min-width: 992px){.info-slider-section{padding-top:90px}.info-slider-section .container{position:relative;z-index:0}.info-slider-section .container::before{content:"";display:inline-block;height:257px;width:257px;position:absolute;top:-80px;left:10px;opacity:0.05;z-index:1;background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/logo.png?c5e70d15e044dbde1337928c4665b74b");background-repeat:no-repeat;background-size:257px 257px;background-position:center}.info-slider-section .partners{margin-top:100px}.info-slider-section .swiper-container{margin-top:30px}.info-slider-section .swiper-container::before,.info-slider-section .swiper-container::after{display:none}.info-slider-section .btn-cta{margin-bottom:0}}.configurator-section #main-swiper .conf-headline{font-size:18px;margin-top:30px;margin-bottom:30px}.configurator-section #main-swiper #config-swiper{padding:50px 10px 30px 10px}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide{width:210px;height:260px}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide:not(:first-of-type){margin-left:15px}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide:last-of-type{margin-right:30px}.configurator-section #main-swiper .person-card{padding-top:10px;padding-bottom:34px;box-shadow:4px 4px 25px rgba(0,0,0,0.2);position:relative;transform:translateY(0);transition:box-shadow 0.2s ease-in-out, transform 0.35s ease-in-out}.configurator-section #main-swiper .person-card.last{padding-bottom:0}.configurator-section #main-swiper .person-card.last span{font-weight:300;font-size:12px;line-height:34px}.configurator-section #main-swiper .person-card.last::before{content:"";position:absolute;height:75px;width:75px;background-repeat:no-repeat;background-size:75px 75px;background-position:center;background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/crown.svg?83efe792bd9f663d8b802caec2b105bd");transform:rotate(30deg) translateY(-10px);top:-46px;right:-28px;opacity:0;transition:all 0.2s ease-in-out}.configurator-section #main-swiper .person-card.last.active::before{transform:rotate(30deg) translateY(0);opacity:1}.configurator-section #main-swiper .person-card::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;box-shadow:inset 0px 0px 15px rgba(0,0,0,0.2);opacity:0;transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.configurator-section #main-swiper .person-card img{max-height:180px;max-width:190px}.configurator-section #main-swiper .person-card .name-badge{font-size:12px}.configurator-section #main-swiper .person-card .check-badge{position:absolute;left:15px;top:0;background-color:rgba(0,178,0,0.3);width:44px;height:60px;padding:10px;border-radius:0 0 5px 5px;transition:background-color 0.2s ease-in-out}.configurator-section #main-swiper .person-card .check-badge img{height:23px;width:26px}.configurator-section #main-swiper .person-card.active{box-shadow:none}.configurator-section #main-swiper .person-card.active::after{opacity:1}.configurator-section #main-swiper .person-card.active .check-badge{background-color:rgba(0,178,0,0.8)}.configurator-section #main-swiper #append-cards{padding:15px;overflow-x:scroll}.configurator-section #main-swiper #append-cards .person-card{padding-left:20px;padding-right:20px;margin-left:12.5px;margin-right:12.5px;width:210px;height:260px}.configurator-section #main-swiper #append-cards .person-card .name-badge{margin-left:-20px;margin-right:-20px}.configurator-section #main-swiper #append-cards .person-card .check-badge{display:none !important}.configurator-section #main-swiper #info-swiper{margin-top:15px;padding-left:15px;padding-right:15px;transition:height 0.2s ease-in-out opacity 0.2s ease-in-out}.configurator-section #main-swiper #info-swiper #placeholder{background:white}.configurator-section #main-swiper #info-swiper.hide{height:0;opacity:0}.configurator-section #main-swiper .block-wrapper .card-info{padding:30px 30px 140px 30px;margin-bottom:30px;box-shadow:4px 4px 25px rgba(0,0,0,0.2);position:relative}.configurator-section #main-swiper .block-wrapper .card-info.opacity-0{opacity:0;transition:opacity 0.3s ease-in-out}.configurator-section #main-swiper .block-wrapper .card-info.opacity-0.fade-in{opacity:1}.configurator-section #main-swiper .block-wrapper .card-info ul{list-style:none;padding-left:0px;margin-bottom:0;padding-bottom:3px}.configurator-section #main-swiper .block-wrapper .card-info ul li{line-height:1;padding:6px 20px 4px 20px}.configurator-section #main-swiper .block-wrapper .card-info ul li::before{content:" ";display:inline-block;background-color:#115C91;border-radius:50%;height:5px;width:5px;margin:0 7px 2px -9px}.configurator-section #main-swiper .block-wrapper .card-info .aufgaben,.configurator-section #main-swiper .block-wrapper .card-info .abschluss,.configurator-section #main-swiper .block-wrapper .card-info .dauer,.configurator-section #main-swiper .block-wrapper .card-info .gehalt{font-weight:bold;margin:0;padding:2px 0px;background-color:white}.configurator-section #main-swiper .block-wrapper .card-info .aufgaben::before,.configurator-section #main-swiper .block-wrapper .card-info .abschluss::before,.configurator-section #main-swiper .block-wrapper .card-info .dauer::before,.configurator-section #main-swiper .block-wrapper .card-info .gehalt::before{content:"";display:inline-block;height:15px;width:15px;background-position:center;background-size:15px 15px;background-repeat:no-repeat;margin-right:6px;margin-bottom:-2px}.configurator-section #main-swiper .block-wrapper .card-info .aufgaben::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_aufgaben.svg?1a133e57cf6bff94e0eb95bb90189ced")}.configurator-section #main-swiper .block-wrapper .card-info .abschluss::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_abschluss.svg?d4a6709dd2a27efac30789d06b536fb5")}.configurator-section #main-swiper .block-wrapper .card-info .dauer::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_time.svg?8620f43092a78ada5185aa55728f7173")}.configurator-section #main-swiper .block-wrapper .card-info .gehalt::before{background-image:url("https://cdn.locomotive.works/sites/5f69c58241990c00ad87af45/theme/images/icon_money.svg?5bf284a81c46d4126425912576c6be08")}.configurator-section #main-swiper .block-wrapper .card-info .stars-wrapper{padding-left:20px}.configurator-section #main-swiper .block-wrapper .card-info .card-image{max-height:175px;max-width:160px;position:absolute;bottom:-140px;right:0}.configurator-section #main-swiper .contact-wrapper{width:280px}.configurator-section #main-swiper .contact-wrapper .conf-textarea,.configurator-section #main-swiper .contact-wrapper .conf-input{border-radius:0;border:1px solid #A4A4A4;font-size:12px;margin-bottom:10px}.configurator-section #main-swiper .contact-wrapper .conf-textarea::-webkit-input-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-input::-webkit-input-placeholder{font-size:12px}.configurator-section #main-swiper .contact-wrapper .conf-textarea::-moz-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-input::-moz-placeholder{font-size:12px}.configurator-section #main-swiper .contact-wrapper .conf-textarea::-ms-input-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-input::-ms-input-placeholder{font-size:12px}.configurator-section #main-swiper .contact-wrapper .conf-textarea::placeholder,.configurator-section #main-swiper .contact-wrapper .conf-input::placeholder{font-size:12px}.configurator-section #main-swiper .contact-wrapper .conf-input{height:30px}.configurator-section #main-swiper .contact-buttons a,.configurator-section #main-swiper .contact-buttons button{width:100%}.configurator-section .reference{padding:15px;background:#FFFFFF;box-shadow:4px 4px 15px rgba(0,0,0,0.2)}.configurator-section .reference .ref-title{font-size:12px;font-weight:700;margin-bottom:8px}.configurator-section .reference .ref-cite{font-size:12px;font-weight:300}.configurator-section .reference .ref-image{height:65px;width:65px;background-position:center;background-size:cover;border-radius:100%}.configurator-section .reference .name-wrapper{margin:3px 0 3px 15px;padding:6px 10px 5px 10px;border-left:1px solid black}.configurator-section .reference .name-wrapper p{font-size:12px;margin-bottom:3px}.configurator-section .reference .name-wrapper span{font-size:8px}@media (min-width: 768px){.configurator-section #main-swiper{padding:50px 30px;margin:-50px -30px}.configurator-section #main-swiper .conf-headline{font-size:20px;margin-top:45px;margin-bottom:45px}.configurator-section #main-swiper #config-swiper{padding:50px 30px;margin:-50px -30px}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide:last-of-type{margin-right:15px}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide .person-card{transform:translateY(0);transition:box-shadow 0.2s ease-in-out, transform 0.35s ease-in-out}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide .person-card:hover{transform:translateY(-5px);cursor:pointer}.configurator-section #main-swiper #config-swiper .swiper-wrapper .swiper-slide .person-card:not(.active):hover{box-shadow:6px 6px 32px rgba(0,0,0,0.35)}.configurator-section #main-swiper #info-swiper{margin-top:60px}.configurator-section #main-swiper .block-wrapper .card-info{padding:20px 10px 20px 10px}.configurator-section #main-swiper .block-wrapper .card-info p.text-blue{margin-bottom:10px;font-size:16px}.configurator-section #main-swiper .block-wrapper .card-info p.abschluss{margin-top:44px}.configurator-section #main-swiper .block-wrapper .card-info .card-image{max-height:200px;margin-bottom:-20px;max-width:100%;position:relative;bottom:unset;right:unset}.configurator-section #main-swiper .contact-wrapper{width:280px}.configurator-section #main-swiper .contact-wrapper .conf-input{height:45px;font-size:14px}.configurator-section #main-swiper .contact-wrapper .conf-input::-webkit-input-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-textarea::-webkit-input-placeholder{font-size:14px}.configurator-section #main-swiper .contact-wrapper .conf-input::-moz-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-textarea::-moz-placeholder{font-size:14px}.configurator-section #main-swiper .contact-wrapper .conf-input::-ms-input-placeholder,.configurator-section #main-swiper .contact-wrapper .conf-textarea::-ms-input-placeholder{font-size:14px}.configurator-section #main-swiper .contact-wrapper .conf-input::placeholder,.configurator-section #main-swiper .contact-wrapper .conf-textarea::placeholder{font-size:14px}.configurator-section #main-swiper .contact-wrapper label{font-size:14px}.configurator-section #main-swiper #append-cards{padding:45px 15px;overflow-x:hidden}.configurator-section #main-swiper #append-cards .person-card{margin-left:7.5px;margin-right:7.5px}.configurator-section #main-swiper .contact-buttons a,.configurator-section #main-swiper .contact-buttons button{width:180px}}.footer-section{padding-top:40px}.footer-section p,.footer-section a{font-weight:400}.footer-section img{height:20px;width:auto;vertical-align:top}@media (min-width: 768px){.footer-section{padding-top:90px}.footer-section img{height:22px;margin-top:-2px}}
