@media screen and (max-width: 1600px){#heroHeader.squared #heroHeaderText h1{max-width:50%;max-width:900px;font-size:clamp(3.125rem,3.6vw + 2.2rem,7.5rem)}:root{--menu-gap: 2.5rem}#basicHeaderTextHeader{padding-right:var(--spacing-40)}}@media screen and (max-width: 1360px){:root{--menu-gap: 1.25rem}}@media screen and (max-width: 1279px){.partNavigation.horizontal ul.level-0>li>a{font-size:1em}.partNavigation.horizontal ul.level-0>li.search .navigationIcon svg{height:1.2em}#topBar #logoContainer,#topBar.scrolled #logoContainer{padding-top:0;padding-bottom:0;min-height:100%}#topBar,#topBarGhost{--topBar-logo-width-regular: 120px;--topBar-logo-width-small: 70px}#basicHeaderText{padding-top:80px}#contentDetailContent .quoteItem{background-position:20px 20px}}@media screen and (max-width: 1100px){#highlightSection .basicContainer{padding-bottom:60px;margin-top:90px}#contentDetailContent+#contentDetailSidebar{margin-left:30px;position:static}#homeTeamSection .teamList{grid-template-columns:repeat(3,1fr)}#homeTeamSection .teamItem:nth-of-type(3){display:none}.sideBySideContentItem{margin-bottom:0}}@media screen and (max-width: 1023px){#topBarButtons{display:none}#topBar #logoContainer,#topBar.scrolled #logoContainer{padding:0;padding-left:var(--basicContainerPadding)}#heroBackgroundSvg{max-width:40%}#heroHeader.rounded{min-height:calc(100vh - 100px)}#footerMenu .basicContainer{flex-wrap:wrap}.menuColumnContainer{margin-top:0}#ctaColumn{width:100%}#highlightedImage{order:2;width:100%;margin-bottom:0;border-radius:0}#highlightedButtons{order:1;width:100%;padding-left:0;margin-left:0;margin-top:0;border-radius:0}#iconAndTextList li:only-child{width:calc(100% - var(--spacing-40))}#iconAndTextList li:first-child:nth-last-child(2),#iconAndTextList li:first-child:nth-last-child(2)~li{width:calc(50% - var(--spacing-40))}#iconAndTextList li:first-child:nth-last-child(3),#iconAndTextList li:first-child:nth-last-child(3)~li{width:calc(33.3333% - var(--spacing-40))}#iconAndTextList li:first-child:nth-last-child(4),#iconAndTextList li:first-child:nth-last-child(4)~li{width:calc(25% - var(--spacing-40))}}@media screen and (max-width: 900px){#sectionIntroTextWithIconsAnchor{top:-80px}#homeNewsText,#homeSocialFeedText{margin-top:30px}#homeNewsImage,#homeSocialFeedImage{margin-bottom:30px}#homeSocialFeedContainer h2,#homeNewsSection h2{margin-bottom:.3em}#homeTeamSection #teamIntroContainer h2{margin-bottom:.15em}#introTextContainer{width:100%;padding-right:0}#introIconAndTextContainer{width:100%;margin-top:var(--basicContainerPadding)}#contentDetailWrapper{flex-direction:column}#contentDetailContent{width:100%}#contentDetailContent+#contentDetailSidebar{width:100%;margin-left:0}#contentDetailSidebar{margin-bottom:0}#basicHeader{background:var(--color-blue-light)}#basicHeaderText{width:100%;order:2;padding:30px var(--basicContainerPadding);min-height:auto}#basicHeaderTextHeader{max-width:none;padding:0}#basicHeaderImage{width:100%;order:1;margin-bottom:0}#quoteList{margin-bottom:30px}#highlightedButtonContent h2{margin-bottom:10px}#directorText .partContentText{font-size:inherit}#directorText .partContentText h2{font-size:1.625em}#directorImage{margin-left:var(--spacing-60);margin-bottom:-50px;width:40%}#directorText{padding-left:var(--spacing-60);padding-top:80px;margin-left:0;margin-top:0;width:100%}#contactContentText .partContentText{font-size:inherit}#contactContentText #spanDirectorName{font-size:1.625em}#contactContentImage{margin-left:40px;margin-bottom:-50px;width:40%}#contactContentText{padding-left:var(--spacing-60);padding-top:80px;margin-left:0;margin-top:0;width:100%}#quoteSliderContainer .quoteItem .partContentText{font-size:1em}.sideBySideContentItem{flex-direction:column;margin-bottom:60px}.sideBySideContentContainer{width:100%!important;margin:0!important}.sideBySideContentItem:nth-child(even) .sideBySideContentContainer.text{order:2}.sideBySideContentItem:nth-child(even) .sideBySideContentContainer.image{order:1}.sideBySideContentContainer.text{padding-left:var(--spacing-60)}#addressWithMapsContainer{flex-wrap:wrap}#addressWithTextContainer{width:100%;margin-right:0;padding-right:var(--spacing-60)}#mapsContainer{width:100%;margin-top:0}#contactFormContainer{flex-wrap:wrap}#contactForm{width:100%;order:2;margin-right:0;margin-bottom:0;padding-right:var(--spacing-60)}#contactFormImage{width:100%;margin-top:0;order:1}}@media screen and (max-width: 767px){#homeTeamSection .teamList,.teamList{grid-template-columns:repeat(2,1fr)}#homeTeamSection .teamItem:nth-of-type(2){display:none}#homeNewsImage,#homeSocialFeedImage{width:100%;margin-bottom:0}#homeNewsText,#homeSocialFeedText{width:100%;margin-top:0}.articleItemImage,.articleItemText{width:100%}.menuColumnContainer{flex-wrap:wrap}#sectionIntroTextWithIcons.underEachOther #iconAndTextList li,#sectionIntroTextWithIcons.sideBySide #iconAndTextList li{width:calc(100% - var(--spacing-40))}#sectionIntroTextWithIcons.underEachOther #iconAndTextList li .iconAndTextListItemWrapper{flex-direction:row}#iconAndTextList li .icon .partContentFileImageGallery .contentFileImage{width:50px;height:50px;padding:.8em}#iconAndTextList li .text{text-align:left}}@media screen and (max-width: 667px){#heroHeader{min-height:50vh!important}#heroHeader .homeScrollDownButton{display:none}#heroBackgroundSvg{max-width:27%}#contentDetailContent .partContentForm,#sideMenuContainer{padding:20px}.socialShareContainer{padding:20px 20px 5px}#highlightedButtonContent{padding-left:var(--basicContainerPadding);padding-right:var(--basicContainerPadding)}#topBar #logoContainer{padding:0;padding-left:var(--basicContainerPadding)}#topBarMenu .partButton{display:none}.teamItemPhoto .partButton.teamPopup svg{max-width:30px;height:30px}.partSearchBar.partSearchBar2 .searchBarInput{font-size:1em}#heroImage,#heroVideo{left:65px}#iconAndTextList li .icon .partContentFileImageGallery .contentFileImage{width:40px;height:40px;padding:10px}#directorImage{margin-bottom:-45px;margin-left:var(--spacing-60)}#directorText{padding-top:60px}#quoteSliderContainer .partSlider .slideMainContainer,#quoteSliderContainer h2,#quoteSliderContainer .partSlider .sliderMainContainer,#quoteSliderMoreButtonWrapper{padding:0}.partSlider .sliderButton{width:30px;height:30px}#imageSliderSection .partSlider .sliderButton.prev{left:20px}#imageSliderSection .partSlider .sliderButton.next{right:20px}#contactContentText{padding-top:70px}#contactContentImage{margin-left:var(--spacing-60)}#logoOrganisation{text-align:left;margin-top:var(--spacing-60)}#logoOrganisation #logo{width:100px}#footerBottom ul{padding:20px 0}}
