html{height:calc(100vh - env(safe-area-inset-bottom))}body{color:#444;font-size:18px;font-weight:300;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{word-wrap:break-word;line-height:1.2em}h1,.h1{font-size:50px;font-weight:400;color:#000;margin-bottom:20px}h2,.h2{font-size:30px;font-weight:300;color:#000;margin-bottom:5px}h3,.h3{font-size:24px;font-weight:400;color:#000;margin-bottom:5px}h4,.h4{font-size:20px;font-weight:700;color:#000;margin-bottom:5px}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}:root{--border-radius: 8px;--box-shadow: 0 2px 10px 0 rgba(29,29,27,.1);--spacing-120: clamp(3.75rem, 4vw + 2rem, 7.5rem);--spacing-100: clamp(3.125rem, 2.9vw + 2rem, 6.25rem);--spacing-90: clamp(2.813rem, 2.8vw + 1.6rem, 5.625rem);--spacing-80: clamp(2.5rem, 2.6vw + 1.4rem, 5rem);--spacing-60: clamp(1.875rem, 3.9vw + .5rem, 3.75rem);--spacing-40: clamp(1.25rem, 2.6vw + .4rem, 2.5rem);--spacing-30: clamp(.938rem, 1.9vw + .3rem, 1.875rem);--spacing-25: clamp(.938rem, 1.8vw + .3rem, 1.563rem);--spacing-20: clamp(.625rem, 1.2vw + .3rem, 1.25rem);--spacing-15: clamp(.625rem, 1vw + .2rem, .938rem);--spacing-10: clamp(.313rem, 1vw, .625rem);--color-blue: #0074B0;--color-blue-light: #EEF6FA;--color-orange: #ff7129}.basicContainer{max-width:1620px;margin:0 auto;padding:120px 120px 90px;text-align:center}.basicContainer.small{max-width:1010px;text-align:left}.basicContainer.small h2,#leftContainer h2{color:var(--color-blue)}.basicContainer.small.textAlignCenter{text-align:center}.basicContainer.small .partContentFileImageGallery.single,#leftContainer .partContentFileImageGallery.single{margin-bottom:var(--partContentMargin)}#heroImage{position:relative}#scrollDownMouse{border:2px solid #fff;border-radius:3px;width:25px;height:40px;position:absolute;z-index:30;bottom:60px;left:50%;transform:translate(-50%);cursor:pointer}#scrollDownMouse:before{position:absolute;top:5px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;animation:animatedMouseWheel 2s infinite}@keyframes animatedMouseWheel{0%{transform:translate(0);opacity:0}40%{opacity:1}80%{transform:translateY(20px);opacity:0}to{opacity:0}}#scrollDownMouseAnchor{top:-200px;position:relative}.anchor{top:-80px;position:relative}#scrollToTop{background-color:#fff;box-shadow:0 5px 30px rgba(0,0,0,.1);text-align:center;padding:0;border:none;border-radius:50%;cursor:pointer;width:36px;height:36px;outline:0;position:fixed;bottom:15px;right:25px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease}#scrollToTop.visible{opacity:1;transform:translateY(0)}#scrollToTop svg{fill:#000;height:16px;max-width:16px}#introContainer .basicContainer{padding-bottom:35px}#introContainer+* .basicContainer{padding-top:50px}.whiteContainer{background-color:#fff}.lightContainer{background-color:#e5f7f9}.lightContainer .partContentText p{color:#222}.colorContainer{background-color:var(--color-blue)}.colorContainer h1,.colorContainer .h1,.colorContainer .partContentText{color:#fff}#topBar.stickyScroll{width:100%;background-color:#fff;position:fixed;left:0;top:0;z-index:1003;box-shadow:4px 4px 10px rgba(0,0,0,.05)}.stickyScrollGhost{height:125px}#topBarLogoMenu{border-top:solid 5px var(--color-blue)}#topBarLogoMenu .basicContainer{height:120px;display:flex;align-items:center;transition:height ease .3s;padding-top:0;padding-bottom:0}#topBar.scrolled #topBarLogoMenu .basicContainer{height:80px}#logo{margin-right:auto;width:160px;max-width:45%;transition:width ease .3s;position:relative}#logo:before{content:"";display:block;padding-bottom:44.303797468354425%}#logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}#topBar.scrolled #logo{width:130px}nav .partButton{margin-bottom:0}#navigationDesktop{display:flex;font-weight:500;font-size:24px}#navigationDesktop li{margin-left:60px}#navigationDesktop li a{color:#000;text-decoration:none;padding:3px 0;transition:ease .3s;border-bottom:solid 3px transparent}#navigationDesktop li a:hover{border-bottom-color:var(--color-orange)}#navigationMobile{font-weight:700;font-size:20px}#navigationMobile li{border-bottom:1px solid #eee}#navigationMobile li a{color:#000;text-decoration:none;padding:25px;display:block}.parallaxContainer{position:relative}.parallaxContainer .partContentFileImageGallery figure .imagePlaceholderContainer{max-height:600px}.headerContainer{position:absolute;top:0;left:0;bottom:0;right:0;padding-left:90px;padding-right:90px;background-color:rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.headerContainer .h1{color:#fff;max-width:1400px;padding:0;text-shadow:2px 2px 3px rgba(0,0,0,.5);font-size:60px;margin-bottom:0;opacity:0;animation-name:fadeIn;animation-duration:.3s;animation-delay:.3s;animation-fill-mode:both}.parallaxContainer .headerContainer .h1{margin-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.basicContainerflexItems>.partContentText{font-weight:400}.flexContainer{display:flex;justify-content:center;flex-wrap:wrap;padding:30px 0 0;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.flexItem{position:relative;background-color:#fff;margin:0 15px 30px;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-radius);box-shadow:0 15px 40px rgba(26,30,43,.13)}.flexItem .partContentFileImageGallery.single{margin-bottom:30px;overflow:hidden}.flexItem h2{margin-left:20px;margin-right:20px;margin-bottom:10px;color:#000}.flexItem h2 a{color:#000;text-decoration:none;transition:color ease .3s}.flexItem h2 a:hover{color:var(--color-orange)}.flexItem .partContentText{font-size:16px;margin-left:20px;margin-right:20px;color:inherit}.flexItem .partButton{align-self:center}.flexContainerColumns2 .flexItem{width:calc(50% - 30px)}.flexContainerColumns3 .flexItem{width:calc(33.33% - 30px)}.flexContainerColumns4 .flexItem{width:calc(25% - 30px)}.properties{font-size:.875rem;display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:1.25rem}.properties li{display:grid;grid-template-columns:36px 110px auto;column-gap:.375rem;align-items:center}.properties .icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:var(--color-blue-light);border-radius:var(--border-radius)}.properties .icon svg{flex:1 1 auto;max-width:14px;max-height:16px;fill:var(--color-blue);display:inline-block}.properties .value{color:#000}.properties li .value a{text-decoration:underline;color:var(--color-blue)}#vacancies{background-color:#f4f9ff}#vacancies h2{margin-bottom:30px}#vacancies .list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-30);text-align:left;margin-bottom:30px}#vacancies .item{display:flex;flex-direction:column;background-color:#fff;box-shadow:var(--box-shadow);border-radius:var(--border-radius);overflow:hidden}#vacancies .image{background-color:#eee}#vacancies .image .partContentFileImageGallery.single{margin-bottom:0}#vacancies .image .partContentFileImageGallery a{transition:opacity .3s ease}@media (hover: hover){#vacancies .image .partContentFileImageGallery a:hover{opacity:.8}}#vacancies .text{padding:var(--spacing-30);flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}#vacancies .text h3{margin-bottom:10px}#vacancies .text h3 a{color:inherit;text-decoration:none;display:inline;background-image:linear-gradient(var(--color-turquoise),var(--color-turquoise));background-repeat:no-repeat;background-position:bottom 0 left;background-size:0% 2px;transition:background-size .3s ease-in-out}@media (hover: hover){#vacancies .text h3 a:hover{background-size:100% 2px}}#vacancies .text .partButton{margin-top:auto}#vacancyDetail .basicContainer{padding-top:var(--spacing-60)}#vacancyDetail .wrapper{padding:var(--spacing-30);background-color:#fff;box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin-bottom:var(--spacing-30)}#vacancyDetail .wrapper .properties{margin-bottom:var(--spacing-30)}.socialShareContainer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.socialShareLabel{font-weight:700;color:#000;font-size:1.1111rem}.socialShareIconContainer{display:flex;align-items:center;gap:10px}.socialShareIcon{height:40px;width:40px;border-radius:var(--border-radius);background-color:var(--color-blue);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.socialShareIcon svg{fill:#fff;flex:1 1 auto;max-height:16px;max-width:16px;transition:fill .3s ease}@media (hover: hover){.socialShareIcon:hover{background-color:var(--color-orange)}}#vacancyForm{background-color:var(--color-blue-light)}#anchorVacancyForm{position:relative;top:-80px}#formVacancySignUp{text-align:left;background-color:#fff;padding:var(--spacing-60);box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;max-width:900px;margin:0 auto 30px;min-width:0}#formVacancySignUp .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#formVacancySignUp .formControlCombinedContainer .formItemLabelValue,#formVacancySignUp .formItemLabelValue{font-weight:700}#formVacancySignUp .partFormControlInputCheckBoxList .formControlItemContainer{display:block;columns:auto 230px;column-gap:var(--spacing-30)}#formVacancySignUp .partFormControlInputCheckBoxList .formControlItemContainer .formListItemContainer{-webkit-column-break-inside:avoid;break-inside:avoid}#formVacancySignUp .partUpload.partUpload1 .uploadButton{border-radius:var(--border-radius);background-color:var(--color-blue-light)}#formVacancySignUp .partUpload.partUpload1 .uploadButton .partSvg{fill:var(--color-blue)}#formVacancySignUp .partUpload.partUpload1 .uploadButton .uploadButtonLabel{color:var(--color-blue)}@media (max-width: 580px){#formVacancySignUp .formControlCombinedContainer{flex-wrap:wrap}#formVacancySignUp .formControlCombinedContainer .formItemContainer{width:100%;margin-right:0}}#sectionOrganisations{background-color:#f5f5f5}#sectionOrganisations h2{margin-bottom:30px}#organisationList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(322px,100%),1fr));gap:30px}.organisationItem{border-radius:var(--border-radius);background-color:#fff;padding:30px;display:flex;flex-direction:column}.organisationContentLogo{margin-bottom:15px}.organisationContentLogo .partContentFileImageGallery.centerAlign .contentFileImage{height:80px}.organisationContentText{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;font-size:16px;gap:15px}.organisationItem h3{font-weight:700}.organisationItem h3{color:#000;text-decoration:none}.organisationItem .partButton{margin-top:auto}#services .flexItem h2{color:#000}#iconsAndTextSection{text-align:center}#iconsAndTextList{display:flex;flex-wrap:wrap;width:calc(100% + 30px);padding-top:25px;margin-left:-15px;margin-right:-15px}.uspItem{width:calc(25% - 30px);margin:0 15px 25px}.uspItem .partContentFileImageGallery.single{margin-bottom:15px}.uspItem .partContentFileImageGallery.single .contentFileImage{background-color:rgba(255,64,79,.1);height:90px;width:90px;border-radius:50%;margin-left:auto;margin-right:auto}.uspTextContainer .partContentText p{margin-bottom:5px}#about .partContentFileImageGallery{border-radius:50%;width:150px;margin:30px auto 15px;overflow:hidden}.teamLinkContainer{display:flex;margin-bottom:30px;margin-top:auto;justify-content:center}.teamLinkContainer a{display:flex;justify-content:center;align-items:center;background-color:rgba(0,183,199,.1);height:36px;width:36px;border-radius:3px;margin:10px 5px 0}.teamLinkContainer svg.partSvg{flex:1 1 auto;fill:var(--color-blue);max-height:18px;max-width:18px;transition:fill ease .3s}.teamLinkContainer a:hover{background-color:rgba(255,64,79,.1)}.teamLinkContainer a:hover svg.partSvg{fill:var(--color-orange)}#references .basicContainer{max-width:1005px;margin-left:auto;margin-right:auto}#references .flexItem{text-align:left;padding:30px 30px 10px}#references .flexItem:before{content:"\201d";font-size:100px;font-family:Trebuchet MS;color:var(--color-blue);display:block;position:relative;margin-top:-10px;margin-left:-5px;height:65px;overflow:hidden}#references .flexItem .partContentText{margin-left:0;margin-right:0;margin-top:0}#references .flexItem h2{margin-left:0;margin-right:0;color:#000;margin-bottom:5px}.basicContainerTwoColumns{display:flex;justify-content:space-between;align-items:flex-start}#leftContainer{flex:1 1 auto;width:100%;max-width:840px;text-align:left;padding-right:60px}#rightContainer{flex:1 1 auto;width:100%;max-width:400px;text-align:left;position:-webkit-sticky;position:sticky;top:160px;font-weight:400;font-size:16px}#callToActionContainer{background-color:#fff;padding:30px 30px 5px;border-radius:var(--border-radius);box-shadow:0 15px 40px rgba(26,30,43,.1);margin-bottom:30px}#callToActionContainer h2{font-size:24px;font-weight:700;color:var(--color-blue);margin-bottom:10px}#callToActionContainer .partContentText{font-size:16px}#callToActionContainer .partContentText p{margin-bottom:15px}#callToActionContainer .partButton{margin-bottom:20px}#rightContainerNavigation{margin-bottom:30px;border:solid 1px #B2E9EE}#rightContainerNavigation h2{font-size:24px;font-weight:400;color:#000;padding:20px 30px;margin-bottom:0;background-color:#e5f7f9}#vacancyOrganisation{background-color:#fff;padding:30px;border-radius:var(--border-radius);box-shadow:0 15px 40px rgba(26,30,43,.1);margin-bottom:30px}#vacancyOrganisation .partContentFileImageGallery{margin-bottom:15px}#vacancyOrganisation h3{margin-bottom:15px;font-weight:700}footer{background-color:#f5f5f5}#footerMain .basicContainer{padding-top:90px;padding-bottom:60px;text-align:left}#footerTextContainer{border-bottom:solid 1px rgba(0,0,0,.3);color:#fff;margin-bottom:30px}#footerTextContainer h2{color:#fff}#footerTextContainer .partContentText{max-width:900px}#footerColumnContainer{display:flex;align-items:flex-start;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;line-height:1.2em;font-weight:400}.footerColumn{margin:0 15px 30px;flex:1 1 auto}.footerColumn h2{color:#fff;margin-bottom:15px}.footerColumn.contact{background-color:var(--color-orange);padding:30px;border-radius:var(--border-radius);min-width:calc(33.3333333333% - 30px)}.footerColumn.contact ul li{margin-bottom:10px}.footerColumn.contact ul li a{display:inline-flex;color:#fff;text-decoration:none}.footerColumn.contact ul li span.icon{margin-right:8px;margin-top:2px;width:16px;display:flex;justify-content:center}.footerColumn.contact ul li span.icon svg{fill:var(--color-blue);flex:1 1 auto;max-width:14px;max-height:16px;transition:fill .3s ease}.footerColumn.contact ul li a:hover span.icon svg{fill:#fff}.footerColumn.contact ul li a:hover span.label{text-decoration:underline}.footerColumn.form{background-color:#fff;padding:30px 30px 5px;border-radius:var(--border-radius);width:calc(50% - 30px);box-shadow:0 15px 40px rgba(26,30,43,.1)}.footerColumn.form .formV2{max-width:100%}.footerColumn.form h2{color:#000;margin-bottom:15px}.footerColumn.socials{margin-top:30px;margin-bottom:15px}.footerColumn.socials ul li{margin-bottom:15px}.footerColumn.socials ul li a{display:inline-flex;align-items:center;color:#fff;text-decoration:none}.footerColumn.socials ul li span.icon{margin-right:8px;width:36px;height:36px;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.3)}.footerColumn.socials ul li span.icon svg{fill:#fff;flex:1 1 auto;max-width:14px;max-height:14px;transition:fill .3s ease}.footerColumn.socials ul li a:hover span.icon svg{fill:var(--color-blue)}.footerColumn.socials ul li a:hover span.label{text-decoration:underline}#footerBottom{background-color:var(--color-blue)}#footerBottom .basicContainer{padding-top:25px;padding-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:1.2em}#footerBottom ul{display:flex;flex-wrap:wrap;padding-bottom:10px;color:#fff}#footerBottom li{margin-bottom:15px}#footerBottom li a{color:inherit;transition:color .3s ease}#footerBottom li a:hover{text-decoration:underline;color:#fff}#footerBottomMenu .partSocialMediaIconList{padding-bottom:0;--partSocialMediaIconList1-icon-size: 16px;--partSocialMediaIconList1-icon-backgroundColor: none;--partSocialMediaIconList1-icon-backgroundColor-hover: none;--partSocialMediaIconList1-icon-svg-fill-hover: var(--color-orange);align-items:flex-start;margin-right:25px}#footerBottomMenu .partSocialMediaIconList li{margin-bottom:0}#footerBottomMenu .partSocialMediaIconList li svg{height:auto;margin-left:0}#footerBottomMenu li{margin-right:25px}#footerBottomMenu li:last-child{margin-right:0}#footerBottomCompanyInfo{margin-right:40px;gap:10px}#footerBottomCompanyInfo>li{margin-right:25px}#footerBottomCompanyInfo>li:last-child{margin-right:0}#footerBottomCompanyInfo>li a{display:flex;align-items:center;text-decoration:none}#footerBottomCompanyInfo>li a svg{fill:#fff;height:14px;margin-left:5px}body.mobileMenuToggleActive{position:fixed}#mobileMenuToggle{font-size:20px;font-weight:700;position:relative;z-index:1002;display:none;cursor:pointer;background-color:transparent;text-decoration:none;outline:0;-webkit-appearance:none;align-items:center;white-space:nowrap;overflow:hidden;border:none;padding:0}#mobileMenuToggle .mobileMenuButtonLabel{margin-left:6px;color:#000}#mobileMenuToggle .mobileMenuButtonHamburger{width:30px;height:30px;display:flex;flex-direction:column;justify-content:center}#mobileMenuToggle .mobileMenuButtonHamburger span{width:30px;height:3px;background-color:var(--color-blue);margin:3px 0;transition:all .3s ease-in-out}#mobileMenuToggle.active .mobileMenuButtonHamburger span{background-color:var(--color-orange)}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(1){transform:translateY(9px) rotate(45deg)}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(2){opacity:0}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}#mobileMenuToggleContainer{left:0%;top:125px;width:100%;height:100%;position:fixed;background-color:#fff;z-index:1002;display:none}body.mobileMenuToggleActive #mobileMenuToggleContainer{display:block}#mobileMenuToggleContainerScroll{overflow-y:auto;height:calc(100% - 125px)}@media screen and (min-width: 1023px){body.mobileMenuToggleActive{position:static}body.mobileMenuToggleActive #mobileMenuToggleContainer{display:none}}@media (max-width: 1023px){#mobileMenuToggleContainerScroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}}
