.body{font-family:Bitter,serif}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-dark .hero h1{color:#252525;font-family:Bitter,serif;font-size:42px;margin-top:20px;margin-bottom:80px}@media (max-width:767px){.header-text{font-size:18px;color:#252525;text-align:center;margin-top:20px;margin-bottom:20px}}@media (min-width:768px){.header-text{font-size:18px;color:#252525;text-align:center;margin-top:50px;margin-bottom:50px}}@media (min-width:768px){.brand-name{display:none}}@media (max-width:767px){.header-info{background-color:rgba(0,0,0,.2);margin-top:50px}}@media (min-width:768px){.header-info{background-color:rgba(0,0,0,.2);margin-top:100px}}span{color:#d8d8d8}.navbar-brand span{color:#37434d}span.navbar-toggler-icon{border-color:#37434d}.header-info-text{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;margin-left:10px}.col.header-info-box,.header-info-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.col.header-info-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;margin-bottom:10px;color:#d8d8d8}.h1,h1{font-family:Bitter,serif;color:#697485;margin-top:20px;margin-bottom:15px;text-align:center}.section-title{margin-top:30px;margin-bottom:45px}.section-title h1{font-family:Bitter,serif;color:#000;text-align:center}.box-header-border.grey,.section-title .header-border.grey{background-color:#313437}.header-border{display:block;height:4px;width:125px;margin:20px auto}.box-header-border{display:block;height:1px;width:100px;margin:5px auto}.about{background-size:cover;display:grid;grid-template-columns:5fr 2fr 5fr;grid-template-rows:1fr 10fr 1fr}@media (max-width:767px){.about-image{display:none}}@media (min-width:992px){.about-image{background-size:cover;grid-column:1/3;grid-row:1/4;margin-top:20px;margin-bottom:20px}}@media (max-width:991px) and (min-width:768px){.about-image{background-size:cover;grid-column:1/4;grid-row:1/4;margin-top:20px;margin-bottom:20px}}@media (min-width:768px){.about-text{background-color:#272727;grid-column:2/4;grid-row:2;font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.about-text{background-color:#272727;grid-column:1/4;grid-row:1/4;font-size:16px;text-align:center;margin-top:15px;margin-bottom:15px}}.about-text p{color:#cdced0}.about-text p:after{content:"- Steve Jobs";color:#cdced0;font-size:16px;margin-top:250px;margin-left:-42px}.about-section{background-color:#1a1a1a}.about-part{height:200px;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../img/image001.1df1c958.jpg);background-image:linear-gradient(transparent,transparent),url(../img/image001.1df1c958.jpg);background-repeat:no-repeat;background-position:50%;background-size:180%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-size 1s,background-image 1s;transition:background-size 1s,background-image 1s}@media (min-width:480px){.about-part{height:20vh;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../img/image001.1df1c958.jpg);background-image:linear-gradient(transparent,transparent),url(../img/image001.1df1c958.jpg);background-repeat:no-repeat;background-position:50%;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-size 1s,background-image 1s;transition:background-size 1s,background-image 1s}}@media (min-width:992px){.about-part{height:40vh;background-repeat:no-repeat;background-position:50%;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-size 1s,background-image 1s;transition:background-size 1s,background-image 1s}}@media (min-width:992px){.about-part,.about-part:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../img/image001.649efa36.png);background-image:linear-gradient(transparent,transparent),url(../img/image001.649efa36.png)}.about-part:hover{background-size:120%}}.about-part p.quote{margin:20px auto;font-size:24px;text-align:center;color:#1a1a1a}@media (min-width:992px){.about-part p.quote{margin:20px auto;font-size:24px;text-align:center;margin-left:56vh;color:#1a1a1a}}.about-part p.quote:after{content:"- Steve Jobs";color:#272727;font-size:16px;margin-top:20px}.about-image img{width:100%}.features-boxed{color:#313437;background-color:#f0f0f0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features-slide{min-height:100vh;margin-bottom:10px}.features-boxed .item .box{text-align:center;padding:10px;background-color:#fff;margin-bottom:30px;border-radius:5px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2);overflow-wrap:break-word;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#1a1a1a;height:100%;overflow:hidden}.features-boxed .item .box:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.features-boxed .item .icon{font-size:42px;color:#a7a7a7;margin-top:20px;margin-bottom:15px}.features-boxed .item img.icon{height:42px}.features-boxed .item .icon:hover{color:#707070}.icons img{height:42px;margin:auto auto}@media (max-width:450px){.icons img{height:32px;margin:auto auto}}.icons{size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 20px}.features-boxed .navbox{background-color:#1a1a1a;border-radius:5px;overflow:hidden;margin-top:50px;position:sticky;top:50px;display:block}@media (min-width:992px){.features-boxed .navbox-container{position:absolute;top:0;left:0;width:100%;height:100%}}.features-boxed ul{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-after:0;margin-block-end:0}.features-boxed li{display:list-item;padding-top:10px;padding-bottom:10px}.features-boxed a{text-decoration:none}.features-boxed .navbox .navbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.features-boxed .navbox .navbox-item span{color:#d8d8d8;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;display:block;cursor:pointer}.features-boxed .navbox .navbox-item.active{background-color:#707070}.features-boxed .navbox .navbox-item.active span{color:#fff}.features-boxed .navbox .navbox-item:hover{background-color:#252525}.features-boxed .navbox .navbox-item:hover span{color:#fff}.features-boxed .navbox .navbox-item.active:hover{background-color:#707070}.features-boxed h2{margin-top:20px;margin-bottom:40px;margin-left:10px}.features-boxed .back-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.features-boxed .back-button a{text-decoration:none;font-size:20px}.header-button{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.why-section{min-height:30vh;text-align:justify}.row.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:575px){.row.display-flex>[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:576px){.row.display-flex>[class*=col-]{display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home{background-color:#f0f0f0}.carousel .carousel-inner{position:relative;width:100%;overflow:visible}p.description{margin-top:10px;margin-bottom:10px}.recruiting button{margin:10px}.career,body{background-color:#f0f0f0}.career .container .career-des{margin:40px auto}.form-field{height:50px;position:relative;overflow:hidden;margin:10px auto}.form-field input{width:100%;height:80%;color:#313437;padding-top:15px;border:none;outline:none;background-color:#f0f0f0}.form-field .label-name{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-bottom:1px solid #272727}.form-field .label-name:after{content:"";position:absolute;left:0;bottom:-1px;height:100%;width:100%;border-bottom:3px solid #5fa8d3;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.content-name{position:absolute;bottom:5px;left:0;-webkit-transition:all .3s ease;transition:all .3s ease}.form-field input:not(:-moz-placeholder-shown)+.label-name .content-name{transform:translateY(-20px);font-size:14px;color:#5fa8d3}.form-field input:not(:-ms-input-placeholder)+.label-name .content-name{transform:translateY(-20px);font-size:14px;color:#5fa8d3}.form-field input:focus+.label-name .content-name,.form-field input:not(:placeholder-shown)+.label-name .content-name{-webkit-transform:translateY(-20px);transform:translateY(-20px);font-size:14px;color:#5fa8d3}.form-field input:valid:not(:focus)+.label-name .content-name{-webkit-transform:translateY(-20px);transform:translateY(-20px);font-size:14px;color:#54d469}.form-field input:not(:-moz-placeholder-shown):not(:valid):not(:focus)+.label-name .content-name{transform:translateY(-20px);font-size:14px;color:red}.form-field input:not(:-ms-input-placeholder):not(:valid):not(:focus)+.label-name .content-name{transform:translateY(-20px);font-size:14px;color:red}.form-field input:not(:placeholder-shown):not(:valid):not(:focus)+.label-name .content-name{-webkit-transform:translateY(-20px);transform:translateY(-20px);font-size:14px;color:red}.form-field input:focus+.label-name:after{-webkit-transform:translateX(0);transform:translateX(0);border-bottom:3px solid #5fa8d3}.form-field input:valid:not(:focus)+.label-name:after{-webkit-transform:translateX(0);transform:translateX(0);border-bottom:3px solid #54d469}.form-field input:not(:-moz-placeholder-shown):not(:valid):not(:focus)+.label-name:after{transform:translateX(0);border-bottom:3px solid red}.form-field input:not(:-ms-input-placeholder):not(:valid):not(:focus)+.label-name:after{transform:translateX(0);border-bottom:3px solid red}.form-field input:not(:placeholder-shown):not(:valid):not(:focus)+.label-name:after{-webkit-transform:translateX(0);transform:translateX(0);border-bottom:3px solid red}.form-field .label-name span{color:#272727}.career .box{width:100%;margin:50px 5px}.career a{text-decoration:none;cursor:pointer}.career .box .header{background-color:#313437}.career .box .header p{font-size:16px;color:#f0f0f0;padding:20px 40px}.career .box .description p{font-size:16px;color:#272727}.career .box .description.active{display:block;opacity:1}.career .box .description{margin:10px;display:none;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.clients .brands{background-color:#fff;padding:10px;margin:20px auto;border-radius:5px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2);overflow:hidden}.clients .brands img{max-width:100%;max-height:100%}.clients .brands .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0}.clients p{font-size:20px;color:#313437}ul.timeline{list-style-type:none;position:relative}ul.timeline:before{content:" ";background:#d4d9df;display:inline-block;position:absolute;left:29px;width:2px;height:100%}ul.timeline>li{margin:20px 0;padding-left:20px}ul.timeline>li:before{content:" ";background:#f0f0f0;display:inline-block;position:absolute;border-radius:50%;border:3px solid #22c0e8;left:20px;width:20px;height:20px;margin-top:10px}ul.timeline span{color:#313437;font-size:12px;margin-top:-10px}ul.timeline h2{text-align:justify}.news ul.timeline .box{background-color:#fff;margin:20px auto;border-radius:5px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2);overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news ul.timeline .box p{margin:20px 30px}@media (max-width:992px){.news ul.timeline .box .row .img-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}}.news ul.timeline li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .links{text-decoration:none;color:inherit}.impressum .row,.impressum .row h2,.privacy .row,.privacy .row h2{margin:20px auto}.cookie-container{position:fixed;bottom:-100%;left:0;right:0;background-color:#272727;color:#d8d8d8;padding:32px 32px}.cookie-container.active{bottom:0}.cookie-container .form-check{margin:auto 10px}.cookie-container .form-check-input:disabled~.form-check-label{color:#d8d8d8}.cookie-container .cookie-btn{background-color:#e84118;border:0;color:#d8d8d8;padding:10px 36px;margin-top:16px;border-radius:8px;cursor:pointer}.cookie-link{cursor:pointer}#scrollToTopBtn{display:block;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:none;background-color:rgba(0,0,0,.4);color:hsla(0,0%,100%,.5);cursor:pointer;padding:15px 30px;border-radius:10px;font-size:18px}.grecaptcha-badge{visibility:hidden}.footer-dark{padding:50px 0;color:#f0f9ff;background-color:#37434d;text-align:left}.footer-dark h3{margin-top:0;margin-bottom:12px;font-weight:700;font-size:16px}.footer-dark ul{padding:0;list-style:none;line-height:1.6;font-size:14px;margin-bottom:0}.footer-dark ul a{color:inherit;text-decoration:none;opacity:.6}.footer-dark ul a:hover{opacity:.8}@media (max-width:767px){.footer-dark .item:not(.social){text-align:center;padding-bottom:20px}}.footer-dark .item.text{margin-bottom:36px}@media (max-width:767px){.footer-dark .item.text{margin-bottom:0}}.footer-dark .item.text p{opacity:.6;margin-bottom:0}.footer-dark .item.social{text-align:center}@media (max-width:991px){.footer-dark .item.social{text-align:center;margin-top:20px}}.footer-dark .item.social>a{font-size:20px;width:36px;height:36px;line-height:36px;display:inline-block;text-align:center;border-radius:50%;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.4);box-shadow:0 0 0 1px hsla(0,0%,100%,.4);margin:0 8px;color:#fff;opacity:.75}.footer-dark .item.social>a:hover{opacity:.9}.footer-dark .copyright{text-align:center;padding-top:24px;opacity:.3;font-size:13px;margin-bottom:0}.header-dark{background-size:cover;background-color:#697485;background-image:url(../img/header.08a05e45.jpg);background-repeat:no-repeat;background-position:50%;min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-dark.collapsed{min-height:30vh}.header-dark .navbar{background:transparent;padding-top:0;padding-bottom:0;color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none}@media (min-width:768px){.header-dark .navbar{padding-top:.75rem;padding-bottom:.75rem}}.header-dark .navbar .navbar-brand{font-weight:700;color:inherit}.header-dark .navbar .navbar-brand:hover{color:#f0f0f0}@media (max-width:375px){.header-dark .navbar .navbar-brand .brand-name{font-size:16px}.header-dark .navbar .navbar-brand img{height:60px}}@media (max-width:320px){.header-dark .navbar .navbar-brand .brand-name{display:none}}.header-dark .navbar .navbar-collapse span{margin-top:5px}.header-dark .navbar .navbar-collapse span .login{color:#d9d9d9;margin-right:.5rem;text-decoration:none}.header-dark .navbar .navbar-collapse span .login:hover{color:#fff}.header-dark .navbar .navbar-toggler{border-color:#747474}.header-dark .navbar-toggler:focus,.header-dark .navbar .navbar-toggler:hover{background:none}.header-dark .navbar .navbar-toggler{color:#eee}.header-dark .navbar .form-inline,.header-dark .navbar .navbar-collapse{border-color:#636363}@media (min-width:992px){.header-dark .navbar.navbar .navbar-nav .nav-link{padding-left:1.2rem;padding-right:1.2rem}}.header-dark .navbar.navbar-light .navbar-nav .nav-link{color:#37434d}.header-dark.collapsed .navbar.navbar-light .navbar-nav .nav-link{color:#ebeff1}.header-dark .navbar.navbar-light .navbar-nav .nav-link:focus,.header-dark .navbar.navbar-light .navbar-nav .nav-link:hover{color:#1d2225!important;background-color:transparent}.header-dark.collapsed .navbar.navbar-light .navbar-nav .nav-link:focus,.header-dark .navbar.navbar-light .navbar-nav .nav-link:hover{color:#747474!important;background-color:transparent}.header-dark .navbar .navbar-nav>li>.dropdown-menu{margin-top:-5px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:#fff;border-radius:2px}.header-dark .navbar .dropdown-menu .dropdown-item,.header-dark .navbar .dropdown-menu .dropdown-item:focus{line-height:2;font-size:14px;color:#37434d}.header-dark .navbar .dropdown-menu .drodown-item:hover,.header-dark .navbar .dropdown-menu .dropdown-item:focus{background:#ebeff1}.header-dark .navbar .action-button,.header-dark .navbar .action-button:active{background:#208f8f;border-radius:20px;font-size:inherit;color:#fff;-webkit-box-shadow:none;box-shadow:none;border:none;text-shadow:none;padding:.5rem .8rem;-webkit-transition:background-color .25s;transition:background-color .25s}.header-dark .navbar .action-button:hover{background:#269d9d}.header-dark .navbar .form-inline label{color:#ccc}.header-dark .navbar .form-inline .search-field{display:inline-block;width:80%;background:none;border:none;border-bottom:1px solid transparent;border-radius:0;color:#ccc;-webkit-box-shadow:none;box-shadow:none;color:inherit;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s}.header-dark .navbar .form-inline .search-field:focus{border-bottom:1px solid #ccc}.header-dark .hero{margin-top:60px;-ms-flex-item-align:center;align-self:center}.header-dark .header-button .icon{font-size:42px;color:#a7a7a7}.header-dark .header-button .icon:hover{color:#fff}@media (min-width:768px){.header-dark .hero{margin-top:20px;-ms-flex-item-align:center;align-self:center}}@media (min-width:768px){.header-dark .hero h1{font-family:Bitter,serif;margin-bottom:50px;line-height:1.5;color:#252525}}.header-dark .hero .embed-responsive iframe{background-color:#666}