﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dark-blue{color:#122357}.light-blue{color:#99b5c9}.mid-blue{color:#386b8c}@keyframes slidein{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}a{color:#999;text-decoration:none}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;line-height:3.5rem;padding:7px 15px;border:1px solid transparent}.btn-primary{background-color:#122357;color:#fff;text-transform:uppercase;font-weight:400}.btn-group{position:relative;margin:0;display:inline-block;vertical-align:middle}.btn-group .btn{position:relative;float:left}.btn.btn-primary.icon-arrow-down,.btn.btn-primary.icon-contact{background-color:#386b8c;padding:7px 7px}.btn.btn-primary.icon-arrow-down{font-size:3rem}.btn.btn-primary.icon-contact{font-size:2.5rem}.btn-primary:hover{background-color:#386b8c}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:48px;height:48px;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background 0.3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:22px;left:9px;right:9px;height:4px;background:#fff}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#fff;content:""}.c-hamburger span::before{top:-10px}.c-hamburger span::after{bottom:-10px}.c-hamburger--htx{background-color:#122357}.c-hamburger--htx span{transition:background 0s 0.3s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{transition-duration:0.3s,0.3s;transition-delay:0.3s,0s}.c-hamburger--htx span::before{transition-property:top, transform}.c-hamburger--htx span::after{transition-property:bottom, transform}.c-hamburger--htx.is-active{background-color:#386b8c}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;transform:rotate(-45deg)}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{transition-delay:0s,0.3s}section#OurSkillsForYourProjects,section#ReadyToStart,#ReadyToStart>div,section#WhatWeOffer,#WhatWeOffer>div,section#Services,section#InterestedInOurService,section#OurTechnology,section#Mobility,section#OurExperiencesTeam,footer.container{padding-top:100px}section#OurSkillsForYourProjects img,section#ReadyToStart img,#ReadyToStart>div img,section#WhatWeOffer img,#WhatWeOffer>div img,section#Services img,section#InterestedInOurService img,section#OurTechnology img,section#Mobility img,section#OurExperiencesTeam img,footer.container img{width:100%}img.max1000{max-width:1000px;margin:0 auto}section{position:relative}img{display:block;height:auto}h2{letter-spacing:1px;color:#122357}h2:after{display:block;content:"";background-color:#122357;height:2px;width:50px}h3{font-size:2rem}h3:before{content:"❚";margin-right:5px;font-size:2.1rem}.one-five.column h4{border-bottom:1px solid;font-size:2.0rem}.highlight{background:#99b5c9;color:#fff;display:inline-block;padding:5px 10px 3px 10px}p{color:#122357}.navigation{background:url("../images/logo.svg") no-repeat left center;background-size:130px}@media all and (max-width: 767px){.navigation{display:none}}img.logo{height:40px;float:left}@media all and (max-width: 767px){img.logo{display:none}}.navigation-mobile{display:none;background:#122357 url("../images/logo_white.svg") no-repeat center center;background-size:130px}@media all and (max-width: 767px){.navigation-mobile{display:block}}nav#nav-mobile{position:relative;display:none}nav#nav-mobile ul{display:none;list-style-type:none;position:absolute;left:0;right:0;margin:0 auto;text-align:center;background-color:#122357;z-index:102}nav#nav-mobile li{display:block;padding:5px 0;margin:0 5px;border-bottom:solid 1px #99b5c9}nav#nav-mobile li:last-child{border-bottom:none}nav#nav-mobile a{display:block;color:white;padding:10px 30px}nav#nav-mobile a:hover{background-color:#386b8c;color:#fff}nav#nav-mobile i{color:#fff;font-size:1.5em;line-height:1.5em}@media all and (max-width: 767px){#nav-trigger{display:block}nav#nav-main{display:none}nav#nav-mobile{display:block}}.top_nav{float:right}.top_nav>a{float:left;line-height:20px;position:relative;display:block;padding:4px 15px 6px 0}.top_nav ul.main_menu{float:right;margin:0;list-style:none;display:block;height:auto;padding:0}.top_nav ul.main_menu>li{float:left;position:relative;display:block;margin:0}.top_nav ul.main_menu>li a{color:#999;padding:15px 5px;line-height:20px;position:relative;display:block;float:left}.top_nav ul.main_menu>li a:hover{color:#122357}.top_nav ul.main_menu>li a.icon-language{font-size:1.5em;padding-right:0}.top_nav ul.main_menu>li a.icon-language.open{color:#122357}

.top_nav ul.main_menu>li:nth-child(1):after,.top_nav ul.main_menu>li:nth-child(2):after,.top_nav ul.main_menu>li:nth-child(3):after/*,.top_nav ul.main_menu>li:nth-child(4):after,.top_nav ul.main_menu>li:nth-child(5):after*/{content:"•";color:#999;float:left;position:relative;display:block;line-height:20px;padding:15px 10px}

.top_nav ul.main_menu .mm_language{list-style:none;display:none;z-index:101;position:absolute;top:40px;left:50%;margin:0 0 0 -35px;padding:0}.top_nav ul.main_menu .mm_language a{padding:5px;background:#122357;color:#fff;width:70px;text-align:center;margin-bottom:1px}.top_nav ul.main_menu .mm_language a:hover{background:#386b8c !important;color:#fff !important}section#Teaser{text-align:center;margin-top:14rem}@media (min-width: 0px) and (max-width: 767px){section#Teaser{margin-top:5rem}}section#Teaser img{width:100%;position:relative;z-index:20}section#ReadyToStart{padding:0}section#ReadyToStart img{position:relative;z-index:-1;margin-top:-100px}@media (min-width: 0px) and (max-width: 767px){section#ReadyToStart img{margin-top:20px}}section#WhatWeOffer img{margin-top:20px}@media (min-width: 768px) and (max-width: 1023px){section#WhatWeOffer .one-five.column h4{margin-left:50px}}@media (min-width: 0px) and (max-width: 767px){section#WhatWeOffer .one-five.column h4{margin-left:50px}}@media (min-width: 768px) and (max-width: 1023px){section#WhatWeOffer .one-five.column{width:100%;float:left;box-sizing:border-box;margin-left:0}}@media (min-width: 0px) and (max-width: 767px){section#WhatWeOffer .one-five.column{width:100%;float:left;box-sizing:border-box;margin-left:0}}@media (min-width: 768px) and (max-width: 1023px){section#WhatWeOffer p{margin-left:50px}}@media (min-width: 0px) and (max-width: 767px){section#WhatWeOffer p{margin-left:50px}}section#WhatWeOffer .one-five.column{text-align:left}section#WhatWeOffer i{font-size:4rem}@media (min-width: 768px) and (max-width: 1023px){section#WhatWeOffer i{float:left;font-size:3rem}}@media (min-width: 0px) and (max-width: 767px){section#WhatWeOffer i{float:left;font-size:3rem}}section#Services .cbp-contentslider{height:480px;position:relative}@media (min-width: 0px) and (max-width: 767px){section#Services .cbp-contentslider{height:227px}}@media (min-width: 768px) and (max-width: 1023px){section#Services .cbp-contentslider{height:382px}}section#Services .cbp-contentslider>ul{list-style:none;height:100%;width:100%;overflow:hidden;position:relative;padding:0;margin:0}section#Services .cbp-contentslider>ul li{position:absolute;width:100%;height:100%;left:0;top:0;padding:1em;background:#fff}section#Services .cbp-contentslider>ul li:target{z-index:100}section#Services .cbp-contentslider nav{position:absolute;bottom:0;left:0;right:0;height:3.313em;z-index:1000;border:2px solid #122357}section#Services .cbp-contentslider nav a{float:left;display:block;width:20%;height:100%;font-weight:400;color:#122357;background:#fff;outline:none;text-align:left;line-height:3.2;position:relative;padding-left:0.6em;border-right:2px solid #122357;-webkit-transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out;transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out}@media (min-width: 0px) and (max-width: 767px){section#Services .cbp-contentslider nav a{padding-left:0}}@media (min-width: 768px) and (max-width: 1023px){section#Services .cbp-contentslider nav a{padding-left:0}}section#Services .cbp-contentslider nav a span{display:block}section#Services .cbp-contentslider nav a:last-child{border:none}section#Services .cbp-contentslider nav a:hover{background-color:#122357;color:#fff}section#Services .cbp-contentslider nav a.rc-active{background-color:#122357;color:#fff}section#Services .cbp-contentslider nav a.rc-active:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #122357;position:absolute;top:-10px;left:10px;content:" "}@media (min-width: 0px) and (max-width: 767px){section#Services .cbp-contentslider nav a.rc-active:before{left:50%;margin-left:-10px}}@media (min-width: 768px) and (max-width: 1023px){section#Services .cbp-contentslider nav a.rc-active:before{left:50%;margin-left:-10px}}section#Services .cbp-contentslider li>div{position:absolute;width:100%;left:0;overflow-x:hidden;overflow-y:auto}section#Services .cbp-contentslider p{color:#122357;padding:0 0.5em 0.4em;margin:0;font-size:1.2em;font-weight:300;text-align:justify;line-height:1.6}section#Services .cbp-contentslider nav i{display:none;line-height:45px}@media (min-width: 0px) and (max-width: 767px){section#Services .cbp-contentslider nav i{display:block;font-size:3rem;text-align:center}}@media (min-width: 768px) and (max-width: 1023px){section#Services .cbp-contentslider nav i{display:block;font-size:3rem;text-align:center}}section#Services .cbp-contentslider nav a span{white-space:nowrap}@media (min-width: 0px) and (max-width: 767px){section#Services .cbp-contentslider nav a span{display:none}}@media (min-width: 768px) and (max-width: 1023px){section#Services .cbp-contentslider nav a span{display:none}}section#InterestedInOurService{margin-top:10%;margin-bottom:100px;max-width:none;width:100%}section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService{position:absolute;bottom:-45%;width:80%;left:0;padding:0;z-index:2;mix-blend-mode:multiply;overflow-x:hidden}@media (min-width: 0px) and (max-width: 767px){section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService{width:100%;bottom:73px}}@media all and (min-device-width: 768px) and (max-width: 1360px){section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService{bottom:0px}}section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService #left_InterestedInOurService{stroke:#99b5c9}@media all and (min-device-width: 1024px) and (max-width: 1480px){section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService #left_InterestedInOurService{stroke-width:500px}}@media (min-width: 768px) and (max-width: 1023px){section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService #left_InterestedInOurService{stroke-width:500px}}@media (min-width: 0px) and (max-width: 767px){section#InterestedInOurService .interestedInOurService #Overlay_left_InterestedInOurService #left_InterestedInOurService{stroke-width:600px}}section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService{position:absolute;bottom:-60%;width:90%;right:0;padding:0;z-index:1;mix-blend-mode:multiply;overflow-x:hidden}@media all and (min-device-width: 768px) and (max-width: 1360px){section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService{bottom:-16%}}@media (min-width: 0px) and (max-width: 767px){section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService{width:100%;bottom:60px;stroke-width:500px}}section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService #right_InterestedInOurService{stroke:#386b8c}@media all and (min-device-width: 1024px) and (max-width: 1480px){section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService #right_InterestedInOurService{stroke-width:500px}}@media (min-width: 768px) and (max-width: 1023px){section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService #right_InterestedInOurService{stroke-width:500px}}@media (min-width: 0px) and (max-width: 767px){section#InterestedInOurService .interestedInOurService #Overlay_right_InterestedInOurService #right_InterestedInOurService{stroke-width:600px}}section#InterestedInOurService h2{text-align:center;color:#ffffff;position:relative;z-index:2}section#InterestedInOurService h2:after{display:none;content:""}section#InterestedInOurService .btn-group{left:50%;position:relative;z-index:2;width:160px;margin-left:-80px}section#InterestedInOurService .btn-primary{background-color:#fff;color:#122357}@media (min-width: 0px) and (max-width: 767px){section#InterestedInOurService .btn-primary{background-color:#122357;color:#fff}}section#InterestedInOurService .btn.btn-primary.icon-arrow-down,section#InterestedInOurService .btn.btn-primary.icon-contact{background-color:#99b5c9;color:#122357}section#InterestedInOurService .btn-primary:hover{background-color:#99b5c9}@media (min-width: 0px) and (max-width: 767px){section#OurExperiencesTeam img{width:40% !important;margin:0 auto;padding-top:55px}}@media (min-width: 768px) and (max-width: 1023px){section#OurExperiencesTeam img{width:70% !important;margin:0 auto;padding-top:35px}}@media all and (min-device-width: 550px) and (max-width: 951px){section#OurExperiencesTeam .btn.btn-primary.icon-arrow-down,section#OurExperiencesTeam .btn.btn-primary.icon-contact{display:none}}section#Mobility div.two.columns{text-align:center}@media (min-width: 0px) and (max-width: 767px){section#Mobility div.two.columns{text-align:center}}section#Mobility i{font-size:3.8em}@media (min-width: 0px) and (max-width: 767px){section#Mobility i{text-align:center}}@media (min-width: 0px) and (max-width: 767px){section#Mobility h5{text-align:center}}.twelve.columns.references .four.columns{border-top:1px solid #122357;border-bottom:1px solid #122357}@media (min-width: 0px) and (max-width: 767px){.twelve.columns.references .four.columns{border-bottom:none}}@media (min-width: 0px) and (max-width: 767px){.twelve.columns.references .four.columns:last-child{border-bottom:1px solid #122357}}.twelve.columns.references a,.twelve.columns.references .reference-inner{display:block;text-align:center}.twelve.columns.references img{display:inline-block;margin:50px 0;width:100%}@media (min-width: 768px) and (max-width: 1023px){.twelve.columns.references img{width:100%}}#footer>div>div:nth-child(1)>div.three.columns>p>strong:before{display:block;content:"";background-color:#122357;height:2px;width:50px;margin-bottom:1em}#footer>div>div:nth-child(1)>div.nine.columns{margin-top:1em}footer{margin-top:5em;background:#dce5ec}footer .footer-visual img{max-width:520px;margin:0 auto 20px auto}footer p{color:#122357;font-size:1em}footer a{color:#122357}footer a:hover{color:#122357;text-decoration:none}footer .imprint{margin-top:1em;margin-bottom:4em;text-align:right;color:#99b5c9;font-size:0.9em}@media (min-width: 0px) and (max-width: 767px){footer .imprint{text-align:center}}#impressum{position:fixed;top:-50%;left:50%;width:80%;max-width:630px;min-width:320px;height:80%;padding:50px;background:#fff;overflow:auto;z-index:2000;backface-visibility:hidden;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);opacity:0;visibility:hidden;box-sizing:border-box;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}@media (min-width: 0px) and (max-width: 767px){#impressum{width:100%;max-height:100%;height:100%;padding:20px}}#impressum.show{opacity:1;top:50%;visibility:visible}#impressum .impressum-close{position:fixed;top:15px;right:15px;width:42px;height:42px;background-color:#122357;color:#fff;text-transform:uppercase;font-weight:400;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;line-height:3.5rem;padding:4px 15px;border:1px solid transparent}#impressum .impressum-close:focus{outline:none}#impressum .impressum-content{position:absolute;overflow-y:scroll;left:50px;top:130px;bottom:50px;right:50px;padding-right:5px;-webkit-overflow-scrolling:touch}@media (min-width: 0px) and (max-width: 767px){#impressum .impressum-content{bottom:20px;right:20px;left:20px;top:80px}}#impressum p{color:#122357}#impressum h1,#impressum h3{color:#122357}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:rgba(153,153,153,0.8);visibility:hidden;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}.overlay.show{opacity:1;visibility:visible}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:0;right:101px;box-shadow:0 0 10px rgba(0,0,0,0.05);background:#122357;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;z-index:500}@media (min-width: 0px) and (max-width: 767px){.cd-top{right:10px}}@media (min-width: 768px) and (max-width: 1023px){.cd-top{right:0}}.icon-arrow-up{color:#fff;font-size:2.5rem;text-align:center;display:block;padding-top:5px}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.hideme{opacity:0}::-webkit-scrollbar{-webkit-appearance:none;width:8px}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}
/*# sourceMappingURL=main.min.css.map */
