*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;height:100%;margin:0;overflow:hidden;padding:0;width:100%}h1,h2,h3,h4{font-family:montserrat,areal,sans-serif;font-weight:400}h3,h4{font-size:inherit;font-size:21px;margin:0 0 1rem}p{margin:0}.row,body nav .menu{-ms-flex:0 0 auto;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-box-flex:0;-webkit-box-orient:horizontal;flex:0 0 auto;flex-direction:row;flex-wrap:wrap}.col,.row,body nav .menu{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.col{-ms-flex:1;-ms-flex-direction:column;-webkit-box-flex:1;-webkit-box-orient:vertical;flex:1;flex-direction:column}body{color:#00516f;font-size:23px;overflow-y:auto}body #header{border-top:3px solid #ffd500}body #all{margin:auto;max-width:1440px}body nav{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}body nav .svgholder{display:-webkit-box;display:-ms-flexbox;display:flex}body nav .navbrand{-ms-flex:1;-webkit-box-flex:1;flex:1;max-width:200px;min-width:0!important}body nav .mainnav{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;margin-bottom:3px}body nav .mainnav.desktopnav{display:-webkit-box;display:-ms-flexbox;display:flex}body nav .mainnav.desktopnav .lang{margin-left:63px}body nav .lang{-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}body nav .lang .langtoggler{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);color:#00516f;display:none;font-family:neuton,areal,sans-serif;height:auto;min-width:155px;padding:14px 20px;position:absolute;right:0;top:100%;width:auto;z-index:999999}body nav .lang .langtoggler ul{margin:0;padding:0}body nav .lang .langtoggler ul li{list-style-type:none}body nav .lang .langtoggler ul li a{color:inherit;text-decoration:none}body nav .lang .langtoggler.show{display:-webkit-box;display:-ms-flexbox;display:flex}body nav .lang .svgholder{-webkit-transition:all .3s;transition:all .3s}body nav .lang .svgholder.globe{margin-right:10px}body nav .lang .svgholder.globe~.svgholder svg{height:18px;width:18px}body nav .lang .svgholder svg{-webkit-transition:all .3s;fill:#00516f;transition:all .3s}body nav .lang.active .svgholder svg{fill:#d6e3f5}body nav .lang.active .svgholder.globe~.svgholder svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body nav .menu{font-family:montserrat,areal,sans-serif;margin:0;padding:0}body nav .menu-item{-ms-flex:0 0 auto;-webkit-box-flex:0;border-bottom:3px solid transparent;flex:0 0 auto;list-style-type:none;margin:1rem 0 1rem 63px}body nav .menu-item:hover{border-bottom:3px solid #ffd500}body nav .menu-item a{color:inherit;text-decoration:none}body nav .info{-ms-flex-pack:end;-webkit-box-pack:end;font-family:neuton,areal,sans-serif;justify-content:flex-end}body nav .info .menu-item{-webkit-transition:all .3s;border-bottom:0!important;transition:all .3s}body nav .info .menu-item .svgholder{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:left;margin-right:10px}body nav .info .menu-item .svgholder svg{-webkit-transition:all .3s;fill:#00516f;transition:all .3s}body nav .info .menu-item:hover{color:#d6e3f5}body nav .info .menu-item:hover .svgholder svg{fill:#d6e3f5}body nav .info .menu-item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}body nav.mobilenav{-webkit-transition:all .3s;background-color:#fff;border-top:3px solid #ffd500;display:none;height:auto;left:0;position:fixed;top:0;transition:all .3s;width:100%;z-index:999999}body nav.mobilenav .langtoggler{left:0;right:auto}body nav.mobilenav .menu,body nav.mobilenav .row{-ms-flex:1;-ms-flex-align:center;-webkit-box-align:center;-webkit-box-flex:1;align-items:center;flex:1;padding:0!important;width:100%}body nav.mobilenav .menu .col,body nav.mobilenav .row .col{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;min-width:0!important}body nav.mobilenav .lang.menu,body nav.mobilenav .menu .menutoggle,body nav.mobilenav .row.lang,body nav.mobilenav .row .menutoggle{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto}body nav.mobilenav .lang.menu .globe,body nav.mobilenav .lang.menu .menulabel,body nav.mobilenav .menu .menutoggle .globe,body nav.mobilenav .menu .menutoggle .menulabel,body nav.mobilenav .row.lang .globe,body nav.mobilenav .row.lang .menulabel,body nav.mobilenav .row .menutoggle .globe,body nav.mobilenav .row .menutoggle .menulabel{margin-left:0;margin-right:10px}body nav.mobilenav .lang.menu .globe.globe~.svgholder svg,body nav.mobilenav .lang.menu .menulabel.globe~.svgholder svg,body nav.mobilenav .menu .menutoggle .globe.globe~.svgholder svg,body nav.mobilenav .menu .menutoggle .menulabel.globe~.svgholder svg,body nav.mobilenav .row.lang .globe.globe~.svgholder svg,body nav.mobilenav .row.lang .menulabel.globe~.svgholder svg,body nav.mobilenav .row .menutoggle .globe.globe~.svgholder svg,body nav.mobilenav .row .menutoggle .menulabel.globe~.svgholder svg{height:16px}body nav.mobilenav .mobitem{margin-right:24px}body nav.mobilenav .mobitem.last{margin-right:0}body nav.mobilenav .menutoggle{margin:0 0 0 auto}body nav.mobilenav .menutoggle .menulabel{-ms-flex:1;-ms-flex-pack:center;-webkit-box-flex:1;-webkit-box-pack:center;color:#ffd500;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;font-family:neuton,areal,sans-serif;font-size:14px;font-weight:700;height:100%;justify-content:center}body nav.mobilenav .menutoggle .svgholder svg rect{-webkit-transform:none;-webkit-transform-origin:center center;-webkit-transition:all .3s;transform:none;transform-origin:center center;transition:all .3s}body nav.mobilenav .menutoggle .svgholder.cross svg rect:nth-child(3){-webkit-transform:translateY(20px);transform:translateY(20px)}body nav.mobilenav .menutoggle .svgholder.cross svg rect:nth-child(2){-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0)}body nav.mobilenav .menutoggle .svgholder.cross svg rect:first-child{-webkit-transform:rotate(-45deg) translateY(8px);transform:rotate(-45deg) translateY(8px)}body nav.mobilenav .toggler{-webkit-transition:all .3s;height:0;max-height:0;overflow:hidden;transition:all .3s;width:100%}body nav.mobilenav .toggler .menu{-ms-flex-align:start;-ms-flex-direction:column;-webkit-box-align:start;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:flex-start;flex-direction:column}body nav.mobilenav .toggler .menu,body nav.mobilenav .toggler .menu li{display:-webkit-box;display:-ms-flexbox;display:flex}body nav.mobilenav .toggler.active{height:auto;max-height:100%}body nav.mobilenav .toggler .sub{background-color:#00516f;color:#fff}body nav.mobilenav .svgholder svg{fill:#00516f}body nav.mobilenav.scrolled{-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.1);-webkit-transition:all .3s;border-top:3px solid transparent;box-shadow:0 2px 5px 2px rgba(0,0,0,.1);transition:all .3s}body nav.mobilenav .navholder{padding:24px!important}body nav.desk{padding:70px 70px 0}body #footer{-ms-flex-wrap:wrap-reverse;background-color:#ffd500;color:#00516f;flex-wrap:wrap-reverse;font-family:neuton,areal,sans-serif;margin-top:100px;padding:70px;position:relative;width:100%}body #footer .scrollTop{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);align-items:center;background-color:#ffd500;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;justify-content:center;position:absolute;right:70px;top:-25px;width:45px}body #footer .scrollTop .svgholder{-webkit-transform:rotate(180deg);margin-bottom:5px;transform:rotate(180deg)}body #footer .scrollTop .svgholder svg{fill:#00516f;height:24px;width:24px}body #footer .row,body #footer .socials,body #footer nav .menu,body nav #footer .menu{-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin:0 0 0 auto}body #footer .row .social,body #footer .socials .social,body #footer nav .menu .social,body nav #footer .menu .social{margin-left:24px}body #footer .row .social img,body #footer .socials .social img,body #footer nav .menu .social img,body nav #footer .menu .social img{-o-object-fit:contain;height:30px;object-fit:contain;width:30px}body #footer .row #menu-footer_menu,body #footer .socials #menu-footer_menu,body #footer nav .menu #menu-footer_menu,body nav #footer .menu #menu-footer_menu{-ms-flex:0 0 auto;-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 auto;flex-direction:row;margin:0;padding:0}body #footer .row #menu-footer_menu li,body #footer .socials #menu-footer_menu li,body #footer nav .menu #menu-footer_menu li,body nav #footer .menu #menu-footer_menu li{list-style-type:none;margin-right:58px}body #footer .row #menu-footer_menu li a,body #footer .socials #menu-footer_menu li a,body #footer nav .menu #menu-footer_menu li a,body nav #footer .menu #menu-footer_menu li a{color:inherit;text-decoration:none}body #footer .leftrow{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 0 0}body #footer .leftrow .copy,body #footer .leftrow .names{margin-right:58px}body #content .background{-webkit-transition:height .3s;background-color:rgba(214,227,245,.25);height:300px;left:0;position:absolute;top:0;transition:height .3s;width:100%;z-index:-1}body #content .blu{margin:3rem auto}body #content .headline{color:#ffd500;padding:0 70px}body #content .headline h2{font-size:48px}body #content .stage{position:relative}body #content .stage .col.text{font-family:montserrat,areal,sans-serif;line-height:1.48;max-width:420px!important}body #content .stage .col.text .stagebtn{-ms-flex:0 0 auto;-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-flex:0;-webkit-box-pack:center;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);-webkit-transition:all .3s;align-items:center;background-color:#ffd500;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);color:#00516f;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 auto;justify-content:center;margin:70px auto 0 0;padding:1rem;text-align:center;text-decoration:none;transition:all .3s}body #content .stage .col.text .stagebtn:hover{background-color:#ffdd32}body #content .stage .col.text .stagebtn:focus{background-color:#ebc400}body #content .stage .image{-ms-flex:1;-webkit-box-flex:1;flex:1;margin-left:20px;max-width:100%!important}body #content .stage .image img{height:auto;width:100%}body #content .perso .background{min-height:450px}body #content .perso .col.image{max-width:310px!important;min-width:310px!important}body #content .perso .col.text{-ms-flex:1;-webkit-box-flex:1;flex:1;margin-left:130px;max-width:50%}body #content .perso .col.text h3{line-height:1.48}body #content .perso .col.text p{line-height:1.38}body #content .section.serv .col:last-child{margin-left:130px}body #content .section:not(.contact) .row .col,body #content .section:not(.contact) nav .menu .col,body nav #content .section:not(.contact) .menu .col{min-width:320px}body #content .section:not(.contact) .row .col.text,body #content .section:not(.contact) nav .menu .col.text,body nav #content .section:not(.contact) .menu .col.text{margin-top:20px;max-width:530px}body #content .section:not(.contact) .row .col.text h3,body #content .section:not(.contact) nav .menu .col.text h3,body nav #content .section:not(.contact) .menu .col.text h3{line-height:1.48}body #content .section:not(.contact) .row .col.text p,body #content .section:not(.contact) nav .menu .col.text p,body nav #content .section:not(.contact) .menu .col.text p{line-height:1.38}body #content .section .row:not(.refer),body #content .section nav .menu:not(.refer),body nav #content .section .menu:not(.refer){padding:70px;position:relative}body #content .section, body:not(.home) #content p{font-family:neuton,areal,sans-serif}body #content .section .image{max-width:50%}body #content .section .image img{height:auto;width:100%}body #content .referenzen{display:none}body #content .referenzen .refer{-ms-flex-align:center;-ms-flex-wrap:nowrap;-webkit-box-align:center;align-items:center;flex-wrap:nowrap;padding:70px;position:relative}body #content .referenzen .refer .controller{-ms-flex:1;-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-box-pack:center;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.1);align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px 2px rgba(0,0,0,.1);color:#ffd500;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;font-family:montserrat,areal,sans-serif;height:50px;justify-content:center;margin:0!important;max-width:50px;min-width:50px;text-align:center;width:50px}body #content .referenzen .refer .sliderwrapper{-ms-flex:1;-ms-flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-direction:normal;flex:1;flex-direction:row;flex-wrap:nowrap;min-height:300px;overflow:hidden}body #content .referenzen .refer .sliderwrapper,body #content .referenzen .refer .sliderwrapper .sliderarea{-webkit-box-flex:1;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important}body #content .referenzen .refer .sliderwrapper .sliderarea{-ms-flex:1;-ms-flex-direction:row-reverse;-ms-flex-pack:end;-ms-flex-wrap:nowrap;-webkit-box-direction:reverse;-webkit-box-pack:end;-webkit-transition:all .3s;flex:1;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-end;left:0;margin-left:0;position:relative;top:0;transition:all .3s;width:100%}body #content .referenzen .refer .sliderwrapper .sliderarea .innerslidewrapper{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-width:400px;width:400px}body #content .referenzen .refer .sliderwrapper .sliderarea .slide{-ms-flex:0 0 auto;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-orient:vertical;background-color:#ccc;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 auto;flex-direction:column;height:200px;margin:0;max-height:200px;max-width:200px;min-height:200px;min-width:200px;width:200px}body #content .contact .background{min-height:200px}body #content .contact .headline{padding:0 182px}body #content .contact h3{line-height:1.48}body #content .contact p{line-height:1.38}body #content .contact .row.blu,body #content .contact nav .blu.menu,body nav #content .contact .blu.menu{margin-bottom:-24px!important;padding:70px 182px}body #content .contact .row.blu>.col.text,body #content .contact nav .blu.menu>.col.text,body nav #content .contact .blu.menu>.col.text{max-width:750px}body #content .contact .contacts{-ms-flex:1;-ms-flex-direction:row;-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-box-orient:horizontal;-webkit-box-pack:center;background-color:#00516f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto;padding:70px!important;width:calc(100% - 140px)}body #content .contact .contacts .col.text{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;min-width:260px}body #content .contact .contacts .col.text span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px}@media (max-width:1305px){.contact .headline{padding:0 70px!important}.contact .row.blu,.contact body nav .blu.menu,body nav .contact .blu.menu{margin-bottom:12px!important;padding:70px!important}.contact .contacts{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;-webkit-box-orient:vertical!important;flex-direction:column!important}.contact .contacts>.col.text{margin-top:24px;padding-left:0!important}.contact .contacts>.col.text span{min-width:100%}.contact .contacts>.col.text .col.text{padding-left:0!important}#footer{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;justify-content:center;padding:24px!important}#footer .socials{-ms-flex-pack:distribute;justify-content:space-around;min-width:100%!important}#footer .socials .social{margin-left:0}#footer .leftrow{-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:14px}#footer .leftrow .names{-ms-flex-pack:center;-webkit-box-pack:center;font-weight:700;justify-content:center;margin:24px auto}#footer .leftrow .names .copy{margin-right:24px}#footer .leftrow>*{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;min-width:100%!important}#footer .leftrow li.menu-item{margin-right:24px!important}}@media (max-width:1020px){.desktopnav{display:none!important}.mobilenav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}nav:not(.mobilenav){-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin-top:10px}.innerslidewrapper{min-width:calc(50vw - 120px)!important;width:calc(50vw - 120px)!important}.section:not(.stage) .col.text{margin-left:0!important;max-width:100%!important}.section.stage .col.image{margin-left:24px!important}.section.stage .col.text{margin-bottom:70px!important;max-width:100%!important}.section.serv .row:nth-child(2n+2),.section.serv body nav .menu:nth-child(2n+2),body nav .section.serv .menu:nth-child(2n+2){-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.section.serv .row .col.image,.section.serv body nav .menu .col.image,body nav .section.serv .menu .col.image{max-width:100%!important}.section.serv .row .col:last-child,.section.serv body nav .menu .col:last-child,body nav .section.serv .menu .col:last-child{margin-left:24px!important}.section.perso .col.image img{max-width:280px!important}#footer .scrollTop{right:24px!important;top:-25px!important}}@media (max-width:780px){.innerslidewrapper{min-width:100%!important;width:100%!important}.innerslidewrapper .slide{height:130px;max-height:130px!important;max-width:130px!important;min-height:130px!important;min-width:130px!important;width:130px}body #content .row,body #content nav .menu,body nav #content .menu{padding:24px!important}body #content .row.row:not(.mobilenav).contacts,body #content nav .menu:not(.mobilenav).contacts,body nav #content .menu:not(.mobilenav).contacts{width:calc(100% - 48px)!important}body #content .row.blu .col,body #content nav .blu.menu .col,body nav #content .blu.menu .col{min-width:100%!important}body #content .section:not(.stage) .col.image{margin:0 0 24px!important}body #content .section:not(.stage) .col.text{margin-left:0!important;max-width:100%!important}body #content .section.serv .row .col.image.perso,body #content .section.serv nav .menu .col.image.perso,body nav #content .section.serv .menu .col.image.perso{margin-top:24px!important}body #content .section.serv .row .col:nth-child(odd) img,body #content .section.serv nav .menu .col:nth-child(odd) img,body nav #content .section.serv .menu .col:nth-child(odd) img{-webkit-transform:translate(0);transform:translate(0);width:calc(100% + 24px)!important}body #content .section.serv .row .col:nth-child(2n) img,body #content .section.serv nav .menu .col:nth-child(2n) img,body nav #content .section.serv .menu .col:nth-child(2n) img{-webkit-transform:translate(-24px);transform:translate(-24px);width:calc(100% + 24px)!important}body #content .section.stage .col.text{min-width:100%!important}body #content .section.stage .col.text .stagebtn{width:100%}body #content .section.stage .col.image{margin-left:0!important}body #content .section.stage .col.image img{width:calc(100% + 24px)!important}body #content .headline{padding:0 24px!important}}@media (min-width:780px) and (max-width:850px){.desktopnav{display:none!important}.mobilenav{display:-webkit-box;display:-ms-flexbox;display:flex}.section:not(.stage) .col:last-child{margin-left:0!important;padding-left:20px}}