@media (max-width: 1920px){#homeHeroLeftContainer>svg{width:calc(100% + 400px);height:calc(100% + 60px);left:-200px}}@media (max-width: 1680px){#homeHeroLeftContainer>svg{width:calc(100% + 300px);left:-180px}}@media (max-width: 1540px){.basicContainer{padding-left:60px;padding-right:60px}#homeHeroLeftContainer,#stickyTopBar{padding-left:60px}#featuredContent .basicContainer,#footerMain .basicContainer{max-width:1140px}.partNavigation.horizontal ul.level-0>li{margin-right:40px}.partNavigation.horizontal ul.level-0>li>a{font-size:22px}}@media screen and (max-width: 1440px){#featuredContentList{margin-top:0}#headerSearch .basicContainer{padding-top:90px}.svgShape.height200{max-height:120px}h1,.h1{font-size:46px}}@media screen and (max-width: 1366px){#stickyTopBar #logo{width:200px}.partNavigation.horizontal ul.level-0>li{margin-right:30px}.partNavigation.horizontal ul.level-0>li>a{font-size:20px}#sideContainer{width:380px;flex:0 0 auto;padding-left:30px}.partNavigation.vertical{font-size:18px}#homeHeroLeftContainer{width:40%}#homeHeroRightContainer{width:60%}}@media screen and (max-width: 1279px){#stickyTopBar #logo{width:180px}.partNavigation.horizontal ul.level-0>li{margin-right:20px}.partNavigation.horizontal ul.level-0>li>a{font-size:18px}#stickyTopBar{padding-left:40px}#topMenu,#mainMenu{padding-right:40px}.basicContainer{padding-left:40px;padding-right:40px;padding-bottom:60px}#homeUspContainer{margin-bottom:90px}#textWithImageContainerList .basicContainer{padding-bottom:30px}#introHeaderTextAndImageContainer+#textWithImageContainerList .basicContainer{padding-top:90px}.textWithImageContainer .basicContainer{padding-bottom:150px}#footerBottomContainer{margin-top:-45px}#introHeaderText{padding-right:30px;font-size:18px}#homeTextRightContainer,#contactTextRightContainer{padding-left:30px;font-size:18px}#homeUsp .basicContainer{padding-bottom:30px}#footerColumnContainer{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}#footerColumnMenu,#footerColumnContact{margin-left:15px;margin-right:15px}#footerColumnMenu{width:calc(66.6666666666% - 30px)}.footerColumn{padding-right:30px}.footerColumn ul{font-size:16px}}@media screen and (max-width: 1100px){.teamItem{width:calc(50% - 30px)}.partNavigation.horizontal ul.level-0>li{margin-right:15px}}@media screen and (max-width: 1024px){body,.partPopup .popupContainer,#homeIntroTextContainer .partContentText{font-size:16px}h1,.h1{font-size:40px}h2,.h2{font-size:34px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5,.uspLabel{font-size:18px}#footerBottomContainer{margin-top:-60px}#footerBottom .basicContainer{padding-top:60px}#homeReferences .basicContainer{padding-top:30px}}@media screen and (max-width: 1023px){#mainMenu .partNavigation.horizontal{display:none}#stickyTopBar,#stickyTopBarGhost{height:70px}#stickyTopBar #topMenu{display:none}#stickyTopBar #logo{max-height:calc(100% - 20px)}.partButton.default.vacancy{display:none}#mobileMenuToggle{display:flex}#contentAndMenuContainer{flex-wrap:wrap}#sideContainer{width:auto;flex:1 1 auto;min-width:auto;padding-left:0}#sideMenuContainer{display:none}.teamItem{width:calc(33.3333333333% - 30px)}#homeHeroContainer{overflow-x:hidden}#homeHeroLeftContainer{width:100%;min-height:auto;order:2;max-width:none;padding-left:40px;padding-right:40px;padding-bottom:120px}#homeHeroRightContainer{width:100%;order:1}#homeHeroRightContainer .partContentFileImageGallery figure .imagePlaceholderContainer,#homeHeroRightContainer #videoContainer{max-height:350px}#homeHeroRightContainer .imagePlaceholder{display:block}#homeHeroLeftContainer>svg{width:calc(100% + 360px);left:-180px;height:100%;bottom:0}#homeIntroLinkContainer{margin-top:-110px}#homeIconsAndText ul li{width:calc(50% - 30px)}#googleMapsContainer+#featuredContentSection #featuredContent{padding-top:60px}.feedItem{width:calc(50% - 30px)}.feedItem:nth-child(3){display:none}#footerColumnMenu,#footerColumnContact{width:calc(100% - 30px)}#footerColumnContact{font-size:16px}#footerBottom ul{font-size:14px}#footerBottom ul li{margin-left:10px;margin-right:10px}}@media screen and (max-width: 900px){#introHeaderTextAndImage .basicContainer,#contactImageWithTextContainer .basicContainer,#homeImageWithTextContainer .basicContainer{flex-direction:column;padding-top:20px}#headerSearch .basicContainer{padding-top:25px}#introHeaderText{padding-right:0;order:2;width:100%;margin-top:0}#homeTextRightContainer,#contactTextRightContainer{padding-left:0;order:2;width:100%;margin-top:0}#introHeaderImage{order:1;margin-bottom:25px;width:100%;max-width:360px}#homeImageLeftContainer,#contactImageLeftContainer{order:1;width:100%;max-width:360px}#homeUsp{padding-top:1px}#homeUsp .basicContainer{flex-direction:column;padding-top:0;margin-top:-10px}#homeUspText{padding-left:0;order:2;width:100%}#homeUspImage{order:1;margin-bottom:25px;width:100%;max-width:360px}.featuredContentText{padding:25px 30px 30px;min-height:auto}.textWithImageLeft,.textWithImageRight{width:100%}.textWithImageContainer{margin-bottom:60px}.textWithImageLeft.image{margin-right:60px}.textWithImageRight.text{margin-left:60px}.textWithImageContainer:nth-child(odd) .text{margin-top:0;margin-bottom:0}.textWithImageContainer .image{order:1}.textWithImageContainer .text{order:2}.textWithImageContainer:nth-child(even) .image{margin:0 60px 0 0}.textWithImageLeft.text{margin-left:60px;margin-right:0}.textWithImageContainer:nth-child(odd) .text,.textWithImageLeft.text{margin-top:-120px}}@media screen and (max-width: 768px){.teamItem{width:calc(50% - 30px)}}@media screen and (max-width: 767px){.textWithImageContainer .text{padding:20px 30px 0}.textWithImageContainer:nth-child(odd) .text,.textWithImageLeft.text{margin-top:-60px}}@media screen and (max-width: 667px){h1,.h1{font-size:34px;margin-bottom:10px}h2,.h2{font-size:28px}#homeTextRightContainer #directorName{font-size:24px}#contentContainer h1+h2{margin-top:-10px}#homeReferences .partContentText{font-size:20px}#homeUsp .basicContainer{padding-bottom:20px}#homeUspContainer{margin-bottom:30px}#featuredContentList{padding-bottom:15px}#topMenu{display:none}#stickyTopBar,#stickyTopBarGhost,#stickyTopBar.scrolled{height:66px}#mobileMenuToggleContainer{top:66px}#mobileMenuToggleContainerScroll{height:calc(100% - 66px)}.basicContainer{padding:35px 25px 5px}#contentAndMenu .basicContainer{padding-top:20px}#introHeaderText,#homeTextRightContainer,#contactTextRightContainer{margin-bottom:0}#textWithImageContainerList .basicContainer{padding-bottom:5px}#introHeaderTextAndImageContainer+#textWithImageContainerList .basicContainer{padding-top:30px}#homeHeroLeftContainer{padding-top:25px;padding-left:25px;padding-right:25px}.textWithImageContainer .basicContainer{padding-bottom:30px}#stickyTopBar{padding-left:25px}#homeIntroLinkContainer a{width:100%;border-right:none;border-bottom:solid 1px rgba(0,0,0,.1);display:flex;align-items:center;text-align:left}#homeIntroLinkContainer a:last-child{border-bottom:none}#homeIntroLinkContainer a .partContentFileImageGallery{height:60px;width:60px;margin:0 15px 0 0;flex:0 0 auto}#homeIntroLinkContainer a .partContentFileImageGallery .contentFileImage{padding:15px}#mainMenu{padding-right:25px}.textWithImageLeft.text,.textWithImageRight.text{padding:25px 25px 0}#homeIntroLinkContainer{margin-bottom:30px}.feedItem{width:calc(100% - 30px)}.feedItem:nth-child(2){display:none}#contactForm .basicContainer{padding-top:30px}.textWithImageContainer{margin-bottom:30px}.textWithImageContainer:nth-child(odd) .text,.textWithImageLeft.text{margin-top:0}.textWithImageLeft.image,.textWithImageContainer:nth-child(even) .image{margin-right:0}.textWithImageRight.text,.textWithImageLeft.text{margin-left:0}.textWithImageLeft.image,.textWithImageRight.image{border-bottom-left-radius:0;border-bottom-right-radius:0}.textWithImageLeft.text,.textWithImageRight.text{border-top-left-radius:0;border-top-right-radius:0}#googleMapsContainer+#featuredContentSection #featuredContent{padding-top:30px}.featuredContentItem .partContentFileImageGallery.single,.featuredContentItem .featuredContentText{width:100%}#homeReferencesContainer+#featuredContentSection{margin-top:30px}.partSearchBar{height:40px}.searchBarInput{padding-right:40px;padding-left:9px;font-size:16px}.searchBarButton,.searchBarReset{width:40px}.searchBarReset svg{width:10px;height:10px}.searchBarButton svg{width:18px;height:18px}.searchResultItem{padding:30px}.formV2 .partUpload .uploadSelect{background-color:transparent}#footerMain .basicContainer{padding-top:30px}#footerColumnMenu{flex-wrap:wrap;padding-bottom:0}.footerColumn{width:100%;padding-right:0}#footerBottom ul li#organisationLogo a img{height:20px;width:65px;margin-top:-2px}}@media screen and (max-width: 580px){.teamItem,.schoolItem{width:calc(100% - 30px)}}@media screen and (max-width: 480px){#contentContainer{padding-top:10px}#mainMenu a.partButton{display:none}}@media screen and (max-width: 350px){#mobileMenuToggle .mobileMenuButtonLabel{display:none}}
