@font-face {
  font-family: Book Antiqua;
  src: url('../fonts/bookantiqua_bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Book Antiqua;
  src: url('../fonts/bookantiqua.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --blue: #01172f;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-hero-section {
  flex-flow: column;
  display: flex;
  position: relative;
}

.background-video {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
}

.home-proposition {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #01172ff2;
  flex-flow: column;
  margin-top: -34vh;
  padding: 4.5vh 11vw 25vh;
  display: flex;
  position: relative;
}

.one-two-container {
  margin-top: 5vh;
  display: flex;
  position: relative;
}

.one-two-container.v-centered {
  justify-content: flex-start;
  align-items: center;
}

.one-two-container.v-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.one-two-container.space-above {
  margin-top: 10vh;
}

.one-two-container.enhance-home {
  margin-top: 8vh;
}

.one-two-container.big-top-and-bottom {
  margin-top: 8vh;
  margin-bottom: 4vh;
}

.one-two-left-column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  display: flex;
  position: relative;
}

.one-two-left-column.success-stories {
  width: 29%;
}

.one-two-right-column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 63%;
  display: flex;
  position: relative;
}

.p {
  letter-spacing: -.01em;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 35px;
  position: relative;
}

.p.white {
  color: #fff;
}

.p.sup-heading {
  margin-bottom: 4px;
}

.p.nexus-description-big-bottom {
  margin-bottom: 18vh;
}

.p.nexus-description-final-bottom {
  margin-bottom: 8vh;
}

.p.centered {
  text-align: center;
}

.p.technical-capabilities {
  margin-bottom: 50px;
}

.p.technical-capabilities.no-bottom-gap {
  margin-bottom: 0;
}

.p.articles {
  margin-bottom: 18px;
}

.p.journal-cards {
  display: none;
}

.p.before-cta {
  margin-bottom: 20px;
}

.p.big-bottom {
  margin-bottom: 30px;
}

.p.who-we-help-item {
  margin-bottom: 0;
}

.p.why-market-research {
  flex: 1;
  margin-bottom: 0;
  margin-left: 15px;
}

.h1 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Book Antiqua, sans-serif;
  font-size: 39px;
  line-height: 56px;
  position: relative;
}

.h1.headline-proposition {
  width: 30ch;
}

.h1.about-stat {
  margin-bottom: 6px;
  margin-right: 12px;
  top: -6px;
}

.h1.expertise {
  margin-bottom: 40px;
}

.h1.bigger {
  font-size: 56px;
  line-height: 70px;
}

.h1.centered {
  text-align: center;
}

.h1.top-space {
  margin-top: 8vh;
}

.button-container {
  color: #01172f;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-container.light {
  color: #fff;
}

.button-container.light.top-gap {
  margin-top: 14px;
}

.button-container.light.what-we-do {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 4.3vw;
}

.button-container.dark {
  color: #01172f;
}

.button-container.top-gap {
  margin-top: 20px;
}

.button-link-text {
  letter-spacing: .005em;
  margin-right: 13px;
  font-family: Book Antiqua, sans-serif;
  font-size: 19px;
  font-weight: 700;
  position: relative;
}

.button-circle {
  background-color: #41dbd6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  display: flex;
  position: relative;
}

.button-circle.pink {
  background-color: #e30b5c;
}

.button-circle.black {
  background-color: #01172f;
}

.button-circle.black.close-x {
  cursor: pointer;
  background-color: #0000;
  position: absolute;
  top: 3.6vh;
  right: 2.6vw;
}

.arrow-in-button {
  height: 12px;
  position: relative;
}

.one-one-container {
  margin-top: 50px;
  display: flex;
  position: relative;
}

.one-one-left-column {
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48.5%;
  margin-right: 1.5%;
  padding: 4% 5.4% 3.4%;
  display: flex;
  position: relative;
}

.h3 {
  letter-spacing: .01em;
  margin-top: 0;
  font-family: Book Antiqua, sans-serif;
  font-size: 24px;
  line-height: 36px;
  position: relative;
}

.h3.team-member-name {
  letter-spacing: 0;
  margin-bottom: 2px;
  font-size: 22px;
}

.one-one-right-column {
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48.5%;
  margin-left: 1.5%;
  padding: 4% 5% 3.4% 5.4%;
  display: flex;
  position: relative;
}

.home-article-section {
  flex-flow: column;
  padding: 16vh 11vw;
  display: flex;
  position: relative;
}

.article-card-image {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 280px;
  position: relative;
}

.article-card-image.heist {
  filter: saturate(85%);
}

.article-card-image._3-col {
  height: 200px;
}

.card-text-container {
  padding: 3.6vh 4vw 3vh;
  position: relative;
}

.client-logo-section {
  color: #fff;
  background-color: #01172f;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16vh 11vw 15.2vh;
  display: flex;
  position: relative;
}

.client-logo-section.white {
  color: #01172f;
  background-color: #fff;
}

.logo-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  place-items: stretch center;
  width: 100%;
  margin-top: 75px;
  margin-bottom: 85px;
  margin-left: 6px;
}

.logo-grid.how-we-help {
  margin-bottom: 70px;
}

.logo-home {
  object-fit: scale-down;
  width: 100px;
  max-width: 100%;
  position: relative;
}

.logo-home.muller, .logo-home.national-trust {
  max-width: 75%;
}

.logo-home.citron {
  max-width: 90%;
}

.logo-home.vw {
  max-width: 65%;
}

.logo-home.roche {
  max-width: 88%;
}

.logo-home.roche.less {
  max-width: 82%;
}

.logo-home.sww {
  max-width: 90%;
}

.logo-home.astrazeneca {
  max-width: 120%;
}

.logo-home.pc {
  max-width: 105%;
}

.logo-home.cambridge {
  max-width: 120%;
}

.logo-home.ea {
  max-width: 105%;
}

.logo-home.ssw {
  width: 125px;
  max-width: 125%;
}

.logo-home.middlesex, .logo-home.sw {
  max-width: 110%;
}

.logo-home.citb {
  max-width: 95%;
}

.logo-home.uel {
  width: 120px;
  max-width: 115%;
}

.logo-home.nestle {
  max-width: 58%;
}

.logo-home.co-op {
  width: 125px;
  max-width: 125%;
}

.logo-home.hyundai {
  max-width: 80%;
}

.logo-home.haiow, .logo-home.bnf {
  width: 115px;
  max-width: 115%;
}

.logo-home.numark {
  width: 105px;
  max-width: 105%;
}

.logo-home.toyota {
  width: 80px;
  max-width: 75%;
}

.logo-home.eaaa {
  width: 110px;
  max-width: 110%;
}

.logo-home.happy-egg {
  max-width: 74%;
}

.logo-home.kent {
  max-width: 90%;
}

.logo-home.nn, .logo-home.icl {
  width: 110px;
  max-width: 110%;
}

.logo-home.swm {
  width: 120px;
  max-width: 120%;
}

.logo-home.eus {
  width: 130px;
  max-width: 130%;
}

.logo-home.triton {
  width: 110px;
  max-width: 110%;
}

.logo-home.phoenix {
  width: 120px;
  max-width: 120%;
}

.logo-home.welsh {
  width: 110px;
  max-width: 110%;
}

.logo-home.edfhpc {
  max-width: 95%;
}

.logo-home.wpd {
  width: 130px;
  max-width: 130%;
}

.logo-home.citizens {
  max-width: 80%;
}

.logo-home.independent-age {
  width: 125px;
  max-width: 125%;
}

.logo-home.shloer {
  width: 105px;
  max-width: 105%;
}

.logo-home.schweppes {
  max-width: 90%;
}

.logo-home.guinness {
  width: 110px;
  max-width: 110%;
}

.logo-home.vauxhall {
  width: 120px;
  max-width: 120%;
}

.logo-home.suzuki {
  width: 110px;
  max-width: 110%;
}

.logo-home.honda, .logo-home.bms {
  width: 105px;
  max-width: 105%;
}

.logo-home.eisai {
  max-width: 80%;
}

.logo-home.edinburgh {
  width: 130px;
  max-width: 130%;
}

.logo-home.axa {
  width: 65px;
  max-width: 65%;
}

.logo-home.saga {
  max-width: 93%;
}

.h0 {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Book Antiqua, sans-serif;
  font-size: 120px;
  line-height: 56px;
  position: relative;
  left: -6px;
}

.cta-one-liner {
  letter-spacing: -.01em;
  margin-bottom: 32px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 35px;
  position: relative;
}

.footer {
  color: #01172f;
  background-image: linear-gradient(45deg, #0acccc, #1eded0);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 192vh;
  padding: 10vh 6vw 3.6vh;
  display: flex;
  position: relative;
}

.footer-content-container {
  color: #fff;
  background-color: #01172f;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 77.2vh;
  padding: 6vh 5vw;
  display: flex;
  position: relative;
}

.footer-contact-container {
  position: relative;
}

.footer-number {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Book Antiqua, sans-serif;
  font-size: 39px;
  line-height: 42px;
  position: relative;
  left: -1px;
}

.footer-address-container {
  display: flex;
  position: absolute;
  bottom: 6vh;
}

.footer-addresses {
  letter-spacing: -.01em;
  margin-right: 50px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
}

.footer-address-city {
  font-family: Book Antiqua, sans-serif;
  font-weight: 700;
  position: relative;
}

.footer-linkedin-icon {
  width: 32px;
  position: relative;
}

.footer-linkedin-icon-link-block {
  width: 32px;
  transition: transform .2s;
  position: absolute;
  bottom: 6vh;
  right: 5vw;
}

.footer-linkedin-icon-link-block:hover {
  transform: scale(1.04);
}

.footer-logo {
  width: 175px;
  position: absolute;
  top: 6.8vh;
}

.image {
  width: 330px;
  position: absolute;
  top: 6vh;
  right: 5vw;
}

.subfooter-text {
  color: #01172f;
  letter-spacing: -.01em;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  position: relative;
}

.subfooter-container {
  justify-content: space-between;
  width: 99%;
  margin-top: 4.7vh;
  display: flex;
  position: relative;
}

.main-nav-container {
  z-index: 9;
  background-color: #01172f;
  border-radius: 90px;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding-left: 42px;
  padding-right: 26px;
  display: flex;
  position: fixed;
  top: 6vh;
  left: 18vw;
  right: 18vw;
  box-shadow: 0 1px 5px #0000001a;
}

.main-nav-container.white {
  background-color: #fff;
}

.header-logo {
  width: 130px;
  position: relative;
  top: 2px;
}

.main-nav-links-container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.main-nav-link {
  color: #fff;
  margin-right: 30px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  position: relative;
}

.main-nav-link:hover {
  color: #41dbd6;
}

.main-nav-link.black {
  color: #02162f;
}

.main-nav-link.black:hover {
  color: #e30b5d;
}

.header-enveloper-link-block {
  background-color: #41dbd6;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  margin-left: 2px;
  display: flex;
  position: relative;
}

.header-enveloper-link-block:hover, .header-enveloper-link-block.on-white:hover {
  background-color: #fcd00f;
}

.header-envelope {
  width: 15px;
}

.grand-cta-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 37vh;
  display: flex;
  position: relative;
}

.grand-cta-container.seo {
  max-width: 80%;
  margin-bottom: 27vh;
}

.text-link {
  text-decoration: none;
  position: relative;
}

.text-link.white {
  color: #fff;
}

.text-link.white:hover {
  color: #41dbd6;
}

.text-link.black {
  color: #01172f;
}

.text-link.black:hover {
  color: #e30b5d;
}

.text-link.turquoise {
  color: #41dbd6;
}

.text-link.turquoise:hover {
  color: #fff;
}

.how-we-help-header-section {
  color: #fff;
  background-color: #01172f;
  flex-flow: column;
  padding: 27.5vh 11vw 14vh;
  display: flex;
  position: relative;
}

.how-we-help-intro-section {
  color: #02162f;
  background-color: #eee;
  flex-flow: column;
  padding: 14vh 11vw 16vh;
  display: flex;
  position: relative;
}

.h2 {
  letter-spacing: .01em;
  margin-top: 0;
  font-family: Book Antiqua, sans-serif;
  font-size: 26px;
  line-height: 36px;
  position: relative;
}

.h2.tracking-0 {
  letter-spacing: 0;
}

.h2.tracking--1 {
  letter-spacing: -.01em;
}

.h2._39ch {
  width: 39ch;
}

.h2.contact-form-heading {
  margin-bottom: 20px;
  font-size: 28px;
}

.h2._17ch {
  width: 17ch;
}

.h2.big-top {
  margin-top: 20px;
}

.one-two-image-container {
  width: 100%;
  height: 29vh;
  margin-top: 10vh;
  position: relative;
}

.one-two-image-separator {
  z-index: 2;
  background-color: #eee;
  width: 7%;
  position: absolute;
  inset: 0% auto 0% 26%;
}

.one-two-image-separator.black {
  background-color: #02162f;
}

.one-two-image-separator.white {
  background-color: #fff;
}

.one-two-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.one-two-image.nn {
  filter: brightness(120%);
}

.one-two-image.food-and-drink {
  filter: saturate(90%);
}

.one-two-image.education {
  filter: brightness(105%) hue-rotate(350deg);
}

.one-two-image.aviva {
  filter: brightness(110%);
}

.one-two-image.down-a-bit {
  object-position: 50% 40%;
}

.one-two-image.down-to-bottom {
  object-position: 50% 90%;
}

.how-we-help-triple-nexus-section {
  color: #fff;
  background-color: #01172f;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100vh;
  padding: 40vh 11vw 28vh;
  display: flex;
  position: relative;
}

.tm {
  font-size: 22px;
  position: relative;
  top: -14px;
}

.triple-nexus-icon {
  width: 200px;
  height: 200px;
  position: relative;
}

.triple-nexus-icon-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
  display: flex;
  position: sticky;
  top: 40vh;
}

.triple-nexus-button-circle {
  z-index: 1;
  background-color: #41dbd6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 76px;
}

.tripple-nexus-icon-learn-more {
  color: #fff;
  letter-spacing: .005em;
  margin-top: 30px;
  font-family: Book Antiqua, sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.how-we-help-triple-nexus-descriptions-container {
  margin-top: 30vh;
  position: relative;
}

.how-we-help-stories-section {
  background-color: #fff;
  padding-top: 16vh;
  padding-bottom: 25vh;
  padding-left: 11vw;
  position: relative;
  overflow: hidden;
}

.how-we-help-logo-grid {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  opacity: .8;
  filter: brightness(75%) contrast(200%) grayscale();
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: stretch center;
  width: 94%;
  margin-top: 75px;
  margin-bottom: 110px;
  position: relative;
}

.how-we-help-stories-container {
  width: 100vw;
  padding-left: 11vw;
  display: flex;
  position: relative;
  left: -11vw;
  overflow: hidden;
}

.success-story-card {
  color: #02162f;
  background-color: #f5f5f5;
  border-radius: 15px;
  flex-flow: column;
  width: 33vw;
  margin-right: 4.5vw;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.success-story-card:hover {
  transform: scale(1.01);
}

.success-card-image {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 220px;
  position: relative;
}

.success-card-image.shift-down-20pc {
  object-position: 50% 20%;
}

.success-card-image.shift-down-42pc {
  object-position: 50% 42%;
}

.success-card-image.desat-95 {
  filter: saturate(95%);
}

.expertise-intro-section {
  color: #02162f;
  background-color: #eee;
  flex-flow: column;
  padding: 27.5vh 11vw 16vh;
  display: flex;
  position: relative;
}

.one-two-video {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 29vh;
}

.sole-centre-column {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 58%;
  display: flex;
  position: relative;
}

.process-expertise-triple-nexus-heading-section {
  color: #fff;
  background-color: #01172f;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100vh;
  padding: 22vh 11vw;
  display: flex;
  position: relative;
}

.process-expertise-triple-nexus-descriptions-container {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.general-h-flex-container {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.general-h-flex-container.bottom-gap {
  margin-bottom: 140px;
}

.general-h-flex-container.about-us-stats {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}

.general-h-flex-container.about-us-stats.bottom {
  margin-bottom: -8px;
}

.process-expertise-triple-nexus-item-container {
  flex-flow: column;
  max-width: 85%;
  display: flex;
}

.triple-nexus-sub-icon {
  object-fit: scale-down;
  height: 56px;
  margin-top: 6px;
  margin-right: 30px;
  position: relative;
}

.triple-nexus-point-conainter {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 30px;
  display: flex;
}

.h4 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Book Antiqua, sans-serif;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

.h4.nav-dropdown-heading {
  margin-bottom: 16px;
  font-size: 17px;
}

.triple-nexus-sub-icon-container {
  width: 230px;
  display: flex;
}

.process-expertise-capabilities-section {
  background-color: #eee;
  padding: 22vh 11vw;
  position: relative;
}

.technical-capabilities-image {
  width: 100%;
  height: 29vh;
  position: relative;
  inset: 0%;
}

.technical-capabilities-image._1 {
  filter: hue-rotate(354deg) saturate(105%) brightness(95%);
  object-fit: cover;
  object-position: 0% 100%;
}

.technical-capabilities-image._2 {
  object-fit: cover;
  position: absolute;
}

.technical-capabilities-image._3, .technical-capabilities-image._4 {
  position: absolute;
}

.technical-capabilities-images-container {
  width: 78%;
  margin-top: 25px;
  position: sticky;
  top: 30vh;
}

.just-image-section {
  height: 55vh;
  position: relative;
}

.about-us-team-section {
  background-color: #eee;
  padding: 16vh 11vw;
  position: relative;
}

.about-us-team-grid {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 9vh;
  position: relative;
}

.about-us-team-member-container {
  flex-flow: column;
  width: 17.625vw;
  display: flex;
  position: relative;
}

.team-member-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 25vw;
  margin-bottom: 18px;
  position: relative;
}

.turquoise-gemstone-section {
  color: #fff;
  background-color: #02162f;
  justify-content: flex-start;
  align-items: center;
  padding: 22vh 11vw;
  display: flex;
  position: relative;
}

.turquoise-gemstone-image {
  max-width: 78%;
  position: relative;
  inset: 0%;
}

.nav-dropdown {
  z-index: 9;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  background-color: #fffffff7;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 28px 33px 13px 41px;
  display: flex;
  position: absolute;
  top: 90px;
  transform: scale3d(1, 0, 1);
  box-shadow: 0 1px 5px #0000001a;
}

.nav-dropdown.how-we-help {
  padding-right: 43px;
  right: 213px;
}

.nav-dropdown.expertise {
  padding-right: 48px;
  right: 125px;
}

.nav-dropdown.about-us {
  padding-right: 44px;
  right: 80px;
}

.dropdown-nav-link {
  color: #05172f;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.dropdown-nav-link:hover {
  color: #e30b5d;
}

.dropdown-nav-link.no-ch {
  width: auto;
}

.nav-dropdown-v-flex {
  flex-flow: column;
  display: flex;
  position: relative;
}

.nav-dropdown-v-flex.right-margin {
  margin-right: 60px;
}

.contact-modal {
  z-index: 10;
  -webkit-backdrop-filter: brightness(70%) blur(5px);
  backdrop-filter: brightness(70%) blur(5px);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-frame {
  color: #fff;
  background-color: #01172f;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 50vw;
  min-height: 60vh;
  padding: 70px 8% 50px;
  display: flex;
  position: relative;
  left: 5px;
  box-shadow: 0 1px 5px #0000001a;
}

.contact-form {
  font-family: Work Sans, sans-serif;
  font-weight: 300;
  position: relative;
}

.form-block {
  width: 100%;
  position: relative;
}

.form-button {
  color: #01172f;
  background-color: #41dbd6;
  margin-top: 16px;
  padding: 10px 20px 10px 19px;
  font-family: Book Antiqua, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.form-button:hover {
  background-color: #f9ce0e;
}

.form-field {
  color: #01172f;
  border-radius: 6px;
  min-height: 48px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 300;
  position: relative;
}

.form-field.taller {
  min-height: 100px;
}

.about-us-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide-inner-container {
  display: flex;
  position: relative;
}

.slide-nav {
  opacity: .15;
  bottom: -88px;
}

.slider {
  background-color: #0000;
  align-items: center;
  display: inline;
}

.mask {
  width: 37.5vw;
  overflow: visible;
}

.right-arrow {
  background-image: linear-gradient(270deg, #fff, #0000);
  overflow: visible;
}

.icon {
  outline-offset: -1px;
  background-color: #01172f;
  border-radius: 100%;
  outline: 28px solid #01172f;
  justify-content: center;
  align-items: center;
  top: auto;
  bottom: -84px;
  left: -18vw;
  transform: scale(.34);
}

.icon:hover {
  filter: saturate(0%) invert();
}

.icon.left {
  inset: auto auto -84px 0%;
}

.left-arrow {
  overflow: visible;
}

.process-page-triple-nexus-icon-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.process-secondary-triple-nexus-icon-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: sticky;
  top: 40vh;
}

.process-nexus-h-flex-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 20vh;
  display: flex;
  position: relative;
}

.plus {
  margin-right: 13px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.plus.turquoise {
  color: #41dbd6;
}

.plus.yellow {
  color: #fcd10e;
}

.plus.red {
  color: #e30b5d;
}

.minus {
  margin-right: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.minus.yellow {
  color: #fcd10e;
  font-size: 26px;
  top: -2px;
}

.about-us-header-section {
  color: #fff;
  background-color: #02162f;
  flex-flow: column;
  padding: 27.5vh 11vw 16vh;
  display: flex;
  position: relative;
}

.blur-filter {
  z-index: 2;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  position: absolute;
  inset: 0%;
}

.success-story-logo {
  width: 140px;
  margin-top: 14px;
  margin-bottom: 16px;
  margin-left: 5px;
  position: relative;
  left: 1px;
}

.success-story-logo.bnf {
  width: 160px;
}

.success-story-logo.ia, .success-story-logo.eus {
  width: 180px;
}

.success-story-logo.wren {
  width: 100px;
}

.success-story-logo.rbt {
  margin-top: 16px;
}

.success-story-logo.icbs {
  width: 170px;
}

.success-story-logo.highland-council {
  margin-top: 16px;
}

.success-story-logo.torque {
  width: 170px;
  margin-top: 4px;
}

.success-story-logo.swm {
  filter: brightness(84%);
  width: 180px;
}

.success-story-logo.sww {
  width: 125px;
}

.success-story-logo.co-op {
  width: 180px;
  margin-top: 15px;
}

.success-story-logo.nestle {
  width: 100px;
  margin-top: 10px;
}

.success-story-logo.cts {
  width: 155px;
  margin-top: 12px;
}

.success-story-logo.japeto {
  width: 130px;
  margin-top: 18px;
}

.success-story-logo.imevax {
  width: 160px;
  margin-top: 12px;
}

.success-story-logo.hiwaa {
  width: 170px;
}

.success-story-logo.roche {
  width: 130px;
  margin-top: 15px;
}

.success-story-logo.toyota {
  width: 112px;
}

.success-story-logo.hyundai {
  width: 180px;
  margin-top: 16px;
}

.success-story-logo.crawford {
  width: 150px;
}

.success-story-logo.ats {
  width: 150px;
  margin-top: 11px;
}

.success-story-logo.stcath {
  width: 170px;
}

.success-story-logo.nt {
  width: 160px;
  margin-top: 12px;
}

.success-story-logo.numark {
  width: 165px;
}

.success-story-logo.bausch {
  width: 185px;
  margin-top: 19px;
}

.success-story-logo.nbc {
  width: 180px;
  margin-top: 10px;
}

.success-story-logo.lu {
  margin-top: 12px;
}

.success-story-logo.triton {
  width: 160px;
  margin-top: 10px;
}

.success-story-logo.aviva {
  width: 155px;
  margin-top: 15px;
}

.success-story-logo.us {
  width: 100px;
}

.success-story-logo.af {
  width: 170px;
}

.block-quote-section {
  color: #fff;
  background-color: #02162f;
  flex-flow: column;
  padding: 18vh 11vw 17vh;
  display: flex;
  position: relative;
}

.block-quote {
  letter-spacing: .01em;
  margin-top: 0;
  font-family: Book Antiqua, sans-serif;
  font-size: 32px;
  line-height: 51px;
  position: relative;
}

.speech-marks {
  opacity: .07;
  font-family: PT Serif, serif;
  font-size: 400px;
  line-height: 56px;
  position: relative;
  top: 70px;
}

.speech-marks.move-down {
  top: 80px;
}

.article-hero-section {
  color: #02162f;
  background-color: #eee;
  flex-flow: column;
  padding: 27.5vh 11vw 16vh;
  display: flex;
  position: relative;
}

.article-hero-section.white {
  background-color: #fff;
}

.article-meat-section {
  color: #02162f;
  flex-flow: column;
  padding: 14vh 11vw 15vh;
  display: flex;
  position: relative;
}

.article-meat-section.grey {
  background-color: #eee;
}

.article-meat-section.white {
  background-color: #fff;
}

.article-meat-section.black {
  color: #fff;
  background-color: #02162f;
}

.article-meat-section.black._17vh-bottom {
  padding-bottom: 17vh;
}

.wide-card {
  color: #fff;
  background-color: #02162f;
  border-radius: 15px;
  width: 100%;
  margin-top: 10vh;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.wide-card:hover {
  transform: scale(1.01);
}

.wide-card-image {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 33%;
  display: block;
  position: relative;
}

.wide-card-image.shift-right {
  object-position: 79% 50%;
}

.wide-card-text-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 7%;
  padding-top: 42px;
  padding-bottom: 35px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.success-main-page-logo {
  width: 140px;
  margin-top: 8px;
  margin-bottom: 16px;
  margin-left: 5px;
  position: relative;
  left: 1px;
}

.article-background-video {
  opacity: .2;
  filter: blur(5px) brightness(200%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.market-research-journal-tabbed-section {
  color: #fff;
  background-color: #01172f;
  padding: 16vh 11vw 15vh;
  position: relative;
}

.numbered-list {
  font-family: Book Antiqua, sans-serif;
  font-size: 18px;
  font-weight: 700;
  list-style-type: decimal;
  position: relative;
}

.bullet-list {
  font-family: Book Antiqua, sans-serif;
  font-size: 20px;
  font-weight: 700;
  list-style-type: disc;
  position: relative;
}

.journal-header-section {
  color: #fff;
  background-color: #01172f;
  flex-flow: column;
  padding: 8.5vh 11vw 3vh;
  display: flex;
  position: relative;
}

.journal-tabs {
  width: 100%;
  margin-top: 8vh;
}

.journal-tab-content {
  overflow: visible;
}

.tab-link {
  color: #02162f;
  background-color: #eee;
  border-radius: 10px;
  padding: 12px 24px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  transition: transform .2s;
}

.tab-link:hover {
  transform: scale(1.03);
}

.tab-link.w--current {
  background-color: #fcd10e;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 6.5vh;
  display: flex;
}

.article-grid {
  grid-column-gap: 4.5vw;
  grid-row-gap: 4.5vw;
  grid-template-rows: auto;
}

.article-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.article-card {
  color: #01172f;
  background-color: #f5f5f5;
  border-radius: 15px;
  flex-flow: column;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.article-card:hover {
  transform: scale(1.01);
}

.office-location-image {
  object-fit: cover;
  width: 20.3vw;
  height: 29vh;
  margin-top: 3vh;
  position: relative;
}

.location-page-address {
  letter-spacing: -.01em;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 50px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  position: relative;
}

.main-nav-mobile-container {
  z-index: 9;
  background-color: #01172f;
  border-radius: 90px;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding-left: 42px;
  padding-right: 26px;
  display: none;
  position: fixed;
  top: 5vh;
  left: 18vw;
  right: 18vw;
  box-shadow: 0 1px 5px #0000001a;
}

.main-nav-mobile-container.white {
  background-color: #fff;
}

.mobile-nav {
  display: none;
}

.mobile-sub-nav-conainter {
  z-index: 9;
  display: flex;
  position: relative;
}

.thank-you-container {
  background-color: #01172f;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 11vw;
  padding-right: 11vw;
  display: flex;
  position: relative;
}

.thank-you-text-container {
  color: #fff;
  position: relative;
}

.home-proposition-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #01172ff2;
  flex-flow: column;
  margin-top: -34vh;
  padding: 10vh 11vw 16vh;
  display: flex;
  position: relative;
}

.home-wide-content-container {
  padding-left: 4.3vw;
  padding-right: 4.3vw;
}

.one-one-full-width {
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  padding: 7.3% 9%;
  display: flex;
  position: relative;
}

.one-one-full-width.big-top {
  margin-top: 10px;
}

.one-one-full-width.icons {
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 7% 5% 2.8%;
}

.header-link {
  color: #fff;
  text-decoration: none;
  position: relative;
}

.header-link.blue {
  color: #01172f;
}

.who-we-fhelp-item-h-flex {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.who-we-help-icon {
  max-width: 50px;
  max-height: 40px;
  margin-bottom: 10px;
}

.who-we-help-list-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.why-market-research-list-h-flex {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.seo-bollocks-container {
  background-color: #0000000d;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 8.8% 10% 3.3%;
  display: flex;
  position: relative;
}

.seo-bollocks-container.for-dark {
  background-color: #ffffff0d;
}

.bullet-point-circle {
  background-color: #41dbd6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  display: flex;
  position: relative;
}

.bullet-point-circle.why-market-research {
  margin-top: 8px;
}

.home-extended-content-section {
  color: #02162f;
  background-color: #eee;
  flex-flow: column;
  padding: 14vh 11vw 15vh;
  display: flex;
  position: relative;
}

.home-extended-content-section.white {
  background-color: #fff;
}

.seo-nonsense-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4vh;
  margin-bottom: 8vh;
  display: grid;
}

.why-market-research-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.why-market-research-list.hide {
  display: none;
}

.faqing-bollocks-container {
  background-color: #0000000d;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 5% 7% 2.8%;
  display: flex;
  position: relative;
}

.faqing-bollocks-container.for-dark {
  background-color: #ffffff0d;
}

.light-link {
  color: #41dbd6;
}

.big-top {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .one-two-container {
    flex-flow: column;
  }

  .one-two-container.v-centered {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .one-two-left-column.hide-on-mobile {
    display: none;
  }

  .one-two-right-column {
    width: 100%;
  }

  .p {
    font-size: 17px;
    line-height: 32px;
  }

  .p.sup-heading.hide-on-mobile {
    display: none;
  }

  .h1 {
    font-size: 34px;
    line-height: 52px;
  }

  .h1.headline-proposition {
    width: auto;
  }

  .arrow-in-button.nexus {
    display: none;
  }

  .h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .article-card-image {
    height: 180px;
  }

  .logo-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .h0 {
    font-size: 110px;
  }

  .cta-one-liner {
    font-size: 17px;
  }

  .footer-linkedin-icon-link-block {
    bottom: 39vh;
  }

  .main-nav-container {
    left: 11vw;
    right: 11vw;
  }

  .how-we-help-header-section {
    padding-top: 27.5vh;
    padding-bottom: 12vh;
  }

  .h2._39ch, .h2._17ch {
    width: auto;
  }

  .triple-nexus-icon {
    width: 120px;
    height: 120px;
  }

  .triple-nexus-icon-container {
    position: absolute;
    top: 15vh;
  }

  .triple-nexus-button-circle {
    width: 33px;
    height: 33px;
    top: 43.5px;
  }

  .tripple-nexus-icon-learn-more {
    display: none;
  }

  .how-we-help-logo-grid {
    width: 88%;
  }

  .sole-centre-column {
    width: 100%;
  }

  .technical-capabilities-images-container.hide-on-mobile {
    display: none;
  }

  .turquoise-gemstone-image {
    margin-bottom: 25px;
  }

  .process-secondary-triple-nexus-icon-container {
    display: none;
  }

  .success-story-logo {
    margin-left: 0;
  }

  .speech-marks {
    font-size: 300px;
    top: 40px;
    left: -26px;
  }

  .success-main-page-logo {
    margin-left: 0;
  }

  .office-location-image {
    width: 100%;
    margin-bottom: 35px;
  }

  .main-nav-mobile-container {
    display: none;
    left: 10vw;
    right: 10vw;
  }
}

@media screen and (max-width: 767px) {
  .one-two-left-column {
    width: auto;
  }

  .client-logo-section {
    padding-top: 13vh;
    padding-bottom: 13vh;
  }

  .logo-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 50px;
    margin-bottom: 60px;
  }

  .main-nav-container {
    display: none;
  }

  .how-we-help-header-section {
    padding-top: 22vh;
    padding-bottom: 11vh;
  }

  .how-we-help-intro-section {
    padding-top: 6vh;
  }

  .h2._39ch {
    margin-right: 10vw;
  }

  .how-we-help-stories-section {
    padding-top: 11vh;
  }

  .how-we-help-logo-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    margin-top: 50px;
    margin-bottom: 85px;
  }

  .success-story-card {
    width: 66vw;
  }

  .expertise-intro-section {
    padding-top: 21vh;
  }

  .general-h-flex-container.v-flex-on-mobile {
    flex-flow: column;
  }

  .triple-nexus-sub-icon {
    margin-bottom: 20px;
  }

  .h4.nav-dropdown-heading, .dropdown-nav-link {
    margin-bottom: 6px;
  }

  .nav-dropdown-v-flex.right-margin {
    margin-right: 14vw;
  }

  .nav-dropdown-v-flex.mobile-space-above {
    margin-top: 32px;
  }

  .mask {
    width: 70.5vw;
  }

  .about-us-header-section {
    padding-top: 21vh;
  }

  .block-quote-section {
    padding-top: 11vh;
    padding-bottom: 14vh;
  }

  .article-hero-section {
    padding-top: 21vh;
  }

  .article-meat-section {
    padding-top: 10vh;
    padding-bottom: 12vh;
  }

  .market-research-journal-tabbed-section {
    padding-top: 11vh;
  }

  .main-nav-mobile-container {
    display: flex;
  }

  .header-mobile-nav-burger {
    background-color: #41dbd6;
    border-radius: 47px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 47px;
    height: 47px;
    margin-left: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .burger-line {
    transform-origin: 50%;
    background-color: #01172f;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 2px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .mobile-nav {
    z-index: 8;
    background-color: #eee;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 22vh;
    padding-left: 12vw;
    padding-right: 11vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .mobile-sub-nav-conainter {
    margin-bottom: 4vh;
  }

  .home-extended-content-section {
    padding-top: 6vh;
  }
}

@media screen and (max-width: 479px) {
  .home-proposition {
    margin-top: -42vh;
    padding-top: 3vh;
    padding-bottom: 22vh;
  }

  .one-two-left-column.success-stories {
    width: auto;
  }

  .p.centered {
    text-align: left;
  }

  .h1 {
    font-size: 31px;
    line-height: 45px;
  }

  .h1.formula {
    word-break: break-all;
  }

  .button-circle.black.close-x {
    top: 6vh;
    right: 10vw;
  }

  .one-one-container {
    flex-flow: column;
    width: 100vw;
    left: -11vw;
  }

  .one-one-left-column {
    border-radius: 0;
    width: 100%;
    margin-bottom: 14%;
    margin-right: 0%;
    padding: 15% 10.8% 13%;
  }

  .one-one-right-column {
    border-radius: 0;
    width: 100%;
    margin-left: 0%;
    padding: 15% 10% 13% 10.8%;
  }

  .logo-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
  }

  .logo-home {
    width: 90px;
  }

  .h0 {
    font-size: 100px;
    line-height: 110px;
  }

  .footer {
    padding-top: 20vh;
    padding-bottom: 6vh;
  }

  .footer-content-container {
    border-radius: 0;
    width: 100vw;
    height: 100vh;
    padding: 3vh 11vw;
  }

  .footer-address-container {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 80vw;
    bottom: 5vh;
  }

  .footer-addresses {
    width: 44%;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .footer-linkedin-icon {
    width: 26px;
  }

  .footer-linkedin-icon-link-block {
    width: 26px;
    top: 11.3vh;
    bottom: auto;
    right: 12vw;
  }

  .footer-logo {
    margin-left: 2px;
    top: 11vh;
  }

  .image {
    width: 65%;
    top: 24vh;
    right: auto;
  }

  .subfooter-text {
    font-size: 15px;
  }

  .subfooter-container {
    flex-flow: column;
    width: auto;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .grand-cta-container {
    margin-bottom: 20vh;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .h2._39ch {
    margin-right: 11vw;
  }

  .one-two-image-container {
    height: 24vh;
  }

  .one-two-image-separator {
    display: none;
  }

  .how-we-help-stories-section {
    padding-top: 10vh;
    padding-bottom: 16vh;
  }

  .how-we-help-logo-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 87%;
  }

  .one-two-video {
    height: 24vh;
  }

  .sole-centre-column {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .general-h-flex-container {
    flex-flow: column;
  }

  .process-expertise-triple-nexus-item-container {
    max-width: 100%;
  }

  .triple-nexus-point-conainter {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .about-us-team-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .about-us-team-member-container {
    width: 100%;
  }

  .team-member-image {
    height: auto;
  }

  .contact-frame {
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding-left: 10.4%;
    padding-right: 10.4%;
    left: 0;
  }

  .slide-nav, .icon, .icon.left {
    display: none;
  }

  .block-quote-section {
    padding-top: 14vh;
  }

  .block-quote {
    font-size: 26px;
    line-height: 42px;
  }

  .speech-marks.move-down {
    top: 40px;
  }

  .wide-card {
    flex-flow: column;
  }

  .wide-card-image.shift-right {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 180px;
  }

  .tab-link {
    padding: 10px 20px;
    font-size: 15px;
  }

  .article-grid {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    grid-template-columns: 1fr;
  }

  .main-nav-mobile-container {
    padding-left: 36px;
  }

  .home-proposition-2 {
    margin-top: -42vh;
    padding-top: 3vh;
    padding-bottom: 22vh;
  }

  .one-one-full-width {
    border-radius: 0;
    width: 100%;
    margin-bottom: 14%;
    margin-right: 0%;
    padding: 15% 10.8% 13%;
  }

  .who-we-help-list-container {
    grid-template-columns: 1fr 1fr;
  }

  .seo-bollocks-container {
    border-radius: 0;
    width: 100%;
    margin-bottom: 14%;
    margin-right: 0%;
    padding: 15% 10.8% 13%;
  }

  .seo-nonsense-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .faqing-bollocks-container {
    border-radius: 0;
    width: 100%;
    margin-bottom: 14%;
    margin-right: 0%;
    padding: 15% 10.8% 13%;
  }
}

#w-node-_9cc4ec90-1874-2075-d520-1d5f14467de6-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de7-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de8-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de9-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dea-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467deb-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dec-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467ded-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dee-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467def-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df0-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df1-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df2-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df3-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df4-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df5-2dde6d23, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df6-2dde6d23 {
  align-self: center;
}

#w-node-_85494968-ff1b-2b30-c766-40ad5ea0a33f-1ffc60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffb20eb9-2f6e-1750-49a8-955095715897-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-955095715898-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-955095715899-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589a-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589b-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589c-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589d-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589e-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-95509571589f-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a0-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a1-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a2-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a3-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a4-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a5-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a6-59e0b935, #w-node-ffb20eb9-2f6e-1750-49a8-9550957158a7-59e0b935, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de6-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de7-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de8-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467de9-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dea-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467deb-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dec-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467ded-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467dee-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467def-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df0-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df1-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df2-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df3-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df4-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df5-badde946, #w-node-_9cc4ec90-1874-2075-d520-1d5f14467df6-badde946, #w-node-_79dad469-9111-a31d-e379-cc239a899f6c-badde946, #w-node-_32244896-288d-294a-57d2-cb1f8a943187-badde946, #w-node-_084519db-6eab-c565-025c-25b36b30a3be-badde946, #w-node-_9cb2ab81-c97d-4968-6fa1-0e2505166460-badde946, #w-node-_72ca7e95-d442-41f0-84fe-8d26cd58300c-badde946, #w-node-_75df501c-7cc9-f8ec-f04d-1bfa3b9a1d0d-badde946, #w-node-_07032ada-78c1-b8ec-f8ff-8aa3b22184b4-badde946, #w-node-e706aa76-acb8-013a-ba7e-fad1d90aef80-badde946, #w-node-afdc8229-da0e-8129-8477-2624a7bd44e6-badde946, #w-node-ae6aa249-6c31-1775-d99e-947253da6690-badde946, #w-node-_2bbac28e-8dc6-4911-99f2-a521c4f92cf9-badde946, #w-node-a3dda256-5b3d-cf61-012c-0fd24899b8e5-badde946, #w-node-_82c21bcc-371a-4e41-9897-85663739903d-badde946, #w-node-_3bd4abb8-1131-6ab9-0a22-ed2c24b45ed9-badde946, #w-node-c9c78165-6c25-e850-7cad-3b8913a1a30b-badde946, #w-node-ca5ed7cf-6202-31a6-98cd-2d8ad63c2559-badde946, #w-node-_4d82b761-1eea-28bd-3f96-dcdb422d6151-badde946 {
  align-self: center;
}


@font-face {
  font-family: 'Book Antiqua';
  src: url('../fonts/bookantiqua_bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Book Antiqua';
  src: url('../fonts/bookantiqua.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}