body{margin:0;background-color:#f8f8f8;font-size:18px;font-family:Source Sans Pro,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#212529;line-height:1.5em}a,h1,h2,h3,h4,h5,h6{color:#1971c2}a{text-decoration:none}.container{display:flex;justify-content:center}.inner-container{max-width:1280px;padding:40px;width:100%;box-sizing:border-box}.no-display{display:none}.flash-container{display:block;position:absolute;top:100px;right:30px;background:#fefefe;width:350px}.flash-message{padding:20px;color:#fefefe;background:#5c99d2}a.button{width:100%;line-height:1.5;font-weight:400;display:inline-block;padding:15px 30px;border:1px solid #1971c2;color:#1971c2;text-decoration:none;border-radius:5px;transition:background-color .5s,color .5s;box-sizing:border-box;text-align:center}a.button:hover{background-color:#1971c2;color:#fefefe}.header-image-placeholder{padding-top:100px}section{min-height:50vh}.section-spacer{margin-top:100px;margin-bottom:60px}.associations{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0;margin-bottom:40px}@media (max-width:1100px){.associations{justify-content:center}}.associations .association{background:#fefefe;display:flex;width:45%;border-radius:5px;padding:5px 15px 15px}@media (max-width:1100px){.associations .association{margin-bottom:20px;width:100%}}@media (max-width:600px){.associations .association{flex-direction:column}}.associations .association img{padding:20px 0;width:150px;border-radius:5px}.associations .association .information{padding-left:20px}.associations .association .title{color:#1971c2;padding-bottom:20px}.text-center{text-align:center}.service-container{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1100px){.service-container{justify-content:center}}.service-title{color:#1971c2;font-size:20px;height:1.75em}.service-content{justify-content:space-between;flex-grow:1;padding:5px 15px 15px}.service,.service-content{display:flex;flex-direction:column}.service{background:#fefefe;align-items:center;width:30%;border-radius:5px;overflow:hidden}.service img,.service picture{width:100%;height:250px}@media (max-width:1100px){.service img,.service picture{height:400px}}@media (max-width:600px){.service img,.service picture{height:300px}}@media (max-width:1100px){.service{width:600px;margin-bottom:20px}}.divider{background:#5c99d2}.divider,.divider h1,.divider h2,.divider h3,.divider h4,.divider h5,.divider h6{color:#fefefe}.divider .customer-title{color:#1971c2}.customer-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}@media (max-width:900px){.customer-container{justify-content:center}}.customer{background:#fefefe;align-items:center;width:45%;border-radius:5px;margin-bottom:50px;overflow:hidden;padding:5px 15px 15px}@media (max-width:900px){.customer{margin-bottom:20px;width:100%}}@media (max-width:600px){.customer{flex-direction:column}}.customer-content{color:#212529;padding:10px 30px 30px}.customer-title{display:flex;justify-content:center;color:#fefefe;font-size:20px}.customer-text{min-height:200px}.partner-list{margin:60px 0;padding:0;display:flex;list-style:none;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.partner-list img{width:200px;margin:30px}.project-step-container:first-child .project-step-image-container{border-top-left-radius:5px}.project-step-container:first-child .project-step-text{border-top-right-radius:5px}.project-step-container:last-child .project-step-image-container{border-bottom-left-radius:5px}.project-step-container:last-child .project-step-text{border-bottom-right-radius:5px}.project-step-container{display:flex;justify-content:space-between}.project-step-image-container{background:linear-gradient(90deg,#5c99d2,#5c99d2 48%,#fefefe 0,#fefefe 52%,#5c99d2 0,#5c99d2);width:20%;display:flex;justify-content:center;align-items:center}@media (max-width:600px){.project-step-image-container{min-width:60px}}.project-step-image-container .icon-circle{margin:40px auto;height:100px;width:100px;background-color:#fefefe;border-radius:200px;display:flex;justify-content:center;align-items:center}@media (max-width:900px){.project-step-image-container .icon-circle{height:75px;width:75px}}@media (max-width:600px){.project-step-image-container .icon-circle{height:50px;width:50px}}.project-step-image{width:45%;height:45%}.project-step-text{background-color:#fefefe;width:80%;padding:40px}.project-step-text h1{color:#212529;font-size:22px;font-weight:400}.project-step-headline{color:#1971c2;font-size:26px;font-weight:700}.project-images{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}.project-images img{padding:10px}.project-file-list{margin-top:40px;list-style:none}.project-file-list img{height:16px;width:16px}.service-single-image{float:right;margin-left:10px}@media (max-width:1100px){.service-single-image{width:500px;height:300px}}@media (max-width:900px){.service-single-image{width:100%;height:unset;padding:10px 0}}.contact-container{display:flex;flex-direction:column;background-color:#fefefe;border-radius:5px}.contact-container button[type=submit]{width:100%;line-height:1.5;font-weight:400;font-size:22px;display:inline-block;margin:20px 0;padding:15px 30px;border:1px solid #1971c2;color:#fefefe;background:#1971c2;text-decoration:none;border-radius:5px;transition:background-color .5s,color .5s;box-sizing:border-box;text-align:center}.contact-container button[type=submit]:hover{color:#1971c2;background-color:#fefefe;cursor:pointer}.contact-container label{color:#212529;font-size:18px;line-height:1.5em}.contact-container label:not(.required):after{content:"optional";color:#65727e;font-size:12px;padding-left:10px}.contact-container input,.contact-container select{background-color:#fefefe;width:100%;height:50px;box-sizing:border-box;font-size:18px;line-height:1.5em;padding:0 10px;border:1px solid #1971c2;border-radius:5px}.contact-container input[type=checkbox]{height:auto;cursor:pointer;width:auto}.contact-container textarea{border:1px solid #1971c2;border-radius:5px;min-width:100%;max-width:100%;min-height:100px;box-sizing:border-box;font-size:18px;line-height:1.5em;padding:10px;font-family:Source Sans Pro,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#212529}.contact-container .message{padding:20px}.contact-container .button{display:flex;justify-content:center;padding:20px}.contact-container .checkbox{display:flex;align-items:center}.contact-container .checkbox label{padding-left:20px}.contact-container .label{padding:5px 0}.contact-container .error{color:#bf3939}.contact-container .error ul{list-style:none;margin:0;padding:0}.contact-container .input{padding:5px 0}.contact-row{display:flex}@media (max-width:600px){.contact-row{flex-direction:column}}.contact-input{width:50%;padding:20px;box-sizing:border-box}@media (max-width:600px){.contact-input{width:100%}}.contact-details{display:flex;flex-direction:column;padding:20px 0}.contact-details .contact-details-row{display:flex;padding:10px 0}.contact-details .contact-details-row img{height:24px;width:24px}.contact-details .contact-details-row span{padding-left:20px}.contact-success-container{text-align:center}.contact-success-container .icon{color:#1971c2}.contact-success-container img{margin:40px 0;width:150px}.contact-success-container h1{font-size:32px}.contact-success-container p{font-size:22px}.team-container{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}.team-content{padding:40px 20px}.team-content .name{color:#1971c2;display:block;font-weight:700}.team-content .position{display:block;color:#65727e}.team-content .skills{margin:30px 0 0;padding:0;list-style:none}.team-content .skills li{padding:10px 0}.team-content .skills span{font-size:.8em;display:block;color:#65727e}.team{background:#fefefe;align-items:center;width:30%;border-radius:5px;margin-bottom:50px}@media (max-width:1000px){.team{width:48%}}@media (max-width:600px){.team{width:100%}}.team img{width:100%;height:300px}@media (max-width:1000px){.team img{height:250px}}@media (max-width:600px){.team img{height:200px}}.job-container .info{margin-bottom:30px}.job-container .place,.job-container .position{display:block;color:#65727e}.mt-100{margin-top:100px}.header{background-color:#304f6a;position:fixed;top:0;width:100%;z-index:1;transition:background-color .5s}@media (max-width:900px){.header{position:absolute}}.header .header-navigation{display:flex;justify-content:space-between}.header .inner-container{padding:0 40px}.header nav{display:flex;justify-content:space-between;width:100%}@media (max-width:900px){.header nav{flex-direction:column}}.header .navigation-logo-link{display:flex;align-items:center;height:100px}.header .navigation-logo-link a{padding:20px 1rem}@media (max-width:900px){.header .navigation-logo-link{display:none}}.header ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;align-items:center}@media (max-width:900px){.header ul.responsive-menu-open{flex-direction:column;align-items:flex-start;position:relative;background:#304f6a;left:0}.header ul.responsive-menu-open li{width:100%;height:unset;display:unset;overflow-wrap:anywhere}.header ul.responsive-menu-open li a{padding:10px 1rem}.header ul.responsive-menu-open li ul.child-navigation{display:flex;flex-direction:column;align-items:flex-start;margin-left:20px}}.header ul li{height:100px;display:flex;align-items:center}@media (max-width:900px){.header ul li{display:none}}.header ul li a{padding:20px 1rem;display:block}.header ul li ul.child-navigation{display:none}.header ul:not(.responsive-menu-open) li:hover{background:#40698d}.header ul:not(.responsive-menu-open) li:hover ul.child-navigation{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:100px;z-index:1;background:#304f6a;transition:background-color .5s;padding:0;width:unset}.header ul:not(.responsive-menu-open) li:hover ul.child-navigation li{height:unset;width:100%}.header ul:not(.responsive-menu-open) li:hover ul.child-navigation li a{padding:15px 1rem;display:block}.header ul:not(.responsive-menu-open) li:hover ul.child-navigation li:hover{background:#40698d}.header a{color:#fefefe}.header a:hover{color:#fff}.header .menu{display:none;margin:0;width:100%}@media (max-width:900px){.header .menu{display:flex;justify-content:space-between}}@media (max-width:900px){.header .menu li{display:flex;align-items:center}}.header-logo{height:60px}.menu-button-image{width:32px}.header-image{padding-top:90px;background-image:linear-gradient(rgba(0,0,0,.217578),rgba(0,0,0,.517578)),url(/build/website/images/header.5833679b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;height:500px}.header-text{padding:0 40px;line-height:1.5em;font-size:38px;color:#fefefe}.footer-container{align-items:center;background-color:#304f6a;min-height:100px;color:#fefefe}.footer-container,.footer-container ul{display:flex;justify-content:space-around}.footer-container ul{margin:20px 0;padding:0;list-style:none}@media (max-width:400px){.footer-container ul{justify-content:center;flex-direction:column}}.footer-container ul li{padding:10px}@media (max-width:400px){.footer-container ul li{padding:5px;margin:auto}}.footer-container a{color:#fefefe}.footer-container a:hover{color:#4ac4f3}.copyright{margin:40px 0;text-align:center}.company-name{white-space:nowrap}.contact-image{height:500px;background-image:linear-gradient(125deg,rgba(25,113,194,.7),rgba(25,113,194,.7) 0,rgba(25,113,194,.7) 0),url(/build/website/images/contact.9514f041.jpg);background-position:0 30%;background-repeat:no-repeat;background-size:cover}.contact{align-items:center;display:flex;justify-content:flex-end;color:#fefefe}.contact .contact-box{padding:0 60px;width:350px}.contact .contact-box .contact-header{font-size:26px;font-weight:700;padding-bottom:30px}.contact .contact-box .contact-message{font-size:18px;padding-bottom:40px}.contact .contact-box a.button{border:1px solid #fefefe;color:#fefefe}.contact .contact-box a.button:hover{background-color:#fefefe;color:#1971c2}#klaro .cn-body{padding:20px;display:flex;justify-content:space-between}#klaro .cn-ok{justify-content:flex-end}#klaro .cm-btn{font-weight:400;display:inline-block;margin:0 5px;padding:15px 30px;border:1px solid #1971c2;color:#fefefe;background:#1971c2;text-decoration:none;border-radius:5px;transition:background-color .5s,color .5s;box-sizing:border-box;text-align:center}#klaro .cm-btn:hover{color:#1971c2;background-color:#fefefe;cursor:pointer}#klaro .cm-btn-danger{border:1px solid #444;color:#fefefe;background:#444}#klaro .cm-btn-danger:hover{color:#444;background-color:#fefefe;cursor:pointer}#klaro .cm-link{line-height:normal;flex-grow:0;font-weight:400;display:inline-block;margin:0 5px;padding:15px 30px;border:1px solid #1971c2;color:#1971c2;background:#fefefe;text-decoration:none;border-radius:5px;transition:background-color .5s,color .5s;box-sizing:border-box;text-align:center}#klaro a{color:#1971c2}#klaro .cm-list-input:checked+.cm-list-label .slider{background-color:#1971c2}