html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  width: auto;
  height: auto;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  min-width: 100%;
  background: #ddd;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.w-lightbox-item {
  width: 10vh;
  box-sizing: content-box;
  cursor: pointer;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  min-width: 200px;
  background: #c8c8c8;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin: 20px auto 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
  display: block;
}

h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  width: 70%;
  float: none;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  display: block;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  width: 70%;
  margin: 10px auto 10px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 15px;
  display: block;
}

a {
  color: #585858;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 18px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

li {
  color: #383737;
}

img {
  text-align: left;
  object-fit: fill;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
}

strong {
  width: auto;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 20px;
  display: inline;
  position: static;
}

em {
  font-style: italic;
}

blockquote {
  color: #383737;
  border-left: 5px solid #e2e2e2;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.navbar-top-layer {
  z-index: 10;
  width: 100%;
  height: 230px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -25px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
}

.logo {
  z-index: 1000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.login-button {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.log-in {
  height: 30px;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.log-in:hover {
  color: #fff;
  background-color: #858584;
}

.navbar-top {
  z-index: 1000;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  padding-top: 41px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
}

.contact-button {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.div-block {
  height: 43px;
}

.partner-organisations-nav {
  z-index: 1;
  flex: 1;
  text-decoration: none;
  position: static;
}

.teachers-nav {
  z-index: 0;
  flex: 1;
  text-decoration: none;
  position: static;
}

.school-leaders-nav {
  z-index: 1;
  flex: 1;
  text-decoration: none;
  position: static;
}

.our-work-nav {
  z-index: 2;
  flex: 1;
  text-decoration: none;
  position: static;
}

.partner-organisations-bar {
  height: 5px;
  float: right;
  opacity: 0;
  background-image: linear-gradient(to right, #03ac5c, #80c361 99%, #fcb14a);
  display: block;
}

.employers-nav {
  z-index: 2;
  flex: 1;
  text-decoration: none;
  position: static;
}

.school-leaders-bar {
  height: 5px;
  opacity: 0;
  background-image: linear-gradient(to right, #0bacd7, #42bad2 54%, #71c5cd);
  display: block;
}

.teachers-bar {
  height: 5px;
  opacity: 0;
  background-image: linear-gradient(to right, #d60051, #f33035);
  display: block;
}

.employers-bar {
  height: 5px;
  float: right;
  opacity: 0;
  background-image: linear-gradient(to right, #f98050, #fcb14a);
  display: block;
}

.our-work-bar {
  height: 5px;
  opacity: 0;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  display: block;
}

.our-work-label {
  color: #858584;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.our-work-label-div, .school-leaders-label-div {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.school-leaders-label {
  color: #0bacd7;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.teachers-label {
  color: #d60051;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.teachers-label-div, .partner-organisations-label-div {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.partner-organisations-label {
  color: #f76c39;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.employers-label-div {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.employers-label {
  color: #03ac5c;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.our-work-menu {
  width: 100%;
  opacity: 0;
  text-align: center;
  background-color: #ebebeb;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 173px;
  padding-top: 1px;
  display: flex;
  position: absolute;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.school-leaders-left {
  color: #0bacd7;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.school-leaders-left:hover {
  color: #fff;
  background-color: #0bacd7;
}

.school-leaders-middle {
  color: #0bacd7;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.school-leaders-middle:hover {
  color: #fff;
  background-color: #0bacd7;
  border-right-color: #c4c4c4;
}

.school-leaders-right {
  color: #0bacd7;
  border-bottom-right-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 1px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.school-leaders-right:hover {
  color: #fff;
  background-color: #0bacd7;
}

.navbar-main {
  z-index: 500;
  width: 100%;
  height: 57px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 173px;
  padding-bottom: 47px;
  display: flex;
  position: absolute;
}

.navbar-main:hover {
  height: 96px;
}

.our-work-nav-label {
  z-index: 1;
  height: 57px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.school-leaders-nav-label {
  z-index: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.school-leaders-nav-label:hover {
  z-index: 1000;
  position: relative;
}

.teachers-nav-label, .partner-organisations-nav-label, .employers-nav-label {
  z-index: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar-bottom-container {
  z-index: 0;
  width: 100%;
  height: 5px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 52px;
  display: flex;
  position: absolute;
}

.navbar-bottom-stationary {
  z-index: 500;
  width: 60%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.our-work-nav-stationary {
  flex: 1;
  text-decoration: none;
}

.our-work-bar-stationary {
  height: 5px;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  display: block;
}

.school-leaders-nav-stationary {
  flex: 1;
  text-decoration: none;
}

.school-leaders-bar-stationary {
  height: 5px;
  background-image: linear-gradient(to right, #0bacd7, #42bad2 54%, #71c5cd);
  display: block;
}

.teachers-nav-stationary, .partner-organisations-nav-stationary, .employers-nav-stationary {
  flex: 1;
  text-decoration: none;
}

.teachers-bar-stationary {
  height: 5px;
  background-image: linear-gradient(to right, #d60051, #f33035);
  display: block;
}

.partner-organisations-bar-stationary {
  height: 5px;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
  display: block;
}

.employers-bar-stationary {
  height: 5px;
  background-image: linear-gradient(to right, #f98050, #fcb14a);
  display: block;
}

.navbar-bottom-animated {
  z-index: 1000;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.navbar-bottom-stationary-2 {
  z-index: 500;
  width: 40%;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 60%;
  display: flex;
  position: absolute;
}

.navbar-above {
  position: relative;
}

.body-copy {
  margin-bottom: 15px;
}

.body-copy p {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.body-copy h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  line-height: 30px;
}

.body-copy ul {
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.body-copy li {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.body-copy a {
  color: #333;
  border-bottom: 1px #c4c4c4;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
}

.body-copy a:hover {
  color: #858584;
}

.navbar {
  z-index: 9000;
  width: 100%;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.wide-container-labels {
  z-index: 2;
  max-width: 1200px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.school-leaders-menu {
  width: 100%;
  opacity: 0;
  background-color: #cae9f1;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  margin-top: 173px;
  display: flex;
  position: absolute;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.teachers-menu {
  width: 100%;
  opacity: 0;
  background-color: #fdc9da;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  margin-top: 173px;
  display: flex;
  position: absolute;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.partner-organisations-menu {
  width: 100%;
  opacity: 0;
  background-color: #c7e6d9;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  margin-top: 173px;
  display: flex;
  position: absolute;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.employers-menu {
  width: 100%;
  opacity: 0;
  background-color: #fee0d8;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  margin-top: 173px;
  display: flex;
  position: absolute;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.our-work-left {
  color: #858584;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.our-work-left:hover {
  color: #fff;
  background-color: #858584;
}

.our-work-middle {
  color: #858584;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.our-work-middle:hover {
  color: #fff;
  background-color: #858584;
  border-left-color: #c4c4c4;
  border-right-color: #c4c4c4;
}

.our-work-right {
  color: #858584;
  border-bottom-right-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 1px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.our-work-right:hover {
  color: #fff;
  background-color: #858584;
}

.our-work-divider {
  width: 1px;
  background-color: #c4c4c4;
}

.school-leaders-divider {
  width: 1px;
  background-color: #96d5e7;
}

.menu-text {
  opacity: .62;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
}

.teachers-left {
  color: #d60051;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.teachers-left:hover {
  color: #fff;
  background-color: #d60051;
}

.teachers-middle {
  color: #d60051;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.teachers-middle:hover {
  color: #fff;
  background-color: #d60051;
  border-right-color: #c4c4c4;
}

.teachers-right {
  color: #d60051;
  border-bottom-right-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 1px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.teachers-right:hover {
  color: #fff;
  background-color: #d60051;
}

.teachers-divider {
  width: 1px;
  background-color: #efa5ad;
}

.partner-organisations-left {
  color: #03ac5c;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.partner-organisations-left:hover {
  color: #fff;
  background-color: #03ac5c;
}

.partner-organisations-middle {
  color: #03ac5c;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.partner-organisations-middle:hover {
  color: #fff;
  background-color: #03ac5c;
  border-right-color: #c4c4c4;
}

.partner-organisations-right {
  color: #03ac5c;
  border-bottom-right-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 1px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.partner-organisations-right:hover {
  color: #fff;
  background-color: #03ac5c;
}

.partner-organisations-divider {
  width: 1px;
  background-color: #9cd2b4;
}

.employers-left {
  color: #f98050;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.employers-left:hover {
  color: #fff;
  background-color: #f98050;
}

.employers-divider {
  width: 1px;
  background-color: #fdc1a6;
}

.employers-middle {
  color: #f98050;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.employers-middle:hover {
  color: #fff;
  background-color: #f98050;
  border-right-color: #c4c4c4;
}

.employers-right {
  color: #f98050;
  border-bottom-right-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-right: 1px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.employers-right:hover {
  color: #fff;
  background-color: #f98050;
}

.secondary-extension {
  z-index: 1;
  height: 47px;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hide-secondary-menus {
  z-index: 100;
  width: 100%;
  height: 47px;
  opacity: 1;
  text-align: center;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 183px;
  display: flex;
  position: absolute;
}

.shadow-cutoff-left {
  z-index: 200;
  width: 60px;
  height: 70px;
  opacity: 1;
  text-align: center;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-left: -60px;
  display: flex;
  position: absolute;
  top: -13px;
}

.shadow-cutoff-right {
  z-index: 200;
  width: 60px;
  height: 70px;
  opacity: 1;
  text-align: center;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 100%;
  display: flex;
  position: absolute;
  top: -13px;
}

.shadow-cutoff-top {
  z-index: 200;
  width: 100%;
  height: 100px;
  opacity: 1;
  text-align: center;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 136px;
  display: flex;
  position: absolute;
}

.secondary-menus-shadow {
  z-index: 100;
  width: 100%;
  height: 47px;
  opacity: 0;
  text-align: center;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 183px;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
}

.primary {
  z-index: 300;
  flex: 1;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.snap-navbar-bottom-stationary {
  z-index: 2000;
  width: 100%;
  height: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.snap-our-work-bar-stationary {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  display: none;
}

.snap-school-leaders-bar-stationary {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(to right, #0bacd7, #42bad2 54%, #71c5cd);
  display: none;
}

.snap-teachers-bar-stationary {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(to right, #d60051, #f33035);
  display: none;
}

.snap-partner-organisations-bar-stationary {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(to right, #03ac5c, #80c361 100%, #80c361);
  display: none;
}

.snap-employers-bar-stationary {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(to right, #f98050, #fcb14a);
  display: none;
}

.snap-our-work-label, .snap-school-leaders-label {
  z-index: 3000;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  text-decoration: none;
  position: relative;
}

.snap-school-leaders-label:hover {
  z-index: 1000;
  position: relative;
}

.snap-teachers-label, .snap-partner-organisations-label, .snap-employers-label {
  z-index: 3000;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  text-decoration: none;
  position: relative;
}

.interactive-framework {
  z-index: 2000;
  width: 1200px;
  height: 510px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.if-skill-icon {
  width: 50px;
  height: 50px;
  border-radius: 1000px;
  margin-top: 5px;
  margin-bottom: 5px;
  transition: box-shadow .2s;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.if-skill-icon:hover {
  opacity: 1;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.if-skill-focus {
  width: 490px;
  height: 500px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 21px;
  display: inline-block;
  position: relative;
  top: -30px;
}

.if-skill-icon-large {
  z-index: 100;
  width: 130px;
  height: 130px;
  border-radius: 1000px;
  margin-top: 33px;
  margin-bottom: 4px;
  transition: box-shadow .2s;
  position: relative;
  top: -51px;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.if-skill-icon-large:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.if-skill-focus-top {
  height: 150px;
  justify-content: space-between;
  display: block;
}

.if-skill-focus-text {
  width: 450px;
  color: #383737;
  padding: 30px 15px 25px 22px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
}

.if-skill-focus-top-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 16px;
  padding-left: 25px;
  display: inline-block;
}

.if-skill-focus-top-left {
  display: inline-block;
}

.if-listening-title {
  color: #d60051;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-listening-definition {
  width: 260px;
  color: #d60051;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-step-text {
  color: #383737;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.if-listening-step-subheading {
  color: #dc667f;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-listening-step-heading {
  color: #d60051;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-step-heading-block {
  opacity: 1;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.if-step-age {
  color: #858584;
  margin-left: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
}

.if-step-body-block {
  margin-top: 4px;
  padding-right: 20px;
  position: relative;
}

.if-steps-up {
  z-index: 300;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -217px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: none;
  position: absolute;
  right: 48px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.if-steps-up:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.if-steps-down {
  z-index: 300;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 218px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: none;
  position: absolute;
  right: 48px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.if-steps-down:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.arrow-down {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.if-fade-top {
  z-index: 1000;
  width: 620px;
  height: 30px;
  background-image: linear-gradient(#fff 50%, rgba(255, 255, 255, 0));
  display: block;
  position: absolute;
  top: 0;
  right: 30px;
}

.if-fade-bottom {
  z-index: 1000;
  width: 620px;
  height: 30px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 50%);
  display: block;
  position: absolute;
  bottom: 0;
  right: 30px;
}

.if-step {
  z-index: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 20px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.if-step:hover {
  z-index: 1;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.step-spacer-top {
  height: 17px;
}

.step-spacer-bottom {
  height: 20px;
}

.if-teamwork-title {
  color: #0bacd7;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-teamwork-definition {
  width: 260px;
  color: #0bacd7;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-teamwork-step-heading {
  color: #0bacd7;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-teamwork-step-subheading {
  color: #3dc1de;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-presenting-title {
  color: #f33035;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-presenting-definition {
  width: 260px;
  color: #f33035;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-presenting-step-heading {
  color: #f33035;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-presenting-step-subheading {
  color: #f96b6c;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-problem-solving-title {
  color: #f76c39;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-problem-solving-definition {
  width: 260px;
  color: #f76c39;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-problem-solving-step-heading {
  color: #f76c39;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-problem-solving-step-subheading {
  color: #fb956c;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.header-slant {
  width: 100%;
  height: 600px;
  justify-content: center;
  align-items: center;
  margin-top: -36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 50px rgba(0, 0, 0, .3);
}

.header-slant-content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: block;
}

.header-middle {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.training-and-support-example-text {
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.circle {
  height: 100px;
}

.wordmark {
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}

.circle-container {
  width: 102px;
}

.log-in-collapsed {
  z-index: 5000;
  height: 30px;
  opacity: 0;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  margin-top: 135px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .2s, box-shadow .2s;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.log-in-collapsed:hover {
  color: #fff;
  background-color: #858584;
}

.contact-collapsed {
  z-index: 5000;
  height: 30px;
  opacity: 0;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  margin-top: 90px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .2s, box-shadow .2s;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contact-collapsed:hover {
  color: #fff;
  background-color: #858584;
}

.slant-container {
  z-index: 1000;
  height: 60px;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  transform: rotate(0);
}

.case-study-thumb {
  width: 450px;
  height: 300px;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 18px;
  margin-right: 18px;
  transition: box-shadow .2s;
  display: inline-block;
  position: relative;
  overflow: visible;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.case-study-thumb:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.case-studies-thumbs {
  z-index: 1;
  max-width: 1032px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 40px auto -13px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.image-10 {
  width: 100%;
  height: 300px;
  border-radius: 15px;
  position: static;
}

.div-block-21 {
  z-index: 10;
  width: 450px;
  height: 70%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-10 {
  color: #fff;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  position: relative;
  top: 38px;
}

.case-study-button {
  height: 30px;
  color: #0bacd7;
  text-align: center;
  background-color: #cae9f1;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  margin-top: 1px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  top: 53px;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.case-study-button:hover {
  color: #fff;
  background-color: #0bacd7;
}

.principles {
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  margin-bottom: -30px;
  display: block;
}

.principle-block {
  width: 47%;
  align-items: flex-start;
  margin-bottom: 41px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
}

.image-12 {
  float: left;
  margin-right: 25px;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .3);
}

.principle-text {
  float: left;
  color: #383737;
  text-align: left;
  flex-direction: column;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.text-span-4 {
  color: #0bacd7;
}

.principle-name {
  color: #383737;
  text-align: left;
  flex-direction: column;
  padding-bottom: 8px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.contaact-button {
  width: 140px;
  height: 30px;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  margin-bottom: 18px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button:hover {
  color: #fff;
  background-color: #858584;
}

.publication-thumb {
  width: 200px;
  height: 280px;
  background-color: #383737;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 18px;
  margin-right: 18px;
  transition: box-shadow .2s;
  display: inline-block;
  position: relative;
  overflow: visible;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.publication-thumb:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.publication-title {
  color: #fff;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  position: relative;
  top: 26px;
}

.publication-button {
  width: 70px;
  height: 30px;
  color: #858584;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  margin-top: 1px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  top: 53px;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.publication-button:hover {
  color: #fff;
  background-color: #858584;
}

.publication-image {
  width: 100%;
  height: auto;
  border-radius: 15px;
  display: block;
  position: static;
  overflow: hidden;
}

.publication-overlay {
  z-index: 10;
  height: 50%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
}

.team {
  width: 100%;
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 78px;
  display: block;
}

.training-and-support-content {
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 12px;
  display: flex;
}

.ltp-example {
  width: 49%;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 20px;
  transition: box-shadow .4s;
  display: flex;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.ltp-example:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.ltp-example-header {
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.ltp-inside {
  width: 82%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20px;
  display: block;
}

.offering-content {
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.case-study-slant-header-container {
  z-index: 200;
  height: 750px;
  align-items: center;
  margin: -115px auto -15px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: rotate(0);
}

.case-study-body {
  z-index: 200;
  width: 100%;
  justify-content: space-between;
  display: block;
  position: relative;
}

.cs-left {
  width: 60%;
  display: inline-block;
}

.cs-right {
  width: 40%;
  float: right;
  padding-left: 40px;
  display: inline-block;
}

.cs-over-photo-heading {
  width: 55%;
  color: #fff;
  text-align: center;
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 113px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 50px;
  display: block;
}

.blurb {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.secondary-image {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
}

.logo-box {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  display: block;
  position: absolute;
  top: -186px;
  right: 0;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.cs-wide-container {
  z-index: 300;
  max-width: 1100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.cs-logo {
  width: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.question-1-answer {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.question-blue {
  color: #0bacd7;
  text-align: left;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.comment-box {
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 30px;
  padding: 15px 30px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.quote-1 {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.question-2-answer, .question-3-answer {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.quote-1-source-blue {
  color: #0bacd7;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.quote-2 {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.quote-2-source-blue {
  color: #0bacd7;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.quote-3 {
  color: #080808;
  text-align: left;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.quote-3-source-blue {
  color: #0bacd7;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.toolkit-image {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.right-hand-toolkit {
  width: 500px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 50px;
  display: flex;
}

.assessment-content {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.shadow-image {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.navbar-expand-trigger {
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0;
}

.display-materials {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7caaa57f15218f4a32acc_Creativity-by-step.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.framework-sheet {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7cacaac357fb810199689_AH-Handbook_180501_074427.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.resource-example {
  width: 49%;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  transition: box-shadow .4s;
  display: flex;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.close {
  z-index: 50;
  width: 40px;
  height: 40px;
  color: #858584;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-right: 25px;
  font-family: FontAwesome, sans-serif;
  font-size: 22px;
  text-decoration: none;
  transition: box-shadow .2s, color .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.close:hover {
  color: #383737;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.tabs {
  z-index: 300;
  width: 100%;
}

.tabs-menu-2 {
  float: left;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1px;
  margin-left: 12px;
  padding-right: 24px;
  display: flex;
  top: 14px;
  bottom: 14px;
  left: 18px;
}

.tab-pane {
  width: 100%;
  height: 510px;
  float: right;
}

.if-icon {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.if-icon.w--current {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  padding: 0;
  display: flex;
}

.if-creativity-title {
  color: #fcb14a;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-creativity-definition {
  width: 260px;
  color: #fcb14a;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-creativity-step-heading {
  color: #fcb14a;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-creaitivity-step-subehading {
  color: #fcc880;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-staying-positive-title {
  color: #80c361;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-staying-positive-definition {
  width: 260px;
  color: #a4d38b;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-staying-positive-step-heading {
  color: #80c361;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-staying-positive-step-subheading {
  color: #a4d38b;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-aiming-high-title {
  color: #03ac5c;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-aiming-high-definition {
  width: 260px;
  color: #4dba86;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-aiming-high-step-heading {
  color: #03ac5c;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-aiming-high-step-subheading {
  color: #4dba86;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.if-leadership-title {
  color: #71c5cd;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 37px;
  line-height: 38px;
}

.if-leadership-definition {
  width: 260px;
  color: #9ad5dc;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
}

.if-leadership-step-heading {
  color: #71c5cd;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 21px;
}

.if-leadership-step-subheading {
  color: #9ad5dc;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.employers-scroll {
  width: 100%;
  align-items: flex-start;
  margin-bottom: 39px;
  display: flex;
}

.collection-item {
  width: 120px;
  height: 120px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.employer-list {
  z-index: 0;
  width: 4080px;
  height: 100%;
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 207px;
}

.collection-list-wrapper {
  z-index: 0;
  width: 100%;
  margin-top: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.back-case-study-blue {
  height: 30px;
  color: #0bacd7;
  background-color: #cae9f1;
  border-radius: 100px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: absolute;
  top: 302px;
  left: 284px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.back-case-study-blue:hover {
  color: #fff;
  background-color: #0bacd7;
}

.text-span-17, .text-span-18 {
  font-family: FontAwesome, sans-serif;
}

.back-case-study-red {
  height: 30px;
  color: #d60051;
  background-color: #fdc9da;
  border-radius: 100px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: absolute;
  top: 302px;
  left: 284px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.back-case-study-red:hover {
  color: #fff;
  background-color: #d60051;
}

.secondary-image-container {
  width: 100%;
  height: 200px;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  margin-bottom: 50px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.question-red {
  color: #d60051;
  text-align: left;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.quote-1-source-red, .quote-2-source-red, .quote-3-source-red {
  color: #d60051;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.text-span-19 {
  font-family: FontAwesome, sans-serif;
}

.back-case-study-orange {
  height: 30px;
  color: #f76c39;
  background-color: #fee0d8;
  border-radius: 100px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: absolute;
  top: 302px;
  left: 284px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.back-case-study-orange:hover {
  color: #fff;
  background-color: #f76c39;
}

.question-orange {
  color: #f76c39;
  text-align: left;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.quote-1-source-orange, .quote-2-source-orange, .quote-3-source-orange {
  color: #f76c39;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.interactive-framework-toolkits {
  z-index: 2000;
  width: 1200px;
  height: 510px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.toolkit-button-box {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 29px;
  display: flex;
}

.fw-toolkit-button-blue {
  z-index: 50;
  height: 30px;
  float: right;
  color: #0bacd7;
  text-align: center;
  background-color: #cae9f1;
  border-radius: 100px;
  justify-content: space-between;
  margin-top: 13px;
  margin-right: 15px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.fw-toolkit-button-blue:hover {
  color: #fff;
  background-color: #0bacd7;
}

.toolkit-text-fw {
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.fw-toolkit-top {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fw-toolkit-button-red {
  z-index: 50;
  height: 30px;
  float: right;
  color: #d60051;
  text-align: center;
  background-color: #fdc9da;
  border-radius: 100px;
  justify-content: space-between;
  margin-top: 13px;
  margin-right: 15px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.fw-toolkit-button-red:hover {
  color: #fff;
  background-color: #0bacd7;
}

.fw-toolkit-button-orange {
  z-index: 50;
  height: 30px;
  float: right;
  color: #f76c39;
  text-align: center;
  background-color: #fee0d8;
  border-radius: 100px;
  justify-content: space-between;
  margin-top: 13px;
  margin-right: 15px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.fw-toolkit-button-orange:hover {
  color: #fff;
  background-color: #f76c39;
}

.fw-toolkit-button-green {
  z-index: 50;
  height: 30px;
  float: right;
  color: #03ac5c;
  text-align: center;
  background-color: #c7e6d9;
  border-radius: 100px;
  justify-content: space-between;
  margin-top: 13px;
  margin-right: 15px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.fw-toolkit-button-green:hover {
  color: #fff;
  background-color: #03ac5c;
}

.overlay-background {
  z-index: 10000;
  width: 100%;
  height: 100vh;
  background-color: rgba(56, 55, 55, .8);
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay-contact-universal {
  z-index: 10000;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay-box {
  z-index: 10001;
  width: 1100px;
  height: 550px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: fixed;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.embed-scroll {
  width: 81%;
  height: auto;
  color: #858584;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: scroll;
}

.embed-contact-universal {
  width: 100%;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.overlay-login {
  z-index: 20000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.login-four {
  width: 100%;
  height: 500px;
  color: #858584;
  border-radius: 15px;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.login-block-right {
  width: 50%;
  height: 200px;
  float: right;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 17px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.login-block-right:hover {
  background-color: #fdc9da;
}

.login-box {
  z-index: 10001;
  width: 1100px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.login-block-bottom {
  width: 100%;
  height: 60%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.login-block-left {
  width: 25%;
  height: 40%;
  background-color: #fff;
  border-right: 1px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
  position: relative;
}

.login-block-left:hover {
  background-color: #cae9f1;
}

.log-in-assessment-right {
  width: 50%;
  height: 100%;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.log-in-assessment-right:hover {
  background-color: #fee0d8;
}

.sb-self-assess {
  width: 100%;
  height: 100%;
  border-top: 1px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-11 {
  color: #f76c39;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 23px;
  display: block;
}

.log-in-assessment-left {
  width: 50%;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #ebebeb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.log-in-assessment-left:hover {
  background-color: #fee0d8;
}

.two-assessment {
  width: 100%;
  height: 60%;
  margin-top: 5px;
  margin-bottom: -2px;
  padding-top: 10px;
  display: flex;
}

.scroll-roll {
  align-items: flex-start;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-wrapper-2 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-top: -15px;
  display: block;
}

.bold-text-4 {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.publication-overlay-trans {
  z-index: 10;
  height: 50%;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer {
  z-index: 0;
  height: 400px;
  text-align: center;
  background-color: #ebebeb;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slant-filled {
  width: 100%;
  height: 50px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 1px 100px rgba(0, 0, 0, .2);
}

.wide-container-footer {
  z-index: 5000;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
  top: -30px;
  bottom: 98px;
  left: 0;
  right: 0;
}

.footer-text-left {
  width: 33%;
  float: left;
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  display: inline-block;
  position: relative;
}

.footer-text-right {
  width: 30%;
  float: right;
  color: #383737;
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  display: none;
  position: relative;
  overflow: visible;
}

.footer-span {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  display: block;
  position: relative;
  top: 43px;
}

.contaact-button-footer {
  width: 90px;
  height: 30px;
  color: #858584;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: static;
  top: -22px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button-footer:hover {
  color: #fff;
  background-color: #858584;
}

.text-span-22 {
  font-family: FontAwesome, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.sm-link {
  color: #383737;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.sm-link:hover {
  color: #383737;
  font-weight: 400;
}

.footer-wide-text {
  width: 100%;
  color: #383737;
  text-align: center;
  margin-top: 9px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  display: block;
  position: relative;
  top: -22px;
}

.login-portal-text {
  width: 83%;
  color: rgba(11, 172, 215, .8);
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.login-te-text {
  width: 83%;
  color: rgba(214, 0, 81, .8);
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.login-assess-text {
  width: 80%;
  color: rgba(247, 108, 57, .8);
  text-align: center;
  margin-top: 0;
  margin-bottom: -29px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.image-24 {
  margin: 9px auto 10px;
  padding-top: 9px;
  display: block;
}

.overlay-contact-partner-school {
  z-index: 10000;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.embed-contact-partner-school {
  width: 100%;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.overlay-payment {
  z-index: 10000;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.embed-payment {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.legal {
  clear: both;
  color: #383737;
  font-weight: 400;
  position: relative;
  top: -24px;
}

.privacy-policy {
  text-align: left;
  margin-top: 19px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.privacy-notice-forms {
  width: 100%;
  color: #383737;
  text-align: center;
  margin-top: 9px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.footer-span-higher {
  z-index: 20;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  display: block;
  position: relative;
  top: -41px;
}

.contaact-button-footer-copy {
  width: 85px;
  height: 30px;
  color: #858584;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 10px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  position: static;
  top: -22px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button-footer-copy:hover {
  color: #fff;
  background-color: #858584;
}

.mob-cover {
  display: none;
}

.case-studies-header-photo-adjust {
  width: 100%;
  margin-top: 53px;
  margin-bottom: 160px;
}

.mobile-nav-bar, .mobile-nav-menu, .mobile-nav-menu-fade {
  display: none;
}

.our-work-label-mob {
  color: #858584;
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.mobile-nav-layer {
  display: none;
}

.wide-container-no-header-copy {
  z-index: 1;
  max-width: 1200px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 115px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.wide-container-no-header-copy.less-top {
  margin-top: 50px;
}

.wide-container-no-header-copy.file {
  margin-top: 40px;
  margin-bottom: 100px;
}

.contaact-button-footer-mob {
  width: 140px;
  height: 30px;
  color: #858584;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: none;
  position: relative;
  top: -22px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button-footer-mob:hover {
  color: #fff;
  background-color: #858584;
}

.image-35, .image-36 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-42 {
  max-width: 580px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-38 {
  width: 250px;
  border-radius: 15px;
  transition: box-shadow .2s;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
}

.image-38:hover {
  box-shadow: 0 1px 50px rgba(0, 0, 0, .2);
}

.text-block-13 {
  text-align: center;
  margin-top: 14px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
}

.link-block-2 {
  width: 42%;
  color: #383737;
  flex: 0 auto;
  margin: 10px 20px;
  text-decoration: none;
}

.back-to-website {
  width: 198px;
  height: 30px;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.back-to-website:hover {
  color: #fff;
  background-color: #858584;
}

.div-block-43 {
  margin-top: 40px;
}

.vertical-spacer-blog {
  height: 250px;
}

.div-block-48 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 23px;
  margin-bottom: 18px;
  display: flex;
}

.form {
  text-align: center;
  margin-top: 25px;
}

.form-block {
  width: 60%;
}

.text-field-2 {
  border-radius: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.checkbox-field {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-label {
  color: #383737;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
}

.field-label-2 {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
}

.text-block-25 {
  color: #383737;
  margin-top: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.pdf-embed {
  width: 100%;
  height: 80vh;
  margin-top: 40px;
  box-shadow: 0 0 50px rgba(0, 0, 0, .3);
}

.pdf-embed.file {
  height: 100vh;
}

.download-toolkit {
  z-index: 50;
  width: 160px;
  height: 30px;
  float: right;
  color: #858584;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 100px;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 1px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: none;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.download-toolkit:hover {
  color: #fff;
  background-color: #858584;
}

.heading-6 {
  text-align: center;
  margin-top: -10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
}

.our-work-left-shaded {
  color: #858584;
  background-color: #ccc;
  border-bottom-left-radius: 15px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: none;
}

.our-work-left-shaded:hover {
  color: #fff;
  background-color: #858584;
}

.blog-over-photo {
  z-index: 1;
  height: 800px;
  background-image: radial-gradient(circle closest-side, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6) 43%, rgba(0, 0, 0, 0));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 74px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 276px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: absolute;
  top: -45px;
  left: 0;
  right: 0;
}

.nav-menu-new {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
  top: 3px;
}

.nav-grey {
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.nav-new-square {
  width: 195px;
  height: 50px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 7px;
  margin-right: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, border .2s;
  display: flex;
  position: relative;
  top: -15px;
}

.nav-new-square:hover {
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.colour-line {
  z-index: 50;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.update-plum {
  width: 12.5%;
  height: 4px;
  background-color: #c61052;
  flex: 1;
  display: inline-block;
}

.update-plum.pop-up {
  height: 6px;
}

.update-plum.top-banner {
  height: 100%;
}

.update-plum.bigger {
  height: 5px;
}

.update-red {
  width: 12.5%;
  height: 4px;
  background-color: #e3342a;
  flex: 1;
  display: inline-block;
}

.update-red.pop-up {
  height: 6px;
}

.update-red.top-banner {
  height: 100%;
}

.update-red.bigger {
  height: 5px;
}

.update-orange {
  width: 12.5%;
  height: 4px;
  background-color: #ec6d29;
  flex: 1;
  display: inline-block;
}

.update-orange.pop-up {
  height: 6px;
}

.update-orange.top-banner {
  height: 100%;
}

.update-orange.bigger {
  height: 5px;
}

.update-yellow {
  width: 12.5%;
  height: 4px;
  background-color: #f2ad2d;
  flex: 1;
  display: inline-block;
}

.update-yellow.pop-up {
  height: 6px;
}

.update-yellow.top-banner {
  height: 100%;
}

.update-yellow.bigger {
  height: 5px;
}

.update-leaf {
  width: 12.5%;
  height: 4px;
  background-color: #90bf53;
  flex: 1;
  display: inline-block;
}

.update-leaf.pop-up {
  height: 6px;
}

.update-leaf.top-banner {
  height: 100%;
}

.update-leaf.bigger {
  height: 5px;
}

.update-green {
  width: 12.5%;
  height: 4px;
  background-color: #35aa56;
  flex: 1;
  display: inline-block;
}

.update-green.pop-up {
  height: 6px;
}

.update-green.top-banner {
  height: 100%;
}

.update-green.bigger {
  height: 5px;
}

.update-ice {
  width: 12.5%;
  height: 4px;
  background-color: #80c5cf;
  flex: 1;
  display: inline-block;
}

.update-ice.pop-up {
  height: 6px;
}

.update-ice.top-banner {
  height: 100%;
}

.update-ice.bigger {
  height: 5px;
}

.update-blue {
  width: 12.5%;
  height: 4px;
  background-color: #1aa9d8;
  flex: 1;
  display: inline-block;
}

.update-blue.pop-up {
  height: 6px;
}

.update-blue.top-banner {
  height: 100%;
  overflow: visible;
}

.update-blue.bigger {
  height: 5px;
}

.new-nav-big {
  z-index: 600;
  height: 40px;
  color: #fff;
  background-color: #0bacd7;
  border-radius: 100px;
  margin-right: 15px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.new-nav-big:hover {
  background-color: #3dc1de;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.nav {
  z-index: 850;
  height: auto;
  flex-direction: column;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.text-span-29 {
  font-size: 12px;
}

.nav-link-square {
  height: 55px;
  color: #858584;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.nav-menu-link {
  width: 100%;
  color: #858584;
  text-align: center;
  border-top: 1px solid #ebebeb;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 10px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.nav-menu-link:hover {
  background-color: rgba(235, 235, 235, .5);
}

.navbar-new-2 {
  z-index: 999;
  height: 100%;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-bottom-2 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 25px;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.our-mission {
  width: 190px;
  height: 50px;
  color: #858584;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, height .3s;
  display: block;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.our-mission:hover {
  height: 258px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.video-2 {
  margin-bottom: 15px;
  padding-bottom: 0;
  line-height: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.how-to-video {
  width: 100%;
}

.how-to-container {
  z-index: 1;
  max-width: 900px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -130px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.nav-new-square-login {
  width: 160px;
  height: 55px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, border .2s;
  display: flex;
  position: relative;
  top: -15px;
}

.nav-new-square-login:hover {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.work-with-us {
  width: 170px;
  height: 50px;
  color: #858584;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, height .3s;
  display: block;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.work-with-us:hover {
  height: 331px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.nav-orange {
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.navbar-shadow {
  z-index: 40;
  width: 100%;
  height: 84px;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  top: 0;
  box-shadow: 0 0 50px rgba(0, 0, 0, .15);
}

.white-fade {
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, .8);
}

.div-block-68 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 105px;
}

.image-47 {
  max-height: 190px;
  margin: 19px auto -25px;
  display: block;
}

.heading-8 {
  color: #383737;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.heading-9 {
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-3 {
  text-align: center;
  margin-top: 7px;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.big-blue-button {
  height: 40px;
  max-width: 400px;
  color: #fff;
  text-align: center;
  background-color: #19b8dc;
  border-radius: 100px;
  margin: 20px auto -40px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: static;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-blue-button:hover {
  background-color: #3dc1de;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.big-orange-button {
  height: 40px;
  max-width: 400px;
  color: #fff;
  background-color: #f98050;
  border-radius: 100px;
  margin: 20px auto -40px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-orange-button:hover {
  background-color: #fb956c;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.separator-cover {
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
  position: relative;
  top: -49px;
}

.div-block-70 {
  width: 100%;
}

.separator-2 {
  z-index: 0;
  width: 100%;
  height: 50px;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  display: flex;
  position: relative;
  top: 0;
  box-shadow: 0 0 50px rgba(0, 0, 0, .15);
}

.heading-8-copy {
  color: #383737;
  text-align: left;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.div-block-72 {
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 85px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-72.new {
  margin-bottom: 80px;
}

.orange-text {
  color: #f98050;
}

.blue-text {
  color: #0bacd7;
}

.paragraph-3-right {
  color: #383737;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 18px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.heading-right-new {
  color: #383737;
  text-align: center;
  margin-top: -44px;
  margin-bottom: 18px;
  margin-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.image-53 {
  width: 400px;
}

.publications-carousel-new {
  width: 1200px;
  height: 440px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 30px;
  display: block;
  overflow: auto;
}

.green-text {
  color: #03ac5c;
}

.div-block-78 {
  z-index: auto;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle, #fff, rgba(255, 255, 255, .5));
  position: absolute;
  top: 0;
}

.heading-8-home {
  color: #383737;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.big-header {
  z-index: 30;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.big-header.contact {
  margin-top: -60px;
}

.header-flat {
  z-index: 4;
  background-color: #cae9f1;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64424ce9a6675cb25893aa98_Contact%20Page%20-%20Background.webp");
  background-position: 50% 47%;
  background-repeat: no-repeat;
  background-size: 100%;
  align-items: center;
  margin-top: 0;
  margin-bottom: -55px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: relative;
}

.center-div {
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -14px;
  margin-bottom: -20px;
  display: block;
}

.head {
  color: #383737;
  text-align: center;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.center {
  color: #383737;
  text-align: center;
  margin: 22px auto 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.external {
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thumbnail-small-float {
  width: 250px;
  border-radius: 15px;
  margin: -68px auto 22px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.div-left-copy {
  width: 50%;
  max-width: 700px;
  float: left;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 30px;
  display: inline-block;
}

.paragraph-3-right-copy {
  color: #383737;
  text-align: right;
  margin-top: 24px;
  margin-bottom: 22px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.news {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 17px;
  display: block;
}

.hewa {
  width: 60%;
  justify-content: center;
  align-items: center;
  margin: 35px auto 60px;
  display: block;
}

.image-55 {
  width: 250px;
  box-shadow: none;
  margin-top: 3px;
}

.link-block-10 {
  margin-left: 5px;
}

.audience-para {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin: 10px auto 22px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.quotes-2 {
  z-index: 30;
  max-width: 1000px;
  text-align: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-82 {
  max-width: 100%;
  justify-content: center;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quote-left {
  width: 49%;
  max-width: 600px;
  float: left;
  color: #383737;
  text-align: right;
  margin: 10px auto 22px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.quote-right {
  width: 49%;
  max-width: 600px;
  float: right;
  color: #383737;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 22px;
  margin-left: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.qmark {
  color: #0bacd7;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.float-card-toolkit {
  z-index: 300;
  width: 570px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 187px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px 20px;
  display: block;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}

.offering {
  z-index: 200;
  width: 100%;
  background-image: linear-gradient(#fff, #fee0d8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -106px;
  margin-bottom: 218px;
  padding-top: 51px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  top: 77px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

._3-offering {
  max-width: 1200px;
  justify-content: center;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 37px;
  display: flex;
}

.white-offering {
  color: #383737;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 52px;
}

.audience-para-white {
  max-width: 630px;
  color: #383737;
  text-align: center;
  margin: 10px auto 11px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.image-56 {
  height: 70px;
  margin: 10px auto 19px;
  display: block;
}

.div-block-83 {
  margin-top: 55px;
}

.sign-up {
  text-align: center;
  letter-spacing: 1px;
  margin: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 21px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.price {
  max-width: 600px;
  color: #858584;
  text-align: center;
  margin: 10px auto 2px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.offering-2 {
  z-index: 100;
  width: 100%;
  background-image: linear-gradient(to top, #cae9f1, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -144px;
  margin-bottom: 90px;
  padding-top: 81px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sign-up-blue {
  width: 210px;
  height: 60px;
  max-width: 250px;
  color: #fff;
  text-align: center;
  background-color: #f98050;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  border-radius: 100px;
  align-items: center;
  margin: 20px auto -60px;
  padding: 10px 30px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sign-up-blue:hover {
  background-color: #fb956c;
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #0bacd7, #71c5cd);
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.under-slant-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -35px;
  display: flex;
}

.orgs {
  z-index: 500;
  width: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 218px;
  padding-top: 51px;
  padding-bottom: 54px;
  display: block;
  position: relative;
  top: 105px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.primary-header-image {
  z-index: 30;
  width: 100%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ae4a7a22261702ba18e4a47_download.png");
  background-position: 50% 59%;
  background-size: 100%;
  margin-top: 75px;
  margin-bottom: -87px;
  position: relative;
  top: -68px;
}

.primary-why {
  z-index: 200;
  width: 100%;
  background-color: #cae9f1;
  background-image: radial-gradient(circle, rgba(255, 255, 255, .9) 36%, rgba(255, 255, 255, .6)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ab242394ccef6a634489e25_P2096333%20BW.jpg");
  background-position: 0 0, 50% 36%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  justify-content: flex-start;
  align-items: center;
  margin-top: -275px;
  margin-bottom: -20px;
  padding-top: 53px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
}

.sign-up-orange-copy {
  width: 210px;
  height: 60px;
  color: #fff;
  background-color: #f98050;
  background-image: linear-gradient(to right, #f98050, #fcb14a);
  border-radius: 100px;
  align-items: center;
  margin: 20px auto -60px;
  padding: 10px 30px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sign-up-orange-copy:hover {
  background-color: #fb956c;
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #f98050, #fcb14a);
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.boldd {
  font-weight: 700;
}

.wide {
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  display: block;
}

.text-span-32 {
  color: #858584;
}

.image-58 {
  width: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.video-steps {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20px;
  display: block;
}

.div-block-87 {
  width: 31%;
  flex-direction: column;
  justify-content: center;
  padding-top: 12px;
  display: flex;
}

.div-block-88 {
  justify-content: space-between;
  display: flex;
}

.new {
  color: #383737;
  text-align: center;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.center-copy {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin: 22px auto 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.button-spacer {
  height: 45px;
}

.horizontal-spacer-large {
  height: 800px;
}

.new-nav-big-copy {
  z-index: 600;
  height: 40px;
  color: #fff;
  background-color: #0bacd7;
  border-radius: 100px;
  margin-right: 30px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.new-nav-big-copy:hover {
  background-color: #3dc1de;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.paragraph-3-left-copy {
  color: #383737;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 22px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div {
  height: 80px;
  justify-content: center;
  margin-bottom: 77px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overlay-box-new {
  z-index: 10001;
  width: 1100px;
  height: 850px;
  min-height: 100px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.big-orange-button-left {
  height: 40px;
  color: #fff;
  background-color: #f98050;
  border-radius: 100px;
  margin-top: 20px;
  margin-bottom: -40px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-orange-button-left:hover {
  background-color: #fb956c;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.big-green-button-right {
  height: 40px;
  float: right;
  color: #fff;
  background-color: #03ac5c;
  border-radius: 100px;
  margin-top: 20px;
  margin-bottom: -40px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-green-button-right:hover {
  background-color: #4dba86;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.div-block-73-centre {
  width: 49.5%;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-101 {
  z-index: 30;
  width: 300px;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 97px;
}

.lil-spacer {
  width: 30px;
  display: inline-block;
}

.offering-item-4 {
  z-index: 55;
  width: 46.6%;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 30px 20px;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}

.principle-box {
  width: 75%;
  float: left;
  color: #383737;
  text-align: left;
  flex-direction: column;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.intro-para-home-learning {
  width: 90%;
  float: none;
  text-align: center;
  margin-bottom: 62px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.if-steps {
  width: 53%;
  height: 500px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: 32px;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  overflow: scroll;
}

.if-panel {
  width: 1115px;
  justify-content: space-between;
  display: block;
  position: relative;
}

.text-block-29 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
}

.div-block-103 {
  width: 100%;
}

.image-47-copy {
  max-height: 190px;
  margin: -42px auto -25px;
  display: block;
}

.leftalign-small-copy-copy {
  width: 600px;
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-block;
}

.image-52-copy {
  width: 100%;
}

.thumbnail-right-copy-copy {
  width: 300px;
  float: right;
  border-radius: 15px;
  margin-top: -60px;
  margin-left: 41px;
  display: inline-block;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.big-blue-button-copy {
  height: 40px;
  max-width: 350px;
  float: right;
  color: #fff;
  text-align: center;
  background-color: #19b8dc;
  border-radius: 100px;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: static;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-blue-button-copy:hover {
  background-color: #3dc1de;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.right-align-copy {
  width: 480px;
  float: right;
  text-align: right;
  margin-top: 47px;
  display: inline-block;
}

.a-copy {
  max-width: 1000px;
  justify-content: center;
  margin: 146px auto 128px;
  display: block;
}

.contaact-button-copy {
  height: 30px;
  color: #858584;
  background-color: #ebebeb;
  border-radius: 100px;
  margin: 13px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: inline-block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button-copy:hover {
  color: #fff;
  background-color: #858584;
}

.image-66 {
  width: 85%;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.text-block-30 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translate(0, -50%);
}

.div-block-107 {
  width: 100%;
  margin-top: 46px;
  margin-bottom: 106px;
}

.vertical-spacer {
  height: 30px;
  text-align: center;
  margin-bottom: 20px;
  display: block;
}

.partnership-new {
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.partner-select {
  z-index: 50;
  width: 100%;
  justify-content: space-between;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.image-67 {
  max-height: 140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.partner-thumb-select {
  width: 23.3%;
  height: 160px;
  float: left;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  margin: 10px 9px;
  padding: 0;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.partner-thumb-select:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.collection-list-8 {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 40px;
  padding: 0 18px 20px;
  display: flex;
}

.link-block-11 {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: inline-block;
  position: static;
}

.link-block-12 {
  width: 25%;
  height: 100%;
  color: #383737;
  background-color: #fff;
  border-right: 1px solid #c4c4c4;
  font-weight: 400;
  transition: background-color .2s;
}

.link-block-12:hover {
  background-color: #ebebeb;
}

.link-block-12.w--current {
  width: 25%;
  background-color: #ebebeb;
  border-right: 1px solid #c4c4c4;
}

.case-study-button-copy {
  width: 185px;
  height: 30px;
  color: #0bacd7;
  text-align: center;
  background-color: #cae9f1;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  margin-top: 1px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  top: 53px;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.case-study-button-copy:hover {
  color: #fff;
  background-color: #0bacd7;
}

.paragraph-3-copy {
  float: right;
  text-align: left;
  margin-top: 7px;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.paragraph-3-copy.e {
  margin-top: 0;
  margin-bottom: 0;
}

.image-68 {
  float: left;
}

.image-68.bigger {
  width: 45%;
  margin-right: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.div-block-109 {
  margin-top: -20px;
  margin-bottom: -14px;
  position: relative;
}

.partner-thumb-overlay {
  z-index: 2000;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, .5);
  transition: opacity .2s;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.partner-thumb-overlay:hover {
  opacity: 1;
}

.text-block-32 {
  height: 75%;
  opacity: 0;
  color: #383737;
  margin-bottom: 1px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  display: block;
  overflow: hidden;
}

.div-block-116 {
  width: 100%;
  height: 25%;
  color: #383737;
  text-align: center;
  background-color: #ebebeb;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  transition: background-color .2s;
  position: absolute;
  bottom: 0;
}

.div-block-116:hover {
  background-color: #d3d3d3;
}

.text-block-33 {
  padding-top: 7px;
  font-size: 16px;
}

.scrollpartners {
  height: 450px;
  border-bottom: 1px solid #c4c4c4;
  overflow: scroll;
}

.tabs-content-2 {
  overflow: visible;
}

.tabs-menu-4 {
  z-index: 300;
  height: 35px;
  text-align: center;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.text-block-36 {
  text-align: center;
  margin-top: 0;
  font-size: 19px;
}

.link-block-12-copy {
  width: 25%;
  height: 100%;
  color: #383737;
  background-color: #fff;
  font-weight: 400;
  transition: background-color .2s;
}

.link-block-12-copy:hover {
  background-color: #ebebeb;
}

.link-block-12-copy.w--current {
  width: 25%;
  background-color: #ebebeb;
}

.ipartnership {
  height: 550px;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.partner-thumb-select-copy {
  width: 23.4%;
  height: 128px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  margin: 30px auto 10px;
  padding: 0;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.text-block-38 {
  max-width: 700px;
  text-align: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.text-block-39 {
  color: #383737;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-39-copy {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
}

.div-block-119 {
  max-width: 700px;
  color: #858584;
  text-align: center;
  border-top: 1px solid #c4c4c4;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: none;
}

.text-block-39-copy-copy {
  text-align: center;
  margin-left: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
}

.text-block-40 {
  max-width: 570px;
  color: #858584;
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.partner-header {
  color: #383737;
  text-align: center;
  margin-top: 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 43px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-41 {
  color: #858584;
  text-align: center;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: color .2s;
}

.text-block-41:hover {
  color: #383737;
}

.link-block-13 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ipartnership-copy {
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 155px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.tb {
  color: #858584;
  text-align: center;
  margin-top: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.audience-para-copy {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin: 10px auto -25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.text-block-42 {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.big-green-button-copy {
  height: 40px;
  max-width: 400px;
  color: #fff;
  background-color: #03ac5c;
  border-radius: 100px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-green-button-copy:hover {
  background-color: #4dba86;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.big-orange-button-new {
  height: 40px;
  max-width: 550px;
  color: #fff;
  background-color: #f98050;
  border-radius: 100px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-orange-button-new:hover {
  background-color: #fb956c;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.partner-display {
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partner-display.collective-impact {
  width: 1100px;
}

.image-69 {
  max-height: 70%;
  max-width: 80%;
}

.news-research {
  width: 156px;
  height: 50px;
  color: #858584;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, height .3s;
  display: block;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.news-research:hover {
  height: 159px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-73 {
  margin: -10px auto 20px;
  transition: opacity .2s;
  display: block;
}

.image-73:hover {
  opacity: .8;
}

.image-73.news {
  max-height: 80px;
  max-width: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 30px;
}

.impact-header {
  max-width: 720px;
  color: #383737;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
}

.impact-header.left {
  text-align: left;
  margin: 10px auto 0 0;
}

.search {
  max-width: 800px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.login-block-left-copy {
  width: 50%;
  height: 200px;
  float: left;
  background-color: #fff;
  border-right: 1px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 17px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
  position: relative;
}

.login-block-left-copy:hover {
  background-color: #cae9f1;
}

.image-24-copy {
  margin: -34px auto 10px;
  padding-top: 9px;
  display: block;
}

.bold-text-7 {
  font-family: "Fa solid 900", sans-serif;
}

.nav-new-search {
  z-index: 600;
  width: 50px;
  height: 55px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, border .2s;
  display: flex;
  position: relative;
  top: -15px;
}

.nav-new-search:hover {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.newsletter {
  color: #383737;
  text-align: center;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.newsletter.left {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 25px;
  line-height: 30px;
}

.heading-11 {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.search-2 {
  width: 100%;
  max-width: 800px;
  margin-top: 32px;
}

.search-input {
  height: 50px;
  border-style: none;
  border-radius: 15px;
  padding: 10px 67px 10px 18px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  transition: all .2s;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.search-input:hover {
  transform: translate(0);
  box-shadow: 0 0 50px rgba(0, 0, 0, .2);
}

.search-button {
  width: 50px;
  height: 50px;
  background-color: #f98050;
  border-radius: 0 15px 15px 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 14px;
  font-family: FontAwesome, sans-serif;
  font-size: 22px;
  display: block;
  position: absolute;
  top: 106px;
  right: 200px;
}

.search-result-list {
  width: 800px;
  margin-top: 21px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.search-result-item {
  width: 100%;
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 15px 17px 12px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.search-result-item:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 50px rgba(0, 0, 0, .2);
}

.text-block-44 {
  color: #858584;
  padding-top: 6px;
  padding-bottom: 4px;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.text-block-44-copy {
  color: #858584;
  padding-top: 3px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.search-box {
  z-index: 1;
  max-width: 1200px;
  min-height: 600px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.search-result-item-copy {
  text-decoration: none;
}

.text-block-45 {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.checkmark {
  color: #03ac5c;
  padding-right: 5px;
  font-family: FontAwesome, sans-serif;
  font-size: 18px;
}

.div-block-123 {
  display: inline-block;
}

.text-block-46 {
  text-align: left;
  padding-left: 10px;
  line-height: 22px;
  display: inline-block;
}

.map {
  width: 90%;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin: -34px 10px 22px;
  padding-top: 37px;
  display: block;
  position: relative;
}

.image-79 {
  width: 300px;
  margin-top: 15px;
  margin-bottom: 7px;
}

.ee-footer {
  height: 30px;
  color: #383737;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 8px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: static;
  top: -22px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.ee-footer:hover {
  color: #fff;
  background-color: #858584;
}

.team-card-new {
  width: 19%;
  height: 250px;
  border-radius: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-family: nimbus-sans, sans-serif;
  display: inline-block;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.bold-text-4-copy {
  clear: right;
  text-align: center;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
}

.new-bios {
  display: none;
}

.div-block-126 {
  text-align: center;
  padding-top: 157px;
  box-shadow: 1px 1px 3px #000, 1px 1px 3px #000;
}

.team-member {
  width: 80%;
  max-width: 700px;
  border-radius: 15px 15px 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -13px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 20px;
  text-decoration: none;
  transition: box-shadow .4s;
  display: inline-block;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .16);
}

.team-member-name {
  color: #383737;
  text-align: center;
  margin: 16px auto 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  display: block;
}

.team-member-name.header {
  margin-top: 13px;
  font-size: 19px;
}

.team-member-title {
  color: #383737;
  text-align: center;
  margin: 0 auto 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 23px;
  display: block;
}

.team-member-title.subeader {
  margin-top: 3px;
  font-size: 19px;
}

.team-button-copy {
  height: 30px;
  max-width: 200px;
  color: #383737;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  margin: 16px auto 17px 10px;
  padding: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s, box-shadow .4s;
  display: flex;
  position: static;
  top: 15px;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-button-copy:hover {
  color: #fff;
  background-color: #383737;
}

.rich-text-block {
  color: #383737;
  margin-top: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px;
}

.face-copy {
  width: 140px;
  height: 140px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: -50px auto;
  display: block;
  position: relative;
  top: -55px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.team-member-top {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-6 {
  margin-top: -40px;
}

.price-elements {
  max-width: 600px;
  color: #858584;
  text-align: center;
  margin: 10px auto 2px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.offering-inside {
  width: 100%;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 15px 15px 20px;
  display: block;
}

.resource-tabs {
  width: 100%;
  margin-bottom: 30px;
}

.tabs-menu-5 {
  width: auto;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.level-select {
  height: 55px;
  color: #858584;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 6px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.level-select:hover, .level-select.w--current {
  color: #383737;
  background-color: #ebebeb;
}

.selector-inside {
  font-size: 22px;
}

.offering-example-text {
  width: 100%;
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.resource-image {
  width: 100%;
  display: block;
}

.resource-logo {
  width: 32%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.resource-skills {
  width: 100%;
  height: auto;
  margin-top: 5px;
  margin-bottom: -10px;
}

.resource-skill {
  height: 58px;
  margin-left: -12px;
  margin-right: -7px;
  padding-top: 0;
}

.offering-header {
  width: 100%;
  height: 50px;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
}

.offering-header-text-orange {
  width: 100%;
  color: #f98050;
  text-align: left;
  border-bottom: 1px solid #f98050;
  align-self: flex-start;
  padding-bottom: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.resource-title {
  color: #383737;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.text-span-38 {
  color: #383737;
  padding-left: 10px;
}

.offering-example-meta {
  color: #858584;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.offering-header-text-plum {
  width: 100%;
  color: #d60051;
  text-align: left;
  border-bottom: 1px solid #d60051;
  align-self: flex-start;
  padding-bottom: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.text-span-32-copy {
  color: #858584;
  margin-bottom: 14px;
  display: inline-block;
}

.offering-header-text-blue {
  width: 100%;
  color: #0bacd7;
  text-align: left;
  border-bottom: 1px solid #0bacd7;
  align-self: flex-start;
  padding-bottom: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.offering-title-small {
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.italic-text-2 {
  font-style: normal;
}

.offering-inside-copy {
  width: 100%;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  display: block;
}

.image-80 {
  width: 100%;
  margin-top: -5px;
  margin-bottom: 5px;
  padding-left: 65px;
  padding-right: 65px;
}

.image-56-copy {
  margin: 10px auto 19px;
  display: block;
}

.skills-passport {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7c9fe4a11c31c92fa97b9_Passport-Thumbnail-Teamwork.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.reward-systems {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7ca569dad4566ceed8aa0_cropped-certificate-image.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.self-assessment-tool {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7cb2357f1527bd6a32b7e_Offline-skills-assess.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.additional-support {
  width: 95px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ce7cb51ac357f6792199808_SEN-Thumbnail.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.big-red-button-copy {
  height: 40px;
  max-width: 300px;
  color: #fff;
  background-color: #d60051;
  border-radius: 100px;
  margin: 15px auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.big-red-button-copy:hover {
  background-color: #dd4266;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.image-83 {
  margin-left: auto;
  margin-right: auto;
}

.lightbox-link {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-block-55 {
  color: #383737;
  text-align: center;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.heading-14 {
  text-align: center;
}

.wide-container-no-header-copy-copy {
  z-index: 1;
  max-width: 1200px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 115px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.pdf-embed-job {
  width: 100%;
  height: 100vh;
  box-shadow: 0 0 50px rgba(0, 0, 0, .3);
}

.wide-container-no-header-copy-copy {
  z-index: 1;
  max-width: 1200px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 115px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.sign-up-red {
  height: 40px;
  color: #fff;
  background-color: #d60051;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: static;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sign-up-red:hover {
  background-color: #dd4266;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.div-block-150 {
  max-width: 430px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-6-copy {
  color: #383737;
  text-align: center;
  margin-top: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
}

.div-block-151 {
  text-align: center;
  margin-top: 30px;
  padding-top: 0;
  position: static;
}

.hub-overview {
  width: 100%;
  text-align: center;
  margin-top: 0;
}

.text-block-57-copy {
  max-width: 550px;
  color: #383737;
  text-align: center;
  margin: 12px auto 24px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.image-85 {
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-57-copy {
  color: #383737;
  text-align: center;
  margin-top: -4px;
  margin-bottom: 24px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.div-block-152 {
  width: 100%;
  margin-top: 30px;
}

.div-block-153 {
  width: 50%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.image-86 {
  border-radius: 15px;
  margin-bottom: 24px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-span-43 {
  color: #d60051;
  line-height: 30px;
}

.how-to-container-copy {
  z-index: 1;
  max-width: 900px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.text-block-57-copy {
  color: #858584;
  text-align: center;
  margin-top: 31px;
  margin-bottom: 24px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.div-block-161 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -41px;
  margin-left: auto;
  margin-right: auto;
}

.heading-15 {
  width: 500px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
}

.text-span-45 {
  padding-right: 8px;
  font-family: FontAwesome, sans-serif;
}

.heading-15-copy {
  color: #fff;
  margin: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.div-block-165 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
}

.div-block-170 {
  text-align: center;
  padding-top: 10px;
}

.video-intro {
  margin-bottom: 15px;
  padding-bottom: 0;
  line-height: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.div-block-171 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-91 {
  margin-bottom: 15px;
}

.heading-16 {
  color: #383737;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
}

.text-block-63 {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.link-2 {
  color: #0bacd7;
  font-size: 16px;
}

.blue-continue-button {
  max-width: 360px;
  color: #fff;
  background-color: #0bacd7;
  border-radius: 100px;
  margin: 20px auto 15px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: inline-block;
  position: static;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.blue-continue-button:hover {
  background-color: #19b8dc;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.skill-icon-small {
  height: 100%;
  opacity: 1;
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s;
  position: relative;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.skill-icon-small:hover {
  transform: scale(1.1);
  box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
}

.body-5 {
  transition: opacity .2s;
}

.video-container {
  z-index: 1;
  max-width: 900px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.how-to-container-copy {
  z-index: 1;
  max-width: 900px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -13px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.accelerator-navbar-space {
  height: 64px;
  display: none;
}

.accelerator-header {
  z-index: 20;
  width: 100%;
  height: 97vh;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.accelerator-header.register-interest {
  height: auto;
  text-align: center;
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .9), rgba(243, 48, 53, .9)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ffec33ec996eef57fb48cfd_pexels-katerina-holmes-5905569%20(Large).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.accelerator-header.register-interest.new {
  background-color: #fff;
  background-image: none;
}

.accelerator-header.embed {
  z-index: 0;
  height: auto;
  text-align: center;
  background-color: #fff;
  background-image: none;
  margin-bottom: 0;
  padding-top: 30px;
}

.accelerator-subheading {
  color: #383737;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.accelerator-para {
  color: rgba(56, 55, 55, .8);
  margin-bottom: 90px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.accelerator-left-text {
  max-width: 40%;
  text-align: left;
  margin-left: 90px;
  display: inline-block;
}

.accelerator-image-slide {
  height: 100%;
  padding-top: 5px;
  padding-bottom: 15px;
  position: relative;
  top: auto;
  bottom: auto;
  right: 0%;
  overflow: hidden;
  transform: translate(135px)skew(-10deg);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-96 {
  position: relative;
  top: -20px;
  left: -75px;
  transform: skew(10deg);
}

.image-96.iae {
  width: 100%;
  height: 100%;
  float: none;
  clear: none;
  object-fit: cover;
  margin-left: -80px;
  padding-right: 0;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-96.iae.acc {
  width: auto;
  height: auto;
  object-fit: fill;
  margin-left: -47px;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.accelerator-image-animator-2 {
  z-index: 30;
  margin-top: 20px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 30%;
  right: 0%;
  transform: translate(135px);
}

.accelerator-image-animator-2.iae {
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-left: 91px;
  padding-right: 0;
  top: 0%;
  bottom: 0%;
  left: 35%;
  right: 0%;
  overflow: hidden;
}

.accelerator-numbers {
  color: #0bacd7;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 60px;
  display: inline-block;
}

.accelerator-numbers-plus {
  color: #0bacd7;
  padding-left: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  display: inline-block;
  transform: translate(0, -15px);
}

.accelerator-number-subheading {
  width: 150px;
  color: #858584;
  text-align: left;
  padding-top: 6px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.accelerator-number-complete {
  height: 100px;
  margin-right: 50px;
  display: inline-block;
}

.image-97 {
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: -30px;
  transform: scale(1.4);
}

.accelerator-map {
  max-width: 40%;
  text-align: left;
  margin-bottom: -100px;
  margin-left: 90px;
  display: inline-block;
  position: relative;
  top: -170px;
  left: -20px;
}

.accelerator-left-right-overflow {
  margin-top: -50px;
  position: relative;
  overflow: hidden;
}

.accelerator-heading-spaced {
  color: #383737;
  margin-top: 90px;
  padding-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.accelerator-smaller {
  color: rgba(56, 55, 55, .8);
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.image-98 {
  margin-left: auto;
  margin-right: auto;
}

.acc-right {
  width: 40%;
  text-align: left;
  align-items: center;
  margin-left: 90px;
  display: flex;
  position: relative;
}

.accelerator-faded {
  margin-bottom: -65px;
  position: relative;
  overflow: hidden;
}

.accelerator-faded.under-map {
  background-color: #fff;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.image-99 {
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-span-49 {
  color: #858584;
  text-align: center;
  padding-top: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.award-array {
  width: 85%;
  justify-content: space-between;
  margin: 50px auto 70px;
  display: flex;
}

.award-array.iae {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 60px;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.award-array.iae.bottom-row {
  padding-bottom: 0;
}

.award-array.iae.orgs {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  margin-top: 30px;
  padding-top: 30px;
  top: 0;
}

.award-summary {
  width: 30%;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 30px 15px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.award-summary._2-column {
  width: 47%;
}

.image-100 {
  width: 100%;
  max-width: 170px;
  margin: -94.5px auto 5px;
  position: relative;
}

.text-block-68 {
  color: #383737;
  text-align: center;
  margin-bottom: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-68.iae {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
}

.list-bronze {
  color: #b1603d;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  position: static;
  top: -12px;
}

.award-point {
  color: rgba(56, 55, 55, .8);
  text-align: left;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.award-point.iae {
  color: #383737;
  font-size: 16px;
  line-height: 20px;
}

.list-silver {
  color: #8a8a8a;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  list-style-type: disc;
  position: static;
  top: -12px;
}

.list-gold {
  color: #cb9f49;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  position: static;
  top: -12px;
}

.text-span-50 {
  color: #383737;
  position: relative;
  top: -2px;
}

.acc-right-copy {
  width: 40%;
  text-align: left;
  align-items: center;
  margin-left: 90px;
  display: flex;
  position: relative;
  top: 0;
}

.accelerator-para-copy-2 {
  color: rgba(56, 55, 55, .8);
  margin-bottom: 90px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.centre-button {
  text-align: center;
  font-size: 16px;
}

.accelerator-left-main-copy {
  max-width: 40%;
  text-align: left;
  margin-left: 90px;
  display: inline-block;
}

.training-header {
  margin-bottom: -10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 24px;
  display: block;
}

.training-description {
  color: #383737;
  font-style: normal;
}

.list {
  width: 100%;
  padding-left: 20px;
  display: block;
}

.training-example {
  width: 32%;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 5px 20px 10px;
  transition: box-shadow .4s;
  display: block;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.training-bullet {
  width: 100%;
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.training-tile-small {
  color: #383737;
  text-align: left;
  align-self: flex-start;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.offering-header-text-green {
  width: 100%;
  color: #03ac5c;
  text-align: left;
  border-bottom: 1px solid #03ac5c;
  align-self: flex-start;
  padding-bottom: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.training-example-2 {
  width: 49%;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 5px 20px 10px;
  transition: box-shadow .4s;
  display: block;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.training-text {
  color: #383737;
  text-align: left;
  align-self: flex-start;
  margin-top: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.italic-text-2-copy {
  font-style: italic;
}

.home-learning-title {
  color: #383737;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.home-learning-header {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 60px;
  position: relative;
}

.image-106 {
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.paragraph-4 {
  max-width: 670px;
  color: #383737;
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.hl-item {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.resource-card {
  width: 100%;
  color: #383737;
  border-radius: 15px;
  margin-top: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: inline-block;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.resource-card:hover {
  transform: translate(0, -5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
}

.collection-item-52 {
  width: 18%;
  margin-right: 2%;
}

.collection-list-10 {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-right: -2%;
  display: flex;
  overflow: visible;
}

.resource-thumbnail {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
}

.resource-card-skill {
  align-items: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.resource-card-skill-and-step {
  height: 50px;
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2));
  justify-content: space-between;
  align-items: center;
  padding: 5px 15px;
  display: flex;
}

.resource-card-step {
  opacity: .8;
  text-align: center;
  align-self: center;
  margin-left: 5px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.resource-card-to {
  opacity: .8;
  margin-left: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  display: inline-block;
}

.div-block-187 {
  width: 50%;
  justify-content: flex-end;
  align-self: center;
  font-size: 14px;
  display: flex;
}

.skill-icon-smol {
  margin-right: 12px;
}

.div-block-188 {
  width: 50%;
  align-self: center;
  display: flex;
}

.text-block-76 {
  color: #858584;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.div-block-189 {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.image-107 {
  height: 14px;
  margin-right: 8px;
}

.div-block-190 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.heading-17 {
  color: #383737;
  margin: 0 0 0 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  line-height: 35px;
  display: inline-block;
}

.heading-17.no-icon {
  margin-left: 0;
}

.tall-icon {
  height: 60px;
  display: inline-block;
}

.div-block-191 {
  align-items: center;
  display: flex;
}

.text-block-77 {
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.div-block-192 {
  margin-top: 15px;
}

.div-block-193 {
  width: 90%;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.back-button {
  width: 100px;
  opacity: .6;
  color: #383737;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 100px;
  margin-bottom: -25px;
  margin-left: 5%;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: relative;
  top: -18px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.back-button:hover {
  opacity: .8;
  background-image: linear-gradient(#fff, #fff);
  transform: translate(0, -2px);
  box-shadow: 2px 0 20px rgba(0, 0, 0, .2);
}

.html-embed-5 {
  padding-top: 16px;
}

.resource-stream {
  margin-bottom: 50px;
}

.card-description {
  color: #858584;
  margin-bottom: 12px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.video-6 {
  margin-left: auto;
  margin-right: auto;
}

.resource-frame {
  width: 70%;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.more-button-mobile {
  display: none;
}

.paragraph-4-copy-copy {
  max-width: 800px;
  color: #383737;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.home-learning-resource-header {
  width: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2));
  margin-bottom: 70px;
  padding-top: 60px;
  padding-bottom: 20px;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.resource-title-header {
  width: 80%;
  color: #fff;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  display: block;
}

.resource-block {
  width: 90%;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.resource-metadata {
  width: 30%;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 40px;
  display: flex;
}

.metadata-bold {
  align-self: flex-start;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.metadata-item {
  color: #858584;
  align-items: center;
  margin-bottom: 15px;
  font-size: 16px;
  display: flex;
}

.metadata-normal {
  align-self: flex-start;
  margin-left: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.metadata-item-vertical {
  color: #858584;
  flex-direction: column;
  align-self: flex-start;
  margin-bottom: 15px;
  font-size: 16px;
  display: flex;
}

.metadata-normal-less {
  align-self: flex-start;
  margin-top: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.metadata-type {
  align-self: center;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.metadata-icon {
  height: 30px;
  margin-right: 15px;
}

.metadata-description {
  color: #383737;
  border-bottom: 1px solid #c4c4c4;
  align-self: flex-start;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.resource-header-frame {
  width: 90%;
  justify-content: space-between;
  margin-bottom: -65px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.resource-icon {
  width: 120px;
  height: 120px;
  border-radius: 999px;
  margin-bottom: 19px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.skill-filter-container {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
  margin-top: -25px;
  margin-bottom: 40px;
}

.skill-filter-container.hl {
  background-image: none;
}

.skill-filter {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.resource-type-icon {
  height: 16px;
  padding-right: 10px;
  transform: translate(0, -1px);
}

.mix {
  width: 23%;
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 2%;
  display: flex;
  position: relative;
}

.mix.showcase {
  flex: 0 30.5%;
  margin-bottom: 5px;
  margin-right: 20px;
}

.mix.imp {
  margin-bottom: 2%;
}

.categ {
  display: none;
}

.categ.tag-showcase {
  height: 11.5px;
  color: rgba(0, 0, 0, .8);
  background-color: rgba(56, 55, 55, .1);
  border-radius: 5px;
  margin-bottom: 2px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 2px 3px;
  font-size: 7px;
  line-height: 7px;
  display: none;
}

.categ.tag-showcase.region {
  background-color: #fee0d8;
  display: none;
}

.categ.tag-showcase.institution-type {
  background-color: #fdc9da;
}

.categ.tag-showcase.award {
  background-color: #cae9f1;
}

.mix-container {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.filter-group {
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.filter-group.step-filter-group {
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 15px;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.filter-group.directory {
  background-color: #fff2ee;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 10px 10px;
}

.filter-group.directory.id-impact-level {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.filter-group.directory.id-delivery {
  width: 30%;
  border-right: 1px solid rgba(249, 128, 80, .3);
}

.filter-group.directory.id-delivery.id-delivery--access, .filter-group.directory.id-skills {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.filter-group.directory.id-themes {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.filter-group.directory.id-ages {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.filter-group.directory.id-access {
  width: 70%;
}

.filter-group.directory.id-access.id-delivery--access {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.filter-group.directory.id-uk-regions {
  width: 70%;
  border-right: 1px solid rgba(249, 128, 80, .3);
}

.filter-group.directory.id-uk-regions.id-locations {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
  align-content: center;
}

.filter-group.directory.id-international {
  width: 30%;
  align-content: center;
}

.filter-group.directory.id-international.id-locations {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.filter-group.showcase {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 10px 10px;
}

.filter-group.showcase.left {
  width: 30%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #cfeaf4;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.filter-group.showcase.top {
  z-index: 50;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  justify-content: flex-end;
  margin-top: -62px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 40px 71px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.controls-form {
  display: block;
}

.filter-wrap {
  border-bottom-width: 1px;
  border-bottom-color: #c4c4c4;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.filter-radio {
  width: 11%;
  border-radius: 15px;
  padding: 0;
  display: inline-block;
  position: relative;
}

.reset-button {
  width: 12.5%;
  color: #fff;
  background-image: linear-gradient(to right, #d60051, #f33035);
  border-radius: 15px;
  margin-left: auto;
  transition: all .2s;
}

.reset-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #d60051, #f33035);
}

.display-none {
  margin-left: 0;
  display: none;
}

.skill-icon-filter {
  z-index: 10;
  width: 100%;
  border-radius: 999px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.skill-icon-filter:hover {
  transform: scale(1.1);
}

.radio-label.radio-listening, .radio-label.radio-speaking, .radio-label.radio-problemsolving, .radio-label.radio-creativity, .radio-label.radio-stayingpositive, .radio-label.radio-aiminghigh, .radio-label.radio-leadership, .radio-label.radio-teamwork {
  width: 100%;
  border-radius: 15px;
  transition: all .2s;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon-padding {
  padding: 15px;
}

.radio-step-label {
  width: 100%;
  text-align: center;
  border-left: 1px solid #c4c4c4;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
}

.radio-step-label:hover {
  background-color: #c4c4c4;
}

.radio-step-label.left-edge {
  border-left-style: none;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.radio-step-label.left-edge:hover {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.filter-radio-step {
  width: 5.5%;
  background-color: #ebebeb;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}

.filter-radio-step.left-edge {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.what-step {
  width: 12%;
  background-color: #fff;
  align-self: center;
  padding-right: 20px;
  display: inline-block;
}

.text-block-78 {
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.bracket-piece {
  width: 5.5%;
  align-self: center;
}

.text-block-78-copy {
  height: 40px;
  color: #858584;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
}

.ages-section {
  width: 100%;
  margin-top: -18px;
  margin-bottom: -5px;
  display: flex;
}

.bracket-left {
  height: 10px;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px #c4c4c4;
  border-left: 1px solid #c4c4c4;
  margin-left: 50%;
}

.bracket-line {
  height: 10px;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px #c4c4c4;
  border-left: 1px #c4c4c4;
}

.bracket-right {
  height: 10px;
  border: 1px solid #c4c4c4;
  border-style: solid solid none none;
  margin-right: 50%;
}

.bracket-piece-wide {
  width: 11%;
  align-self: center;
}

.age-text {
  height: 25px;
  color: #858584;
  text-align: center;
  padding-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
}

.filter-intro {
  width: 87.5%;
}

.filter-intro-block {
  width: 100%;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.text-block-79 {
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.step-age-explanation {
  width: 12%;
  text-align: right;
  align-self: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}

.home-icon {
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.heading-18 {
  color: #383737;
  margin-bottom: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  position: relative;
}

.resource-icon-invisible {
  width: 120px;
  height: 120px;
  opacity: 0;
  border-radius: 999px;
  margin-bottom: 19px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.downloadable-resource-overlay {
  z-index: 5;
  background-color: rgba(0, 0, 0, .4);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.download-icon {
  color: #383737;
  background-color: rgba(255, 255, 255, .8);
  border-radius: 999px;
  padding: 15px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.resource-stream-training {
  margin-bottom: 50px;
  display: block;
}

.principle-icon-smol {
  margin-right: 12px;
}

.resource-card-principle {
  align-items: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.div-block-188-copy {
  width: 100%;
  align-self: center;
  display: flex;
}

.lesson-number {
  color: #858584;
  margin-bottom: -6px;
  padding-top: 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.resource-card-training-footer {
  height: 50px;
  color: #fff;
  background-color: #03ac5c;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
  justify-content: space-between;
  align-items: center;
  padding: 5px 15px;
  display: flex;
}

.training-6 {
  width: 31.3%;
  margin-right: 2%;
}

.training-intro {
  margin-bottom: 55px;
}

.principle-icon {
  width: 60px;
  height: 60px;
  border-radius: 0;
  margin-bottom: 19px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.principle-name-big {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-201 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -20px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-201.no-icon {
  min-height: 100px;
  overflow: visible;
}

.home-learning-resource-header-training {
  width: 100%;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
  margin-bottom: 70px;
  padding-top: 60px;
  padding-bottom: 20px;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.daily-challenge {
  width: 100%;
  margin-right: 2%;
}

.challenge-image-frame {
  height: 50px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 100%;
}

.challenge-card {
  width: 100%;
  color: #383737;
  border-radius: 15px;
  margin-top: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.challenge-main {
  text-align: left;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.challenge-q {
  color: #383737;
  text-align: left;
  padding-left: 0;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.challenge-leftright {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-202 {
  height: 50px;
  opacity: .7;
}

.div-block-203 {
  width: 60%;
  background-color: #fff;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 25px;
  display: flex;
}

.text-block-81 {
  text-align: left;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 30px;
}

.challenge-date {
  z-index: 10;
  height: 50px;
  color: #fff;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-205 {
  width: 60%;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  flex-direction: row;
  align-self: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  display: flex;
}

.back-button-copy {
  width: 250px;
  color: #383737;
  background-color: #ebebeb;
  border-radius: 100px;
  margin-bottom: -25px;
  margin-left: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: block;
  position: relative;
  top: -26px;
  right: 19px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.back-button-copy:hover {
  background-color: #fff;
  transform: translate(0, -2px);
  box-shadow: 2px 0 20px rgba(0, 0, 0, .2);
}

.challenge-container {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-right: -2%;
  display: flex;
}

.div-block-206 {
  max-width: 1100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.html-embed-6 {
  width: 50%;
}

.heading-18-copy {
  color: #383737;
  text-align: left;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  position: relative;
}

.div-block-207 {
  width: 45%;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.paragraph-5-copy {
  width: 100%;
  max-width: 700px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.link-6, .italic-text-5 {
  color: #d60051;
}

.uf-what-you-need-to-know {
  text-align: left;
  margin-bottom: 10px;
  padding-top: 0;
}

.uf-what-you-need-to-know img {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-what-you-need-to-know figure {
  width: 40%;
  float: right;
  border-top: 3px solid #858584;
  padding-top: 30px;
  padding-right: 30px;
}

.uf-what-you-need-to-know p {
  width: 60%;
  color: #383737;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-what-you-need-to-know h4 {
  width: 60%;
  color: #383737;
  text-align: left;
  border-top: 3px solid #858584;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.uf-what-you-need-to-know h6 {
  width: 100%;
  opacity: 0;
  display: flex;
}

.uf-what-you-need-to-know li {
  color: #383737;
  margin-bottom: 5px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-what-you-need-to-know ul {
  width: 60%;
  padding-left: 48px;
}

.uf-container {
  width: 100%;
  max-width: 1200px;
  border-radius: 15px;
  margin: 60px auto 30px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-header {
  z-index: 100;
  height: 100px;
  max-width: 1200px;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-logo {
  width: 24%;
  margin-left: -15px;
  display: inline-block;
  position: relative;
}

.uf-skills {
  z-index: 200;
  width: 75%;
  height: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.uf-tab {
  width: 12.5%;
  height: 100%;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 18px 16px;
  transition: all .3s;
  display: flex;
  overflow: visible;
}

.uf-tab:focus {
  opacity: 1;
}

.uf-tab.uf-listening-selected {
  background-color: #fdc9da;
}

.uf-tab.uf-speaking-selected {
  background-color: #fed2d5;
}

.uf-tab.uf-problem-solving-selected {
  background-color: #fee0d8;
}

.uf-tab.uf-creativity-selected {
  background-color: #feeedb;
}

.uf-tab.uf-staying-positive-selected {
  background-color: #e5f2e0;
}

.uf-tab.uf-aiming-high-selected {
  background-color: #c7e6d9;
}

.uf-tab.uf-leadership-selected {
  background-color: #ddf0f2;
}

.uf-tab.uf-teamwork-selected {
  background-color: #cae9f1;
}

.uf-overview {
  background-color: #858584;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2));
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-overview.uf-listening {
  background-color: #c61052;
}

.uf-overview.uf-speaking {
  background-color: #e3342a;
}

.uf-overview.uf-problem-solving {
  background-color: #ec6d29;
}

.uf-overview.uf-creativity {
  background-color: #f2ad2d;
}

.uf-overview.uf-staying-positive {
  background-color: #90bf53;
}

.uf-overview.uf-aiming-high {
  background-color: #35aa56;
}

.uf-overview.uf-leadership {
  background-color: #80c5cf;
}

.uf-overview.uf-teamwork {
  background-color: #1aa9d8;
}

.uf-skill-icon {
  max-width: 120px;
  border-radius: 999px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-title-box {
  width: 70%;
  padding-left: 30px;
  display: inline-block;
}

.uf-overview-container {
  max-width: 1200px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uf-skill-title {
  color: #fff;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.uf-skill-definition {
  color: rgba(255, 255, 255, .8);
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
}

.uf-skill-description {
  height: 100%;
  color: rgba(255, 255, 255, .8);
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  position: relative;
  overflow: scroll;
}

.uf-description-box {
  width: 60%;
  height: 190px;
  border-left: 1px solid rgba(255, 255, 255, .6);
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  display: block;
  position: relative;
}

.uf-skill-and-title {
  width: 40%;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 30px;
  display: flex;
}

.uf-fontawesome {
  margin-left: 8px;
  font-family: FontAwesome, sans-serif;
}

.uf-step-array {
  background-color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2));
  padding: 0 30px 15px;
}

.uf-step-card {
  width: 100%;
  border-radius: 15px;
  align-items: center;
  margin-bottom: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-step-card:hover {
  transform: translate(0, -2px);
  box-shadow: 2px 0 15px rgba(0, 0, 0, .2);
}

.uf-step-number {
  color: #383737;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  display: inline-block;
  position: relative;
}

.uf-step-step {
  color: #383737;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  display: inline-block;
  position: relative;
}

.uf-step-statement {
  width: 77%;
  color: #383737;
  border-left: 1px solid #c4c4c4;
  padding: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.image-113 {
  height: 72px;
}

.uf-build-it-background {
  width: 17%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2));
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.uf-build-it {
  width: 146px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  display: block;
}

.uf-step-section {
  width: 11%;
  height: 100%;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.uf-step-combo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.uf-description-text {
  padding-right: 15px;
}

.uf-step-switcher {
  height: 130px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.uf-step-button {
  width: 6.25%;
  color: #383737;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  display: inline-block;
}

.uf-step-button-link-block {
  width: 100%;
  height: 100%;
  color: #383737;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-step-button-link-block:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.uf-step-button-link-block.w--current {
  color: #fff;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, .2));
}

.uf-step-button-link-block.w--current:hover {
  transform: translate(0);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-step-statement-header {
  z-index: 100;
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}

.uf-step-statement-no-build-it {
  width: 89%;
  color: #383737;
  border-left: 1px solid #c4c4c4;
  padding: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.uf-coloured-text {
  text-align: left;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
}

.uf-coloured-text img {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-coloured-text figure {
  width: 40%;
  float: right;
  border-top: 3px solid #858584;
  padding-top: 30px;
  padding-right: 30px;
}

.uf-coloured-text p {
  width: 100%;
  color: #383737;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-coloured-text h4 {
  width: 60%;
  color: #383737;
  text-align: left;
  border-top-width: 3px;
  border-top-color: #858584;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.uf-coloured-text h6 {
  width: 100%;
  opacity: 0;
  display: flex;
}

.uf-coloured-text li {
  color: #383737;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-coloured-text ul {
  padding-left: 48px;
}

.uf-step-card-header {
  width: 100%;
  border-radius: 15px;
  align-items: center;
  margin-bottom: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-step-card-header:hover {
  transform: translate(0, -2px);
  box-shadow: 2px 0 15px rgba(0, 0, 0, .2);
}

.uf-step-card-header.w--current {
  z-index: 100;
  background-color: #fff;
}

.uf-step-card-header.w--current:hover {
  transform: translate(0);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-building-blocks-header {
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  border-top-width: 3px;
  border-top-color: #000;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.uf-text-header {
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  display: inline-block;
}

.uf-coloured-header {
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  border-top-width: 3px;
  border-top-color: #000;
  margin-right: 30px;
  padding-top: 0;
  padding-left: 30px;
}

.uf-what-you-need-to-know-header {
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  border-top-width: 3px;
  border-top-color: #000;
  margin-bottom: -15px;
  margin-right: 30px;
  padding-top: 50px;
  padding-left: 30px;
}

.uf-advice-header {
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  border-top-width: 3px;
  border-top-color: #000;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: block;
  position: relative;
}

.uf-advice-dropdown {
  width: 300px;
  color: #383737;
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  margin-left: 20px;
  padding-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  display: inline-block;
  position: absolute;
  top: 33px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.uf-advice-dropdown.w--open {
  z-index: 100;
  padding-left: 20px;
  padding-right: 0;
}

.uf-fontawesome-smaller {
  margin-left: 8px;
  font-family: FontAwesome, sans-serif;
  font-size: 15px;
  line-height: 20px;
  position: relative;
  top: -4px;
}

.uf-text-header-right {
  float: right;
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 18px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  display: inline-block;
}

.uf-dropdown-item {
  cursor: pointer;
  padding-top: 3px;
  padding-bottom: 3px;
  transition: all .2s;
}

.uf-dropdown-item:hover {
  background-color: #ebebeb;
}

.uf-dropdown-top {
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  display: inline-block;
}

.uf-dropdown-item-text {
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 40px;
  display: inline-block;
}

.uf-dropdown-top-item {
  cursor: pointer;
  border-bottom: 1px solid #c4c4c4;
  padding-top: 5px;
  padding-bottom: 5px;
}

.uf-context-advice {
  text-align: left;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  padding-top: 0;
  padding-bottom: 30px;
}

.uf-context-advice img {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-context-advice figure {
  width: 40%;
  float: right;
  border-top: 3px solid #858584;
  padding-top: 30px;
  padding-right: 30px;
}

.uf-context-advice p {
  width: 100%;
  color: #383737;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-context-advice h4 {
  width: 100%;
  color: #383737;
  text-align: left;
  border-top-width: 3px;
  border-top-color: #858584;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.uf-context-advice h6 {
  width: 100%;
  opacity: 0;
  display: flex;
}

.uf-context-advice li {
  color: #383737;
  margin-bottom: 5px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-context-advice ul {
  padding-left: 48px;
}

.uf-context-section {
  z-index: 100;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.uf-context-section.context-educators, .uf-context-section.context-employers, .uf-context-section.context-organisations {
  display: none;
  position: relative;
}

.uf-context-section.context-individuals {
  display: block;
  position: relative;
}

.uf-context-section.context-parents-carers {
  display: none;
  position: relative;
}

.uf-resources-section {
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  flex-wrap: wrap;
  padding: 30px;
  display: flex;
}

.uf-resource-thumbnail {
  height: 140px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ec3f26978f432a5b18cff0d_hub%20thumb.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.text-block-83 {
  color: #383737;
  text-align: center;
}

.uf-resource-link-block {
  width: 200px;
  margin-right: 25px;
}

.uf-educators-gradient {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  justify-content: center;
  align-items: center;
  display: flex;
}

.uf-educators-gradient.purple {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
}

.uf-educators-gradient.white {
  background-color: #fff;
  background-image: none;
}

.uf-resource-left {
  width: 40px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: 10px;
}

.uf-employers-gradient {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(135deg, #35aa56, #90bf53);
  justify-content: center;
  align-items: center;
  display: flex;
}

.uf-organisations-gradient {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
  justify-content: center;
  align-items: center;
  display: flex;
}

.uf-context-section-group {
  position: relative;
}

.uh-header-container {
  max-width: 1000px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.uh-header-container.iae {
  margin-top: 30px;
}

.uh-navbar-space {
  height: 130px;
  display: none;
}

.uh-header-text {
  color: #383737;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.explore-the-framework-button {
  z-index: 300;
  color: #383737;
  background-color: #fff;
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.explore-the-framework-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.explore-the-framework-button.pc {
  background-image: linear-gradient(to right, rgba(147, 39, 143, .2), rgba(190, 125, 188, .2));
}

.uh-colour-line {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uh-success-story-thumb {
  width: 30%;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.collection-list-11 {
  max-width: 1200px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
  position: relative;
}

.collection-list-wrapper-8 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.uh-case-studies-thumb-fade {
  text-align: center;
  background-image: linear-gradient(rgba(255, 255, 255, .3), #fff 80%);
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uh-case-studies-thumb-footer {
  color: #fff;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uh-case-studies-thumb-footer.cs-employers {
  background-image: linear-gradient(to right, #35aa56, #90bf53);
}

.uh-case-studies-thumb-footer.cs-organisations {
  background-image: linear-gradient(to right, #ec6d29, #f2ad2d);
}

.uh-case-studies-thumb-footer.nss-digital-membership {
  text-transform: uppercase;
  background-image: linear-gradient(to right, #ec6d29, #f2ad2d);
  justify-content: center;
  font-weight: 400;
}

.uh-case-studies-thumb-footer.nss-accelerator {
  text-transform: uppercase;
  background-image: linear-gradient(to right, #c61052, #e3342a);
  justify-content: center;
  font-weight: 400;
}

.uh-case-studies-thumb-footer.nss-accelerator.iae {
  flex-direction: column;
}

.text-block-84 {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.text-block-84.iae {
  margin-bottom: 5px;
}

.uf-case-study-thumb-icon {
  height: 14px;
}

.cs-thumb-title {
  margin-left: 15px;
  margin-right: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: absolute;
  top: auto;
  bottom: 45px;
  left: 0%;
  right: 0%;
}

.cs-thumb-title.iae {
  bottom: 70px;
}

.homepage-header {
  width: 60%;
  color: #383737;
  text-align: center;
  align-self: center;
  margin: 0 auto 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.uh-case-studies-image-thumb {
  filter: grayscale();
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 80%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sc-thumb-relative {
  width: 100%;
  height: 150px;
  cursor: pointer;
  border-radius: 15px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.sc-thumb-relative:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sc-thumb-relative.nss {
  height: 250px;
}

.sc-thumb-relative.nss.smaller {
  height: 150px;
}

.sc-popup-frame {
  z-index: 99999;
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ss-popup {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 15px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.ss-close {
  z-index: 1000;
  opacity: .6;
  color: #fff;
  cursor: pointer;
  padding: 20px 28px 15px 18px;
  font-family: FontAwesome, sans-serif;
  font-size: 30px;
  line-height: 30px;
  transition: all .2s;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.ss-close:hover {
  opacity: 1;
}

.ss-close.iae, .ss-close.iae:hover {
  color: #fff;
}

.uf-introduction {
  text-align: left;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  margin-top: -40px;
  margin-bottom: -30px;
  padding-top: 60px;
  padding-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
}

.uf-introduction img {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-introduction figure {
  width: 40%;
  float: right;
  border-top: 3px solid #858584;
  padding-top: 30px;
  padding-right: 30px;
}

.uf-introduction p {
  width: 100%;
  color: #383737;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-introduction h4 {
  width: 60%;
  color: #383737;
  text-align: left;
  border-top-width: 3px;
  border-top-color: #858584;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.uf-introduction h6 {
  width: 100%;
  opacity: 0;
  display: flex;
}

.uf-introduction li {
  color: #383737;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-introduction ul {
  padding-left: 48px;
}

.uf-coloured-text-bottom {
  text-align: left;
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
  padding-top: 15px;
  padding-bottom: 40px;
  font-family: nimbus-sans, sans-serif;
}

.uf-coloured-text-bottom img {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.uf-coloured-text-bottom figure {
  width: 40%;
  float: right;
  border-top: 3px solid #858584;
  padding-top: 30px;
  padding-right: 30px;
}

.uf-coloured-text-bottom p {
  width: 100%;
  color: #383737;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-coloured-text-bottom h4 {
  width: 60%;
  color: #383737;
  text-align: left;
  border-top-width: 3px;
  border-top-color: #858584;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.uf-coloured-text-bottom h6 {
  width: 100%;
  opacity: 0;
  display: flex;
}

.uf-coloured-text-bottom li {
  color: #383737;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.uf-coloured-text-bottom ul {
  padding-left: 48px;
}

.uh-summary {
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  padding: 50px 30px 60px;
  display: flex;
  position: relative;
}

.uh-summary.schools {
  border: 1px #0bacd7;
  border-bottom-style: solid;
}

.uh-summary.schools.white-bg {
  background-color: #fff;
}

.uh-summary.schools.quote {
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 30px;
}

.uh-summary.schools.quote-pc {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-top-color: #93278f;
  border-bottom-color: #93278f;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 30px;
}

.uh-toolkit-thumb {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: block;
}

.uh-toolkit-thumb:hover {
  transform: scale(1.05);
}

.uh-toolkit-thumb.wshdow {
  flex: 0 auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.start-using-it {
  width: 140px;
  height: 55px;
  color: #858584;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, height .3s;
  display: block;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.start-using-it:hover {
  height: 283px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.join-the-partnership {
  width: 200px;
  height: 50px;
  color: #858584;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, height .3s;
  display: block;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.join-the-partnership:hover {
  height: 263px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.single-nav {
  height: 55px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  padding: 3px 10px 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, border .2s;
  display: flex;
  position: relative;
  top: -15px;
}

.single-nav:hover {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.div-block-211 {
  clear: right;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-211-copy {
  clear: right;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.logo-nav {
  height: 55px;
  max-width: 220px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: -15px;
}

.logo-nav:hover {
  background-color: #fff;
}

.image-116 {
  max-height: 80px;
}

.toolkit-container {
  width: 50%;
  max-width: 500px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  display: flex;
}

.toolkit-container.centre {
  margin-right: auto;
}

.div-block-213 {
  width: 70%;
  margin: 0 auto 20px;
  display: flex;
}

.div-block-213.top {
  justify-content: center;
  margin-top: 40px;
}

.div-block-213.big {
  width: 80%;
}

.div-block-213.fsdcv {
  margin-top: 0;
}

.toolkit-description {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 15px;
  display: flex;
}

.text-block-87 {
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.download-toolkit-button {
  z-index: 300;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to right, #35aa56, #90bf53);
  border-radius: 999px;
  margin-top: 20px;
  padding: 10px 18px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: all .2s;
  position: static;
  top: auto;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.download-toolkit-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)), linear-gradient(to right, #35aa56, #90bf53);
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.download-toolkit-button.organisations {
  width: 100%;
  background-color: #383737;
  background-image: none;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.download-toolkit-button.organisations:hover {
  background-color: #858584;
}

.download-toolkit-button.organisations.back-to-id {
  width: 300px;
  background-color: #383737;
  background-image: none;
  margin-top: 60px;
}

.download-toolkit-button.organisations.back-to-id:hover {
  background-color: #858584;
}

.download-toolkit-button.schools {
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
}

.download-toolkit-button.schools.center.white {
  color: #0bacd7;
  background-color: rgba(255, 255, 255, .8);
  background-image: none;
}

.download-toolkit-button.schools.center.white.green, .green {
  color: #35aa56;
}

.uh-join-partnership {
  background-image: linear-gradient(135deg, #35aa56, #90bf53);
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 30px 70px;
  display: flex;
  position: relative;
}

.uh-join-partnership.schools {
  background-image: none;
  border-top: 1px solid #0bacd7;
  border-bottom-color: #0bacd7;
}

.uh-join-partnership.pc {
  background-image: none;
  border-top: 1px solid #93278f;
  border-bottom-color: #93278f;
  padding-left: 0;
  padding-right: 0;
}

.uh-join-partnership.pc.bottom {
  padding-bottom: 0;
}

.uh-join-partnership.pc {
  background-image: none;
  border-top: 1px solid #93278f;
  border-bottom-color: #93278f;
}

.join-partnership-3 {
  width: 90%;
  justify-content: space-between;
  margin: 30px auto 20px;
  display: flex;
}

.join-partnership-3.schools {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 70px;
  display: flex;
}

.join-partnership-3.pc {
  width: 80%;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 70px;
  display: flex;
}

.text-block-88 {
  color: #fff;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.image-117 {
  height: 40px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-117.bigger {
  height: 60px;
  margin-bottom: 0;
}

.image-117.biggest {
  height: 100px;
  margin-bottom: 0;
}

.toolkit-header-left {
  width: 100%;
  color: #383737;
  text-align: left;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.uh-header-text-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.uf-header-small-text-white {
  max-width: 750px;
  opacity: .9;
  color: #fff;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.uf-header-small-text-white.inclusion {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.newsletter-section {
  z-index: 200;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}

.newsletter-section.homepage {
  margin-top: 60px;
}

.uf-resource-thumbnail-hl {
  height: 140px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ec3f1665538f8935c8dfa4a_home%20learning.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.framework-footer {
  z-index: 10;
  color: #858584;
  padding: 30px;
  font-family: nimbus-sans, sans-serif;
  position: relative;
}

.webinar-notif {
  width: 50%;
  background-color: #ebebeb;
  border-radius: 15px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: none;
  position: relative;
}

.home-learning-title-copy {
  color: #383737;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.contaact-button-copy-copy {
  width: 200px;
  height: 30px;
  color: #858584;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  margin: 30px auto 13px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.contaact-button-copy-copy:hover {
  color: #fff;
  background-color: #858584;
}

.paragraph-4-copy-copy {
  max-width: 670px;
  color: #383737;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.html-embed-7 {
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.smaller {
  font-size: 12px;
  line-height: 15px;
}

.orange {
  color: #ec6d29;
}

.green-circles {
  text-align: center;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5f8838b18c6be6e161a2376c_green%20circles.png");
  background-position: 50%;
  background-size: auto;
}

.school-chooser-button {
  z-index: 300;
  width: 23%;
  color: #383737;
  text-align: center;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8)), linear-gradient(135deg, #0bacd7, #cae9f1);
  border-radius: 15px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  transition: all .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.school-chooser-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.school-chooser-button.hidden {
  display: none;
}

.school-chooser-button.showcase {
  width: 35%;
  color: #383737;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 22px;
  line-height: 25px;
}

.div-block-225 {
  width: 90%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 319px;
}

.div-block-225.below {
  margin-top: 108px;
  position: absolute;
}

.blue-circles {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5f88813952e180165bea9a18_blue%20circles.png");
  background-position: 50%;
  background-size: auto;
}

.uh-header-schools {
  height: 450px;
  background-image: linear-gradient(135deg, rgba(11, 172, 215, .8), rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401ce5f879d2401f024d7c0_Educators%20Hero%20Image%202.webp");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.uh-header-schools.secondary {
  background-image: linear-gradient(135deg, rgba(11, 172, 215, .8), rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401dac6fa4f6e6921944da8_Educators%20Hero%20Image%203.webp");
}

.uh-header-schools.college {
  background-image: linear-gradient(135deg, rgba(11, 172, 215, .8), rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401e41238e8cf651c65127c_Educators%20Hero%20Image%204.webp");
}

.uh-header-schools.inclusion {
  background-image: linear-gradient(135deg, rgba(11, 172, 215, .8), rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401d98bcb824032cacd4fb0_Educators%20Footer%20Image.webp");
}

.uh-header-schools.pc {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .8), rgba(190, 125, 188, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/640b05bc2bb2f672425cad31_Parents%20%26%20Carers%20-%20Header%20Image.webp");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  border-bottom-style: none;
}

.uh-header-schools.inclusion-bar {
  height: auto;
  background-image: linear-gradient(135deg, #0bacd7, rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401d98bcb824032cacd4fb0_Educators%20Footer%20Image.webp");
  padding-top: 40px;
  padding-bottom: 40px;
}

.uh-header-schools.academy-banner {
  height: auto;
  background-image: linear-gradient(135deg, #0bacd7, rgba(113, 197, 205, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/605b6891a52453f912192db0_esa%20photo.jpg");
  padding-top: 40px;
  padding-bottom: 40px;
}

.uh-header-schools.academy-banner.green {
  background-image: linear-gradient(135deg, #35aa56, rgba(128, 195, 97, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/605b6891a52453f912192db0_esa%20photo.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  flex-direction: row;
  padding-left: 40px;
  padding-right: 40px;
}

.quote {
  color: #fff;
  margin: 0 auto 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.blue {
  color: #0bacd7;
}

.school-item {
  color: #383737;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.three-big-button {
  z-index: 300;
  width: 100%;
  color: #383737;
  text-align: center;
  background-image: linear-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, .6)), linear-gradient(to right, #35aa56, #90bf53);
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  transition: all .2s;
  position: relative;
  bottom: -60px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.three-big-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.three-big-button.blue {
  width: 80%;
  color: #fff;
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  font-size: 22px;
  position: absolute;
  top: auto;
  bottom: -35px;
  left: 0%;
  right: 0%;
}

.three-big-button.blue:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #0bacd7, #71c5cd);
}

.three-big-button.orange {
  width: 80%;
  color: #fff;
  background-image: linear-gradient(135deg, #ec6d29, #fcb14a);
  font-size: 22px;
  position: absolute;
  top: auto;
  bottom: -35px;
  left: 0%;
  right: 0%;
}

.three-big-button.orange:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #ec6e2a, #f2ad2d);
}

.three-big-button.red {
  width: 80%;
  color: #fff;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  font-size: 22px;
  position: absolute;
  top: auto;
  bottom: -35px;
  left: 0%;
  right: 0%;
}

.three-big-button.red:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #d60051, #f33035);
}

.three-big-button.pc {
  width: 80%;
  color: #fff;
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  font-size: 22px;
  position: absolute;
  top: auto;
  bottom: -35px;
  left: 0%;
  right: 0%;
}

.three-big-button.pc:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #93278f, #be7dbc);
}

.ind-top {
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-top: 30px;
  padding-bottom: 25px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.ind-top.orange {
  background-image: linear-gradient(135deg, #ec6d29, #fcb14a);
}

.ind-top.red {
  background-image: linear-gradient(135deg, #d60051, #f33035);
  padding-top: 30px;
  padding-bottom: 25px;
}

.ind-top.pc {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
}

.school-box {
  width: 31%;
  background-color: #fff;
  border-radius: 15px;
  padding: 145px 30px 60px;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.school-box.pc {
  width: 30%;
  padding-top: 170px;
}

.supported-by {
  width: 100%;
  max-width: 700px;
  color: #858584;
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.image-125 {
  width: 100px;
  margin-top: 10px;
}

.school-tick {
  color: #383737;
  text-align: left;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.full-text-accelerator {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  padding-top: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.full-text-accelerator.hidden {
  display: none;
}

._2020-funders {
  width: 25%;
  height: 160px;
  float: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._2020-orgs {
  width: 12%;
  height: 100px;
  float: none;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._2020-employers {
  width: 20%;
  height: 90px;
  float: none;
  justify-content: center;
  align-items: center;
  margin: 5px -10px;
  display: flex;
}

.nss-content-all-block {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nss-bg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nss-blue-overlay {
  z-index: 1;
  background-image: linear-gradient(135deg, #0bacd7, rgba(113, 197, 205, .8));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nss-new-intro {
  z-index: 200;
  width: 100%;
  color: rgba(255, 255, 255, .8);
  text-align: left;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  position: relative;
}

.nss-new-intro p {
  margin-bottom: 0;
}

.nss-triple-array {
  height: 100%;
  justify-content: space-between;
  display: flex;
}

.nss-point {
  width: 32%;
  height: 100%;
  background-color: rgba(255, 255, 255, .7);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  padding: 20px 20px 4px;
  display: flex;
  position: relative;
}

.image-126 {
  width: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nss-point-content {
  color: #383737;
  text-align: center;
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.nss-logo-image {
  max-height: 140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.nss-logo-box {
  z-index: 4;
  width: 100%;
  height: 100%;
  float: left;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 18px;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.go-to-programmes-button {
  z-index: 300;
  color: #383737;
  background-color: #fff;
  background-image: linear-gradient(to right, rgba(11, 172, 215, .2), rgba(113, 197, 205, .2));
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.go-to-programmes-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

._2021-quote {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 15px;
  display: flex;
}

.quote-big {
  width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.big-quotes {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-source-2 {
  color: rgba(255, 255, 255, .8);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
}

.lightbox-link-2-copy {
  margin-top: 30px;
  margin-bottom: -75px;
  padding-left: 50px;
  padding-right: 50px;
}

.uh-educators-chooser {
  height: 550px;
  background-image: linear-gradient(135deg, rgba(26, 169, 216, .9), rgba(128, 197, 207, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6401c83735f8ae2f871036b4_Educators-Hero-Image.webp");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.uh-educators-chooser.iae {
  background-image: none;
  padding-bottom: 0;
}

.impact {
  z-index: 90;
  height: 500px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5fbd2471d830942b8ba15a5f_header.png");
  background-position: 50%;
  background-size: 100%;
  margin-top: 80px;
  margin-bottom: -275px;
  padding-top: 50px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.impact-download-button {
  max-width: 360px;
  color: #fff;
  background-color: #03ac5c;
  border-radius: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: static;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.impact-download-button:hover {
  background-color: #23b370;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.impact-download-button._2021 {
  background-image: linear-gradient(to right, #d60051, #f33035);
}

.impact-download-button._2021.tracker-download-button {
  width: 260px;
  background-image: linear-gradient(#d60051, #d60051);
  margin-top: 20px;
  margin-left: auto;
}

.impact-download-button._2021.tracker-download-button.dashboard {
  margin-top: 20px;
}

.impact-download-button._2022 {
  background-color: #383737;
}

.impact-download-button._2022:hover {
  color: #383737;
  background-color: #ebebeb;
}

.link-block-22 {
  width: 40%;
  border-radius: 15px;
  margin-left: 0;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.impact-cover {
  width: 100%;
}

.div-block-impact {
  width: 40%;
  justify-content: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-impact._2021 {
  z-index: 100;
  width: 60%;
  flex-direction: column;
  align-items: center;
  margin-top: 9px;
  padding-left: 0;
  position: relative;
}

.div-block-impact._2021.div-block-tracker {
  width: 100%;
  align-items: flex-start;
  margin: auto;
}

.div-block-228 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 30px;
  display: flex;
}

.div-block-228._2021 {
  margin-top: 30px;
  padding-left: 0;
}

.text-block-92 {
  color: #03ac5c;
  text-align: center;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 24px;
}

.impact-video {
  width: 70%;
  margin: 0 auto 49px;
}

.impact-section {
  background-image: linear-gradient(rgba(255, 255, 255, 0) 40%, #fff), linear-gradient(to right, #0bacd7, #71c5cd);
  padding: 10px 50px 80px;
}

.impact-section.employers {
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff), linear-gradient(to right, #03ac5c, #80c361);
}

.impact-section.organisations {
  background-image: linear-gradient(rgba(255, 255, 255, 0) 40%, #fff), linear-gradient(to right, #ec6d29, #fcb14a);
}

.impact-content {
  max-width: 1000px;
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.impact-link {
  height: 40px;
  color: #fff;
  background-color: #0bacd7;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  border-radius: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.impact-link:hover {
  background-color: rgba(255, 255, 255, .5);
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.impact-link.employers {
  background-image: linear-gradient(to right, #03ac5c, #80c361);
}

.impact-link.organisations {
  background-image: linear-gradient(to right, #ec6d29, #fcb14a);
}

.impact-link.purple {
  background-color: #93278f;
  background-image: linear-gradient(to right, #93278f, #a952a5);
}

.impact-link.green {
  background-color: #03ac5c;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
}

.impact-link.red-one {
  background-color: #d60051;
  background-image: linear-gradient(to right, #d60051, #f33035);
}

.div-block-229 {
  max-width: 80%;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-230 {
  width: 30%;
  max-width: 200px;
  margin-left: 15px;
  margin-right: 15px;
}

.text-block-94 {
  opacity: 1;
  color: #0bacd7;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.text-block-94.white {
  color: #fff;
  font-size: 42px;
  line-height: 50px;
}

.text-block-94.employers {
  color: #03ac5c;
}

.text-block-94.organisations {
  color: #ec6d29;
}

.caption {
  color: #858584;
  text-align: center;
  margin-top: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.of-line {
  opacity: .8;
  color: #0bacd7;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.of-line.white {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.of-line.employers {
  color: #03ac5c;
}

.of-line.organisations {
  color: #ec6d29;
}

.div-block-231 {
  border-top: 2px solid #ebebeb;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 55px;
  margin-bottom: 50px;
  padding-top: 50px;
  display: flex;
}

.div-block-231.employers, .div-block-231.organisations, .div-block-231.organisations {
  border-top-color: #ebebeb;
}

.div-block-231.no-line {
  border-top-style: none;
  margin-top: 60px;
}

.div-block-231.ind {
  border-top-color: #ebebeb;
  position: static;
}

.div-block-231-copy {
  width: 70%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.image-130 {
  margin-bottom: 0;
  position: relative;
}

.impact-header-audience {
  text-align: left;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-232 {
  flex: 1;
  justify-content: center;
  display: flex;
}

.div-block-233 {
  justify-content: space-between;
  display: flex;
}

.div-block-234 {
  position: relative;
  top: -117px;
}

.div-block-235 {
  width: 30%;
  margin-bottom: -150px;
}

.image-88-copy {
  margin-top: -7px;
  margin-right: 25px;
}

.image-88-copy.smaller {
  height: 45px;
}

.image-88-copy.smol {
  height: 38px;
}

.impact-bit.extra-space {
  margin-top: 100px;
}

._123 {
  width: 30%;
}

._123-header {
  color: #858584;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.image-131 {
  max-width: 120px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-236 {
  width: 100%;
  justify-content: center;
  display: flex;
}

.div-block-236.top {
  margin-top: 60px;
}

.text-block-95 {
  max-width: 550px;
  color: #383737;
  text-align: center;
  margin-bottom: 30px;
  padding-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.text-block-95-copy {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.image-132 {
  width: 80%;
}

.image-132-copy {
  width: 100%;
}

.video-2-copy {
  z-index: 100;
  cursor: pointer;
  border-radius: 15px;
  margin-bottom: 15px;
  padding-bottom: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.directory-card {
  z-index: 5;
  width: 100%;
  height: 240px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.directory-card:hover {
  transform: translate(0, -5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}

.policy {
  text-align: left;
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.policy h1 {
  font-size: 30px;
  line-height: 35px;
}

.policy ul {
  padding-left: 18px;
}

.policy h4 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.policy li {
  margin-bottom: 5px;
}

.policy a {
  font-size: 18px;
}

.heading-21 {
  margin-bottom: 50px;
}

.policy-header {
  text-align: left;
  border-top: 1px solid #858584;
  padding-top: 70px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.policy-header h1 {
  font-size: 30px;
  line-height: 35px;
}

.policy-header ul {
  padding-left: 18px;
}

.policy-header h4 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.policy-header li {
  margin-bottom: 5px;
}

.policy-header a {
  font-size: 18px;
}

.nss-top-half {
  z-index: 500;
  height: 40%;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.nss-header-big {
  z-index: 3;
  color: #fff;
  text-align: left;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nss-quote {
  z-index: 200;
  width: 100%;
  color: #fff;
  text-align: right;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.nss-quote-source {
  z-index: 200;
  width: 100%;
  color: rgba(255, 255, 255, .8);
  text-align: right;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.nss-tags {
  color: #fff;
  text-transform: uppercase;
  font-family: nimbus-sans, sans-serif;
  line-height: 14px;
  display: flex;
}

.nss-tag {
  background-color: rgba(255, 255, 255, .3);
  border-radius: 5px;
  margin-right: 10px;
  padding: 6px 9px 5px 10px;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.nss-tag.dm {
  background-image: linear-gradient(to right, #eb6c28, #f2ad2c);
}

.nss-tag.a {
  background-image: linear-gradient(to right, #c71052, #e3342a);
}

.image-133 {
  height: 11px;
  margin-right: 8px;
}

.nss-three-array {
  z-index: 2;
  width: 100%;
  height: 60%;
  clear: left;
  margin-top: 40px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: visible;
}

.nss-quote-box {
  width: 40%;
  flex-direction: column;
  justify-content: center;
  margin-left: 30px;
  padding-top: 15px;
  display: flex;
}

.nss-info-box {
  width: 60%;
  align-self: center;
  margin-left: 30px;
}

.nss-logo-box-container {
  width: 20%;
  align-items: center;
  display: flex;
}

.nss-website {
  width: 100%;
  color: #a8a8a5;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nss-website:hover {
  background-color: #ebebeb;
}

.text-block-96 {
  color: #858584;
  text-align: center;
  padding: 2px 5px;
  font-size: 13px;
}

.text-span-56 {
  padding-left: 5px;
  font-family: FontAwesome, sans-serif;
}

.three {
  z-index: 2;
  width: 60%;
  clear: left;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.pc-point {
  width: 30%;
  height: 100%;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  padding: 20px 20px 4px;
  display: flex;
  position: relative;
}

.image-134 {
  height: 50px;
  align-self: center;
}

.pc-point-heading {
  color: #383737;
  text-align: center;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.pc-para {
  width: 70%;
  color: rgba(56, 55, 55, .8);
  text-align: center;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.pc-circle {
  width: 60%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.quadrant {
  z-index: 100;
  width: 45vh;
  height: 45vh;
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .8), rgba(11, 172, 215, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5fcf376b4fbd537d372ff99f_image%20(5).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.quadrant._2 {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .8), rgba(190, 125, 188, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/640b05e417422d053adf89f3_Quadrant%202.webp");
  border-top-right-radius: 999px;
  padding-top: 5%;
  padding-right: 5%;
  transition: all .2s;
}

.quadrant._2:hover {
  border-top-right-radius: 15px;
}

.quadrant._3 {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .8), rgba(190, 125, 188, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/640b05fd9331c36f6da0251e_Quadrant%203.webp");
  border-bottom-left-radius: 999px;
  padding-bottom: 5%;
  padding-left: 5%;
  transition: all .2s;
}

.quadrant._3:hover {
  border-bottom-left-radius: 15px;
}

.quadrant._4 {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .8), rgba(190, 125, 188, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/640b0614c946a3167044ae5d_Quadrant%204.webp");
  border-bottom-right-radius: 999px;
  padding-bottom: 5%;
  padding-right: 5%;
  transition: all .2s;
}

.quadrant._4:hover {
  border-bottom-right-radius: 15px;
}

.quadrant._1 {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .8), rgba(190, 125, 188, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/640b05d4caf87f1f3f3b0e52_Quadrant%201.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-left-radius: 999px;
  padding-top: 5%;
  padding-bottom: 0;
  padding-left: 5%;
  transition: all .2s;
}

.quadrant._1:hover {
  border-top-left-radius: 15px;
}

.child-face {
  z-index: 300;
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.quadrant-header {
  width: 60%;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 22px;
  line-height: 25px;
}

.quadrant-cover {
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  justify-content: center;
  align-items: center;
  transition: all .6s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quadrant-cover:hover {
  opacity: 1;
}

.quadrant-cover._2 {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-top-right-radius: 15px;
}

.quadrant-cover._3 {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-bottom-left-radius: 15px;
}

.quadrant-cover._4 {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-bottom-right-radius: 15px;
}

.quadrant-cover._1 {
  border-top-left-radius: 15px;
}

.list-4 {
  max-width: 80%;
  color: #fff;
  margin-bottom: -10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.list-4.pc {
  color: #fff;
}

.list-item-3 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 18px;
}

.text-block-97 {
  color: rgba(255, 255, 255, .8);
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
}

.radio-cluster-label {
  width: 100%;
  color: #383737;
  text-align: center;
  border: 1px solid #f29c6e;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 14px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  line-height: 16px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.radio-cluster-label:hover {
  background-color: #fdc1a6;
}

.radio-cluster-label.filter-themes {
  color: #383737;
  border-color: #f98050;
  margin-bottom: 0;
  margin-right: 0;
}

.radio-cluster-label.id-impact-level-label {
  width: 240px;
  height: 105px;
  border-radius: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.radio-cluster-label.id-skill-label {
  width: 108px;
  height: 105px;
  color: rgba(56, 55, 55, .87);
  border-radius: 15px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 16px 16px;
}

.radio-cluster-label.id-skill-label.all-skills {
  width: 60px;
  color: #383737;
}

.radio-cluster-label.showcase-award {
  height: 120px;
  color: #383737;
  text-transform: uppercase;
  border-color: #0bacd7;
  border-radius: 15px;
  padding: 95px 16px 12px;
  font-size: 18px;
}

.radio-cluster-label.showcase-award:hover {
  color: #fff;
  background-color: #7fcbe5;
}

.radio-cluster-label.showcase-award.award-gold:hover {
  background-color: rgba(203, 159, 73, .8);
}

.radio-cluster-label.showcase-award.award-silver:hover {
  background-color: rgba(138, 138, 138, .8);
}

.radio-cluster-label.showcase-award.award-bronze:hover {
  background-color: rgba(177, 96, 61, .8);
}

.radio-cluster-label.region-label-text {
  color: #383737;
  text-transform: none;
  border-color: #0bacd7;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 16px;
}

.radio-cluster-label.region-label-text:hover {
  color: #fff;
  background-color: #7fcbe5;
}

.radio-cluster-label.region-label-static {
  border-color: #0bacd7;
  margin-top: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.radio-cluster-label.region-label-static:hover {
  background-color: rgba(0, 0, 0, 0);
  font-size: 15px;
}

.radio-cluster-label.region-label-static.direct {
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-spacer {
  height: 80px;
  display: none;
}

.benchmark-header {
  background-image: linear-gradient(135deg, #35aa56, #90bf53);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.benchmark-header.lp {
  background-image: linear-gradient(135deg, #d60051, #f33035);
}

.benchmark-header.gtp-page {
  background-image: linear-gradient(135deg, #ec6e28, #f7b232);
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 0;
}

.shine {
  width: 100%;
  height: 500px;
  margin-top: 40px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.benchmark-laptop {
  width: 590px;
}

.benchmark-laptop.gtp-page {
  width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
  left: 150px;
}

.div-block-244 {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.heading-22 {
  z-index: 20;
  color: #fff;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  position: relative;
}

.text-block-98 {
  z-index: 20;
  max-width: 500px;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
  position: relative;
}

.text-block-98.pdf {
  padding-bottom: 60px;
}

.go-to-benchmark-button {
  z-index: 300;
  color: #383737;
  background-color: #fff;
  background-image: linear-gradient(to right, rgba(3, 172, 92, .2), rgba(128, 195, 97, .2));
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: 30px;
  bottom: 0;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.go-to-benchmark-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.go-to-benchmark-button.lp {
  background-image: linear-gradient(to right, rgba(214, 0, 81, .2), rgba(243, 48, 53, .2));
}

.heading-23 {
  color: #383737;
  text-align: center;
  margin-bottom: 40px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.div-block-246 {
  border-bottom: 1px solid #d60051;
  flex-direction: column;
  margin-top: 90px;
  display: flex;
}

.div-block-246.pricing {
  padding-bottom: 80px;
}

.div-block-246.pricing.green {
  flex-wrap: wrap;
  align-items: center;
}

.div-block-246.pricing.green.dif {
  padding-bottom: 0;
}

.div-block-246.lp {
  border-bottom-color: #d60051;
}

.div-block-246.green {
  border-bottom-color: #03ac5c;
}

.div-block-247 {
  width: 80%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin: 30px auto 20px;
  display: flex;
}

.benchmark-step {
  z-index: 20;
  color: #383737;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}

.div-block-248 {
  width: 28%;
  background-color: #c7e6d9;
  border-radius: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
}

.div-block-248.price {
  width: 40%;
  font-style: normal;
}

.div-block-248.lp {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-span-57 {
  color: #03ac5c;
  text-transform: uppercase;
  margin-bottom: -15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.text-span-57.lp {
  color: #d60051;
}

.text-span-57.lo {
  text-transform: none;
}

.image-135 {
  height: 60px;
  margin: 10px auto;
  display: block;
}

.image-135.esaico {
  margin-left: 0;
  margin-right: 20px;
}

.image-135.esaico.little {
  height: 25px;
}

.benchmark-button-green {
  z-index: 300;
  color: #fff;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px 22px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  bottom: -32px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.benchmark-button-green:hover {
  background-image: linear-gradient(to right, rgba(3, 172, 92, .8), rgba(128, 195, 97, .8));
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.benchmark-button-green.get-in-touch {
  margin-top: -60px;
  bottom: -55px;
}

.benchmark-button-green.lp {
  background-image: linear-gradient(to right, #d60051, #f33035);
}

.audience-bubble {
  width: 40vh;
  height: 40vh;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 30px;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.audience-bubble.employers {
  color: #fff;
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.audience-bubble.organisations {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2e);
}

.audience-bubble.individuals {
  background-image: linear-gradient(135deg, #d60051, #f33035);
}

.text-span-57-copy {
  color: #fff;
  margin-bottom: -15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.text-span-57-copy.white {
  color: #fff;
}

.image-136 {
  height: 40px;
  margin-bottom: 15px;
}

.benchmark-step-copy {
  z-index: 20;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-247-copy {
  width: 90%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-247-copy.esa-steps {
  flex-direction: column;
}

.image-137 {
  width: 40%;
  margin-right: 40px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-137.bench-left-image {
  margin-left: 40px;
  margin-right: 0;
}

.image-137.lp, .image-137.esa {
  box-shadow: none;
}

.benchmark-feature {
  z-index: 20;
  width: 60%;
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.benchmark-feature.bench-left {
  text-align: right;
}

.benchmark-feature.wide {
  width: 100%;
  margin-top: 25px;
}

.div-block-249-copy {
  width: 80%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-249-copy.reverse {
  flex-flow: row-reverse;
}

.text-span-59 {
  margin-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  line-height: 35px;
  display: block;
}

.text-span-57-copy {
  color: #03ac5c;
  text-transform: none;
  margin-bottom: -15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.text-span-57-copy.lp {
  color: #d60051;
}

.image-138 {
  height: 60px;
}

.arrow {
  height: 50px;
}

.arrow._1 {
  z-index: 999;
  height: 60%;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: rotate(-90deg);
}

.purple-circles {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5fd10e42214a734706292c7a_Picture6.png");
  background-position: 50%;
  background-size: auto;
}

.translate-embed {
  width: 100%;
  text-align: right;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-109-copy {
  width: 80%;
  margin: -20px auto -14px;
  position: relative;
}

.div-block-109-copy.er {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inclusion-lil {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.inclusion-header-litt {
  width: 100%;
  color: #fff;
  text-align: center;
  margin: 0 auto 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.inclusion-header-litt.smal {
  color: rgba(255, 255, 255, .8);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 28px;
}

.image-139 {
  width: 40px;
  margin-bottom: 20px;
  margin-right: 10px;
}

.div-block-250 {
  align-items: center;
  display: flex;
}

.impact-heading {
  color: #383737;
  margin-top: 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-251 {
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.directory-item {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.heading-25 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 38px;
  line-height: 46px;
}

.text-block-100 {
  width: 60%;
  color: rgba(255, 255, 255, .8);
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.heading-25-copy {
  color: rgba(255, 255, 255, .8);
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 46px;
}

.html-embed-9 {
  width: 90%;
  text-align: left;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.nav-spacer {
  height: 84px;
  text-align: center;
  display: none;
  position: relative;
}

.iae-header {
  z-index: 200;
  width: 100vw;
  color: rgba(254, 224, 216, .37);
  background-color: rgba(253, 201, 218, .45);
  justify-content: center;
  align-items: center;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iae-header.orange {
  background-color: rgba(254, 224, 216, .45);
}

.iae-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.iae-header-inside-left {
  width: 50%;
  padding-bottom: 30px;
  padding-right: 40px;
  overflow: visible;
}

.iae-header-inside-right {
  width: 50%;
  height: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 82px;
  padding-left: 40px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.iae-header-big {
  color: #d60051;
  margin-top: 40px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 52px;
  line-height: 54px;
}

.iae-header-big.ga {
  font-size: 45px;
}

.iae-header-big.orange {
  color: #e25100;
}

.iae-year {
  color: #dc667f;
  margin-top: -10px;
  padding-left: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.iae-main-points {
  margin-top: 15px;
}

.iae-text-bold {
  color: rgba(255, 255, 255, .9);
  padding-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.iae-text-bold.plum {
  color: #d60051;
  margin-bottom: 0;
  padding-bottom: 0;
}

.iae-text-bold.plum.minus-space {
  margin-bottom: -10px;
}

.iae-text-bold.orange {
  color: #ec6d29;
}

.iae-text-bold.green {
  color: #35aa56;
}

.iae-text {
  color: rgba(255, 255, 255, .9);
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.iae-text.dark {
  color: #383737;
  padding-right: 0;
}

.iae-point-slanted {
  width: 700px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .1));
  margin-bottom: 15px;
  margin-left: 0;
  transform: skew(-10deg);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-point-slanted.blue {
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
}

.iae-point-slanted.green {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.iae-point-slanted.orange {
  width: 700px;
  background-image: linear-gradient(135deg, #f98050, #fcb14a);
}

.iae-point-slanted.iae {
  width: 100%;
}

.iae-point-slanted.red {
  background-image: linear-gradient(135deg, #c90f50, #e5362a);
}

.iae-point-inside {
  align-items: center;
  padding: 10px 25px 10px 20px;
  display: flex;
  transform: skew(10deg);
}

.iae-point-icon {
  height: 30px;
  filter: invert();
  margin-right: 15px;
}

.iae-header-image {
  width: 100%;
  height: 100%;
  background-color: #fdc9da;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.iae-play-icon {
  width: 90px;
  height: 90px;
  cursor: pointer;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-play-icon:hover {
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .8), rgba(243, 48, 53, .8));
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.iae-play-icon-overlay {
  z-index: 600;
  width: 100%;
  height: 100%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5ffec33ec996eef57fb48cfd_pexels-katerina-holmes-5905569%20(Large).jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.iae-play-icon-image {
  width: 40px;
  height: 40px;
  padding-left: 4px;
}

.iae-tab-container {
  width: 100%;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  position: relative;
}

.tab {
  height: 40px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .2);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.tab:hover {
  background-color: rgba(255, 255, 255, .4);
}

.tab.w--current {
  color: #d60051;
  background-color: #fff;
}

.tab.awards.orange {
  height: 60px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.awards.orange.w--current {
  color: #e25100;
}

.tab.iae-apply-tab {
  z-index: 600;
  height: 35px;
  color: #d60051;
  background-color: #fff;
  border-radius: 999px;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  margin-top: 12px;
  margin-right: 0;
  padding: 4px 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  position: static;
  top: 10px;
  bottom: 0%;
  right: 0%;
}

.tab.iae-apply-tab:hover {
  background-color: #fff;
  transform: translate(0, -2px);
}

.tab.iae-apply-tab.deactivated {
  opacity: 1;
  cursor: pointer;
  background-color: #fafafa;
  margin-left: 52px;
  margin-right: 62px;
  padding-top: 6px;
  display: block;
}

.tab.iae-apply-tab.deactivated:hover {
  box-shadow: none;
  background-color: #fdc9da;
  transform: none;
}

.tab.iae-apply-tab.deactivated.orange {
  height: auto;
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 0;
  padding: 8px 10px 10px;
}

.tab.iae-apply-tab.deactivated.orange:hover {
  background-color: #fee0d8;
}

.tab.overview.orange {
  height: 60px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.overview.orange.w--current {
  height: 60px;
  color: #e25100;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.programme.orange {
  height: 60px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.programme.orange.w--current {
  color: #e25100;
}

.tab.stories.orange {
  height: 60px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.stories.orange.w--current {
  color: #e25100;
}

.tab.faq.orange {
  height: 60px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.faq.orange.w--current {
  color: #e25100;
}

.tab.learn-more.orange {
  height: 60px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab.learn-more.orange.w--current {
  color: #e25100;
}

.iae-tab-content {
  max-width: 1200px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.tabs-menu-8 {
  z-index: 800;
  max-width: 794px;
  justify-content: flex-start;
  margin-top: 25px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
}

.tabs-menu-8.orange {
  top: 5px;
}

.iae-tabs {
  width: 100vw;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.iae-tab-content-main {
  width: 70%;
  padding: 30px 30px 30px 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  position: relative;
}

.iae-tab-content-main.orgs {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  top: 0;
}

.iae-tabs-block {
  z-index: 800;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.iae-tab-content-sidebar {
  width: 30%;
  text-align: center;
  background-color: #fdc9da;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
}

.iae-tab-content-sidebar.orange {
  color: #383737;
  background-color: #fee0d8;
}

.iae-tab-content-flex {
  width: 100%;
  display: flex;
}

.iae-sidebar-grid {
  grid-column-gap: 0px;
  grid-template: "Area-7 Area-8"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 "Area Area-2"
                 ". ."
                 / .5fr 1fr;
}

.iae-sidebar-grid-bold {
  color: #d60051;
  text-align: center;
  border-bottom: 1px solid #d60051;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  padding-right: 15px;
  font-weight: 700;
  display: flex;
}

.iae-sidebar-grid-bold.orange {
  color: #e25100;
  border-bottom-style: solid;
  border-bottom-color: #e25100;
}

.iae-sidebar-grid-bold.orange.no-line {
  border-bottom-style: none;
}

.iae-sidebar-grid-normal {
  text-align: left;
  border-bottom: 1px solid #d60051;
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
  font-style: normal;
  font-weight: 400;
  display: flex;
}

.iae-sidebar-grid-normal.orange {
  border-bottom-color: #e25100;
}

.iae-sidebar-grid-normal.orange-line {
  white-space: normal;
  border-bottom-style: solid;
  border-bottom-color: #e25100;
  padding-bottom: 0;
}

.iae-sidebar-grid-normal.orange-line.no-line {
  border-bottom-style: none;
}

.iae-journey {
  width: 1150px;
  position: relative;
}

.iae-journey-row {
  justify-content: space-between;
  display: flex;
}

.iae-journey-section-1 {
  width: 25%;
  background-color: rgba(253, 201, 218, .3);
  border-right: 1px solid #c4c4c4;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  display: flex;
}

.iae-journey-section-1.bottom {
  padding-bottom: 20px;
}

.iae-journey-section-2 {
  width: 25%;
  border-right: 1px solid #c4c4c4;
  flex-direction: row;
  align-items: center;
  padding: 5px 20px 10px;
  display: flex;
}

.iae-journey-section-2.pos2 {
  justify-content: center;
}

.iae-journey-section-2.pos3 {
  justify-content: flex-end;
}

.iae-journey-source {
  z-index: 200;
  width: 100%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 0 10px 10px 0;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-journey-source:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.iae-journey-source.green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.iae-journey-source.dark-green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #4dba86);
}

.iae-journey-source.leaf-gradient {
  background-image: linear-gradient(135deg, #80c361, #a4d38b);
}

.iae-journey-source.orange-gradient {
  background-image: linear-gradient(135deg, #ec6d29, #fcb14a);
}

.iae-journey-source.red-gradient {
  background-image: linear-gradient(135deg, #d60051, #f33035);
}

.iae-journey-source-icon {
  width: 40px;
  margin-right: 10px;
  padding-left: 0;
}

.iae-journey-source-icon.smaller {
  padding-right: 5px;
}

.iae-journey-term-header {
  flex-wrap: nowrap;
  flex: 1;
  align-items: center;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.iae-line {
  height: 1px;
  background-color: #c4c4c4;
  flex: 1;
}

.iae-line.continued {
  margin-left: -20px;
}

.iae-term-label {
  color: #c4c4c4;
  padding-right: 10px;
  font-size: 12px;
  line-height: 20px;
}

.iae-journey-item {
  width: 50%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-journey-item:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.iae-journey-item.long {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  left: -40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-journey-item.long:hover {
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.iae-journey-item.long.faded-green {
  background-color: #c7e6d9;
  background-image: none;
}

.iae-journey-item.long.faded-orange {
  background-color: #fee0d8;
  background-image: none;
}

.iae-journey-item.long.faded-red {
  background-color: #fdc9da;
  background-image: none;
}

.iae-journey-item.long.faded-red.tools-resources-link {
  margin-bottom: 5px;
}

.iae-journey-item.dark-green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #4dba86);
}

.iae-journey-item.dark-green-gradient.sl-1-link {
  width: 80%;
}

.iae-journey-item.dark-green-gradient.sl-2-link {
  width: 8060%;
}

.iae-journey-item.dark-green-gradient.sl-3-link {
  width: 80%;
}

.iae-journey-item.leaf-gradient {
  background-image: linear-gradient(135deg, #80c361, #a4d38b);
}

.iae-journey-item.leaf-gradient.teacher-1-link, .iae-journey-item.leaf-gradient.teacher-2-link, .iae-journey-item.leaf-gradient.teacher-3-link, .iae-journey-item.strategy-3-link, .iae-journey-item.strategic-support-2-link, .iae-journey-item.strategic-support-3-link {
  width: 80%;
}

.iae-fade {
  z-index: 4000;
  width: 30px;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -30px;
  right: auto;
}

.iaescroller {
  position: relative;
  left: 0;
  right: 0;
  overflow: scroll;
}

.iae-journey-fader {
  width: 70%;
  text-align: center;
  position: relative;
}

.iae-journey-section-full {
  width: 75%;
  border-right: 1px solid #c4c4c4;
  align-items: center;
  margin-right: -32px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  left: -32px;
}

.iae-journey-section-full.bottom {
  padding-bottom: 20px;
}

.iae-tab-content-full {
  width: 100%;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-left: 5px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  position: relative;
}

.iae-journey-infobar {
  width: 30%;
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.iae-close {
  z-index: 50;
  color: rgba(255, 255, 255, .6);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-right: 17px;
  font-family: FontAwesome, sans-serif;
  font-size: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.iae-close:hover {
  color: #fff;
}

.iae-infobar-tabs {
  z-index: 300;
  height: 100%;
}

.iae-infobar-tab-link {
  height: 0;
  padding: 0;
  display: block;
}

.iae-infobar-tab-link.strategy-2-tab {
  display: block;
}

.infobartab {
  height: 100%;
  text-align: center;
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.infobartab.dark-green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #4dba86);
}

.infobartab.leaf-gradient {
  background-image: linear-gradient(135deg, #80c361, #a4d38b);
  padding-top: 30px;
}

.infobartab.green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.infobartab.orange-gradient {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.infobartab.red-gradient {
  background-image: linear-gradient(135deg, #d60051, #f33035);
  padding-bottom: 25px;
  overflow: scroll;
}

.tabs-content-3 {
  height: 100%;
}

.iae-infobar-header {
  color: rgba(255, 255, 255, .9);
  text-align: center;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.iae-infobar-icon {
  width: 50px;
  text-align: left;
  margin-bottom: 10px;
}

.iae-infobar-button {
  z-index: 50;
  width: 100%;
  color: #858584;
  background-color: rgba(255, 255, 255, .8);
  border-radius: 999px;
  justify-content: center;
  margin-top: 10px;
  padding: 10px 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  transition: all .2s;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-infobar-button:hover {
  background-color: #fff;
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.leaf {
  color: #80c361;
}

.iae-button-inline {
  z-index: 50;
  width: auto;
  color: #fff;
  background-color: #d60051;
  border-radius: 999px;
  justify-content: center;
  margin-top: 8px;
  margin-right: 20px;
  padding: 10px 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-button-inline:hover {
  color: #d60051;
  background-color: #fff;
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.iae-button-inline.faded {
  color: #d60051;
  background-color: #fdc9da;
}

.iae-button-inline.faded:hover {
  color: #d60051;
  background-color: #fff;
}

.iae-button-inline.faded.floating {
  margin-top: -20px;
}

.iae-button-inline.faded.centred {
  margin-right: 0;
}

.iae-button-inline.faded.orange {
  background-color: #fee0d8;
}

.iae-button-inline.faded.orange:hover {
  background-color: #fff;
}

.iae-button-inline.success {
  margin-left: auto;
  margin-right: auto;
}

.iae-button-inline.apply-link {
  color: #d60051;
  background-color: #fdc9da;
}

.iae-button-inline.apply-link.orange {
  background-color: #fee0d8;
}

.iae-journey-all {
  width: 100%;
  border-radius: 15px;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.info-icon {
  width: 14px;
  opacity: .9;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.iae-click-prompt {
  color: #d60051;
  background-color: #fdc9da;
  border-radius: 15px;
  align-items: center;
  margin-bottom: 15px;
  padding: 15px;
  display: flex;
  position: relative;
}

.iae-click-prompt.desktop.orange {
  color: #e25100;
  background-color: #fee0d8;
}

.iae-click-prompt.mobile {
  display: none;
}

.info-icon-main {
  width: 18px;
  opacity: .9;
  color: #858584;
  margin-right: 10px;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.info-icon-main.orange {
  color: #e25100;
}

.red, .iae-rich-text ul, .iae-rich-text a {
  color: #d60051;
}

.iae-rich-text li {
  margin-bottom: 5px;
}

.iae-rich-text.extra-space {
  margin-top: 20px;
}

.iae-expandable {
  object-fit: fill;
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
}

.iae-expandable-title {
  cursor: pointer;
  padding: 10px 10px 10px 0;
  transition: all .2s;
  display: flex;
}

.iae-expandable-title:hover {
  background-color: #fdc9da;
  padding-left: 15px;
}

.iae-expandable-title.orange:hover {
  background-color: #fee0d8;
}

.iae-expandable-content {
  padding-top: 15px;
}

.iae-expandable-title-text {
  color: #383737;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.iae-expandable-title-arrow {
  width: 20px;
  margin-right: 15px;
}

.iae-tab-bg {
  z-index: 800;
  width: 100vw;
  height: 60px;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  margin-bottom: -80px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.iae-tab-bg.orange {
  height: 80px;
  background-image: linear-gradient(135deg, #ec6e28 25%, #f7b232);
  margin-bottom: -100px;
  top: 0;
}

.iae-video-overlay {
  z-index: 99999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.iae-download-block {
  width: 80%;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-family: nimbus-sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.tabs-content-4 {
  background-color: #fff;
}

.submit-button {
  background-color: #d60051;
  background-image: linear-gradient(to right, #d60051, #f33035);
  border-radius: 9999px;
  margin-top: 15px;
  padding: 15px 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.submit-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(to right, #d60051, #f33035);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.form-4 {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.select-field {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 15px;
}

.iae-text-field {
  border-radius: 10px;
  margin-bottom: 15px;
}

.vid-container {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message {
  background-color: #fff;
}

.text-block-102 {
  color: #383737;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.image-141 {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
}

.iae-infobar-icons {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.iae-infobar-icon-row {
  justify-content: center;
  margin-top: 8px;
  display: flex;
}

.iae-infobar-icon-little {
  height: 16px;
  filter: invert();
  margin-right: 15px;
}

.iae-infobar-icon-little.no-invert {
  filter: none;
}

.iae-infobar-text {
  color: rgba(255, 255, 255, .9);
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.iae-infobar-text.italic {
  margin-top: 20px;
  font-style: italic;
}

.infobar-text {
  color: rgba(255, 255, 255, .9);
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.iae-num {
  width: 40px;
  height: 40px;
  color: #fff;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  border-radius: 9999px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.iae-num-text {
  color: #383737;
}

.iae-link {
  color: #d60051;
}

.iae-dates {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.iae-deadline {
  text-align: center;
}

.text-block-103 {
  color: #d60051;
  padding-bottom: 5px;
  font-weight: 700;
}

.iae-infobar-link {
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}

._123-title {
  color: #d60051;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.iae-prospectus-footer {
  border-top: 1px solid #efa5ad;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.iae-prospectus-footer.orange {
  width: 100%;
  border-top-color: #fdc1a6;
}

.iae-quote {
  width: 80%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.iae-quote em {
  color: #d60051;
}

.iae-quote-carousel {
  height: auto;
  background-color: #fff;
  margin-bottom: 30px;
}

.icon-4 {
  color: #dd4266;
}

.icon-4.orange {
  color: #fcab89;
}

.slide-nav-4 {
  color: #efa5ad;
  display: none;
}

.right-arrow-2, .left-arrow-2 {
  width: 40px;
}

.iae-quote-slide {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-142 {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  padding-bottom: 10px;
}

.apply-now-block {
  max-width: 1200px;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.apply-now-button {
  width: 30%;
  height: 100%;
}

.div-block-260 {
  margin-bottom: 30px;
}

.slash {
  width: 3px;
  height: 50px;
  color: #929292;
  background-color: #929292;
  transform: skew(-10deg);
}

.infobar-normal-text {
  color: rgba(255, 255, 255, .9);
  text-align: left;
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.image-143 {
  height: 200px;
  margin-top: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.nss-scroller {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.image-144 {
  display: none;
}

.acc-link-banner {
  height: auto;
  min-height: 110px;
  color: #fff;
  text-align: center;
  background-color: #fff;
  border-bottom: 2px solid #ebebeb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 40px 0 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-text {
  text-align: left;
  padding-left: 20px;
}

.banner-text.centre {
  height: 100%;
  max-width: 710px;
  color: #fff;
  text-align: left;
  letter-spacing: .2px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 43px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  transform: skew(10deg);
}

.text-span-62 {
  color: #d60051;
  font-size: 20px;
}

.iae-options {
  width: 100%;
  height: 100%;
  display: flex;
}

.accelerator-option {
  width: 50%;
  height: 100%;
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .9), rgba(243, 48, 53, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/602fb9c39736083d44c7c649_global.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  transition: all .2s;
  display: flex;
}

.accelerator-option:hover {
  opacity: .8;
}

.accelerator-option.uk {
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .9), rgba(243, 48, 53, .8)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6019590e19ecf6227617a1ee_iae%20header%20fade.png");
  border-right: 1px solid #fff;
}

.image-146 {
  height: 150px;
}

.iae-mob-header {
  display: none;
}

.launchpad-laptop-and-phone {
  z-index: 15;
  max-width: 550px;
  position: relative;
}

.div-block-261-copy {
  z-index: 1;
  height: 100%;
  max-width: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-106 {
  color: #383737;
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 40px;
  padding-left: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.acc-slice {
  z-index: 0;
  width: 55%;
  height: auto;
  min-height: 110px;
  background-color: #383737;
  align-self: center;
  margin-right: -135px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 40px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: -70%;
  transform: skew(-10deg);
}

.div-block-262 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
  display: flex;
  position: static;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.image-147 {
  height: 100px;
  margin-left: 30px;
  margin-right: 30px;
}

.lloyds-page-container {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
  flex-direction: column;
  align-items: center;
  margin-bottom: 110px;
  padding-top: 40px;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.div-block-262-copy {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.heading-27 {
  color: #fff;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.image-148 {
  max-width: 1000px;
  margin-top: 20px;
  margin-bottom: -80px;
}

.rich-text-block-4 {
  width: 60%;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.rich-text-block-4.centre {
  color: #858584;
}

.green-button {
  max-width: 300px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .3);
  background-image: linear-gradient(to right, #d60051, #f33035);
  border-radius: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: block;
  position: static;
  top: 48px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.green-button:hover {
  background-color: rgba(255, 255, 255, .5);
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.lloyds-cta {
  margin-top: 30px;
  margin-bottom: 50px;
}

.video-8 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-263 {
  max-width: 60%;
  border-radius: 15px;
  margin: 30px auto 40px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.body-6 {
  padding-bottom: 30px;
}

.div-block-261-copy {
  height: 60px;
  max-width: 70%;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-12 {
  color: rgba(255, 255, 255, .8);
  text-decoration: underline;
}

.div-block-264 {
  width: 90%;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link-block-25 {
  width: 30%;
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.link-block-25:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-149 {
  height: 30px;
  opacity: .8;
  filter: invert();
  margin-bottom: 15px;
}

.div-block-265 {
  width: 70%;
  justify-content: space-between;
  display: flex;
}

.text-block-108 {
  position: relative;
}

.div-block-267 {
  background-color: #858584;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-109 {
  color: #858584;
  font-family: nimbus-sans, sans-serif;
  font-size: 12px;
}

.text-block-110 {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.text-block-110.mini {
  top: 5px;
}

.id-tab {
  width: 15%;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #383737;
  border: 2px solid #ebebeb;
  border-bottom-style: none;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 12px 5px 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.id-tab:hover {
  background-color: #858584;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.id-tab.w--current {
  color: #ec6d28;
  background-color: #fee0d8;
}

.filter-tabs-menu {
  width: 90%;
  max-width: 1200px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.id-header {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.id-filters {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 15px;
}

.id-navbar-space {
  height: 84px;
  display: none;
}

.filter_check {
  opacity: 1;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}

.filter_check.award-selector {
  width: 100px;
}

.filter_check.region-label {
  width: auto;
  margin-bottom: -4px;
  margin-left: -2px;
  margin-right: -2px;
}

.filter_check.region-label.hidden {
  display: none;
}

.filter_check.hidden {
  display: block;
}

.filter_wrap {
  width: 90%;
  max-width: 1200px;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.filter_wrap.showcase {
  width: 100%;
  max-width: none;
  position: static;
}

.filters {
  border-bottom-width: 1px;
  border-bottom-color: #c4c4c4;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.filters.showcase {
  align-items: flex-start;
  margin-top: -14px;
}

.filter-tabs-menu {
  max-width: 1200px;
  margin-top: 30px;
}

.id-filter-group-background {
  width: 100%;
  background-color: rgba(235, 235, 235, .32);
  border-top: 2px solid #ebebeb;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.id-checkbox {
  margin-left: auto;
  display: none;
}

.text-block-111 {
  width: 100%;
  color: #383737;
  text-align: center;
  align-self: flex-start;
  margin-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.id-impact-level-icon {
  z-index: 5;
  width: 227px;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.id-skill-icon {
  z-index: 5;
  height: 80px;
  cursor: pointer;
  border-radius: 999px;
  margin-left: 14px;
  margin-right: 14px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  left: auto;
  right: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.id-items {
  width: 90%;
  max-width: 1200px;
  min-height: 150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.reset-frame {
  width: 100%;
  height: 0%;
  max-width: 1300px;
  margin-bottom: -10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-150 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id-cover {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
  align-items: flex-end;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id-cover.showcase {
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .6) 80%);
}

.text-block-112 {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.id-logo-tab {
  width: 120px;
  height: 74px;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  padding: 12px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.id-impact-tab {
  height: 70px;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-151 {
  max-height: 100%;
}

.id-pop-header {
  width: 100%;
  height: 35%;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.id-pop-header.prog-page {
  height: auto;
  min-height: 200px;
  margin-top: 0;
  padding-top: 10px;
}

.id-pop-main {
  width: 100%;
  height: 65%;
  display: flex;
  position: relative;
}

.id-pop-main.prog-page {
  height: auto;
  flex-direction: column;
  position: relative;
}

.id-pop-main.direct {
  height: auto;
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
}

.id-pop-main-left {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  display: flex;
  position: relative;
}

.id-pop-main-right {
  width: 100%;
  height: 100%;
  background-color: rgba(235, 235, 235, .32);
  border-bottom: 2px solid #ebebeb;
  border-left: 1px #ec6d29;
  flex-direction: column;
  justify-content: space-around;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.id-pop-header-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id-pop-header-image.default {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/614a06fb36f4a7708d561d0e_van-tay-media-WMDKC8moG9w-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
}

.id-pop-header-fade {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .32), rgba(0, 0, 0, .75));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id-logo-tab-big {
  z-index: 40;
  width: 200px;
  height: 100px;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  padding: 12px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.heading-28 {
  z-index: 40;
  color: #fff;
  text-align: center;
  margin: 45px 30px 0;
  padding-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 35px;
  font-weight: 500;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.id-description-scroller {
  height: 80%;
  padding-right: 0;
  overflow: scroll;
}

.id-array {
  position: relative;
}

.id-programmes {
  margin-bottom: 50px;
  position: relative;
}

.image-152 {
  width: 15px;
  margin-left: 10px;
}

.image-152.flip {
  margin-left: 0;
  margin-right: 10px;
}

.image-153 {
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.id-tag-box {
  width: 100%;
  color: #ec6d29;
  text-align: center;
  border: 2px solid #ebebeb;
  border-radius: 15px;
  margin-bottom: 18px;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
}

.id-tag-box.boxleft {
  width: 30%;
  border-width: 2px;
  border-color: #ebebeb;
  margin-right: 0;
}

.id-tag-box.boxright {
  width: 70%;
  border-width: 2px;
  border-color: #ebebeb;
  margin-left: 0;
}

.id-tag-box.botm {
  width: 70%;
  border-width: 2px;
  border-color: #ebebeb;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.id-tag-box.botm.right {
  width: 25%;
}

.id-tag-title {
  color: #383737;
  margin-bottom: -5px;
}

.id-tag-section-inner {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 6px;
  display: flex;
}

.id-tag-section-inner.tag-skills {
  align-items: center;
  margin: 15px -4px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.id-tag-section-inner.tag-impact-level {
  margin-left: -4px;
  margin-right: -4px;
  padding: 5px;
}

.id-tag {
  color: #383737;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #f98050;
  border-radius: 999px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 4px 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.id-two-tag-sections {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-around;
  display: flex;
}

.id-themes-pop {
  z-index: 40;
  width: 52vw;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-left: 250px;
  padding-right: 49px;
  display: flex;
  position: relative;
}

.id-theme-tag {
  color: #fff;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 5px 12px 5px 35px;
  font-family: nimbus-sans, sans-serif;
  line-height: 14px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.id-icon-white {
  z-index: 5;
  height: 15px;
  filter: invert();
  cursor: pointer;
  margin-left: 12px;
  margin-right: 10px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.id-skill-icon-tag {
  z-index: 5;
  width: 10%;
  cursor: pointer;
  border-radius: 999px;
  margin-bottom: 0;
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  left: auto;
  right: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.id-skill-icon-tag.hidden {
  display: none;
}

.id-dot {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, .7);
  border-radius: 999px;
  position: absolute;
  top: 10px;
  bottom: 0%;
  left: auto;
  right: 10px;
}

.id-dot.id-dot-themes, .id-dot.id-dot-impact-level, .id-dot.id-dot-ages, .id-dot.id-dot-locations, .id-dot.id-dot-delivery--access, .id-dot.id-dot-skills {
  display: none;
}

.esa-header {
  background-image: linear-gradient(135deg, #35aa56, rgba(144, 191, 83, .6)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/605b6891a52453f912192db0_esa%20photo.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 200px;
  padding-top: 0;
  padding-bottom: 50px;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-154 {
  width: 500px;
  margin-bottom: -203px;
  margin-left: auto;
  margin-right: auto;
}

.image-155 {
  max-width: 900px;
}

.esa-sub {
  z-index: 20;
  max-width: 500px;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
}

.esa-head {
  z-index: 20;
  color: #fff;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 50px;
  position: relative;
}

.esa-bullet {
  z-index: 20;
  width: 100%;
  color: #383737;
  text-align: left;
  padding-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.list-5 {
  color: #03ac5c;
}

.esa-step {
  max-width: 70%;
  background-color: #c7e6d9;
  border-radius: 15px;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  display: flex;
}

.esa-step-text {
  z-index: 20;
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}

.div-block-272 {
  width: 40%;
  position: relative;
}

.div-block-273 {
  background-color: #fff;
  border: 1px solid #03ac5c;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 15px 20px 15px 10px;
  display: flex;
}

.div-block-274 {
  width: 60%;
  justify-content: center;
  display: flex;
}

.esa-expandable {
  width: 60%;
  border-radius: 10px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
}

.esa-expandable-content {
  padding-top: 15px;
}

.esa-expandable-title {
  cursor: pointer;
  padding: 10px 10px 10px 0;
  transition: all .2s;
  display: flex;
}

.esa-expandable-title:hover {
  background-color: #c7e6d9;
  padding-left: 15px;
}

.esa-richt-text {
  color: #383737;
  text-align: left;
}

.esa-richt-text ul {
  color: #d60051;
}

.esa-richt-text a {
  color: #03ac5c;
}

.esa-expandable-title-arrow {
  width: 20px;
  margin-right: 15px;
}

.esa-expandable-title-text {
  color: #383737;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.esa-structure-container {
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.esa-structure-row {
  height: 45px;
  color: #03ac5c;
  cursor: pointer;
  background-color: #c7e6d9;
  border-radius: 15px 999px 999px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.esa-structure-row:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.esa-structure-row.orange {
  height: 45px;
  color: #ec6d28;
  background-color: #fee0d8;
}

.esa-structure-row.red {
  height: 45px;
  color: #d60051;
  background-color: #fdc9da;
}

.esa-structure-row.blue {
  width: 100%;
  color: rgba(3, 172, 92, 0);
  background-color: #cae9f1;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  position: absolute;
}

.esa-structure-arrow {
  width: 20px;
  margin-right: 10px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.esa-structure-i {
  width: 20px;
  opacity: .4;
  margin-top: -1px;
  margin-left: 15px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.esa-structure-boxes-container {
  z-index: 10;
  width: 100%;
  justify-content: space-between;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.esa-block {
  width: 22%;
  color: #383737;
  cursor: pointer;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.esa-block:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.esa-top-row-holder {
  width: 100%;
  height: auto;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.esa-block-header {
  color: #fff;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.esa-block-header.orange {
  background-image: linear-gradient(to right, #ec6d28, #fcb14a);
}

.esa-block-header.green {
  background-image: linear-gradient(to right, #03ac5c, #80c361);
}

.esa-block-header.red {
  background-image: linear-gradient(to right, #d60051, #f33035);
}

.esa-block-header.big {
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-113 {
  font-size: 18px;
  line-height: 22px;
}

.text-block-113.big {
  font-size: 22px;
  line-height: 26px;
}

.text-block-114 {
  margin-top: 8px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.image-156 {
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
}

.image-156.big {
  width: auto;
  height: 50px;
  margin-bottom: 10px;
}

.image-156.filtered {
  filter: invert();
}

.esa-structure-i-white {
  width: 20px;
  opacity: .8;
  filter: invert();
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-block-114-copy {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.esa-block-centre {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esa-popup-frame {
  z-index: 99999;
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.esa-popup-box {
  width: 50%;
  height: auto;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.tab-pane-tab-1 {
  color: #383737;
}

.tabs-6 {
  width: 100%;
  height: 100%;
}

.esa-block-centre-copy {
  width: 70%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.esa-close {
  z-index: 1000;
  opacity: .6;
  color: #fff;
  cursor: pointer;
  padding: 10px 15px 15px 18px;
  font-family: FontAwesome, sans-serif;
  font-size: 30px;
  line-height: 30px;
  transition: all .2s;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.esa-close:hover {
  opacity: 1;
}

.tabs-menu-9 {
  display: none;
}

.anchor {
  height: 15px;
}

.id-icon-font {
  color: #383737;
  text-align: center;
  margin-right: 6px;
  font-family: ID Themes, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: block;
}

.id-complete-array {
  background-color: #fff;
  display: block;
  position: relative;
}

.id-empty-state {
  height: 150px;
  color: #858584;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.id-no-results-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
}

.id-programme-page {
  width: 80%;
  height: 100%;
  background-color: #fff;
  border-radius: 15px;
  margin: 40px auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-block-115 {
  color: #383737;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: relative;
}

.image-140-copy {
  width: 60px;
  margin-right: 15px;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-275 {
  width: auto;
  max-width: none;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 20px;
}

.div-block-275.showcase {
  z-index: 100;
  width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 40px;
}

.id-expandable {
  width: 50%;
  background-color: rgba(235, 235, 235, .5);
  border-radius: 10px;
  margin: 10px auto;
  font-size: 16px;
  line-height: 22px;
  display: block;
  overflow: hidden;
}

.id-expandable-title {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  padding: 11px 15px;
  font-family: nimbus-sans, sans-serif;
  transition: all .2s;
  display: flex;
}

.id-expandable-title:hover {
  background-color: #ebebeb;
}

.id-right-text {
  color: #383737;
  text-align: left;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.id-right-text ul {
  color: #d60051;
}

.id-right-text a {
  color: #383737;
  font-size: 14px;
}

.id-expandable-content {
  border-top-width: 1px;
  border-top-color: #fcab89;
}

.id-expandable-title-arrow {
  width: 15px;
  height: 15px;
  margin-left: 15px;
  margin-right: 0;
  position: relative;
}

.id-expandable-title-text {
  color: #383737;
  text-align: left;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.id-info-block {
  width: 100%;
}

.div-block-277 {
  width: 100%;
  height: 1px;
  background-color: #fcab89;
  margin-bottom: 10px;
}

.div-block-278 {
  color: #ec6d29;
  background-color: #fff;
  border: 1px solid #f29c6e;
  border-radius: 5px;
  flex-wrap: nowrap;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 12px 5px;
  font-family: nimbus-sans, sans-serif;
  line-height: 14px;
  display: flex;
  position: relative;
}

.image-157 {
  width: 40%;
  max-width: 500px;
  border-radius: 15px;
  margin-right: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-157.no-shadow {
  box-shadow: none;
}

.uf-stage {
  color: #383737;
  flex: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 22px;
  line-height: 25px;
  display: inline-block;
  position: relative;
}

.uf-stage-line {
  width: 100%;
  height: 1px;
  opacity: .6;
  margin-bottom: 10px;
}

.uf-stage-header {
  align-items: flex-end;
  margin-top: 30px;
  margin-bottom: 25px;
  display: flex;
}

.stage-title {
  color: #858584;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.text-block-116 {
  color: #383737;
  letter-spacing: 1.5px;
  font-size: 15px;
  font-weight: 300;
}

.insights-header {
  height: 200px;
  border-bottom: 1px #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.insights-tab-container {
  margin-bottom: 60px;
}

.insights-tabs {
  width: 100%;
  max-width: 1200px;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu-10 {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.insights-tab {
  width: 15%;
  color: #383737;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 20px 15px;
  font-family: nimbus-sans, sans-serif;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.insights-tab:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-tab.tab-research-reports {
  width: 17%;
  color: #fff;
  letter-spacing: .1px;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .2);
  background-color: #d60051;
  background-image: linear-gradient(to right, #d60051, #f33035);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.insights-tab.tab-research-reports.w--current {
  width: 17%;
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5)), linear-gradient(135deg, #c61052, #e3342a);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
}

.insights-tab.tab-research-reports.w--current:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-tab.tab-impact-reports {
  width: 17%;
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  background-color: #03ac5c;
  background-image: linear-gradient(to right, #03ac5c, #80c361);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.insights-tab.tab-impact-reports.w--current {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5)), linear-gradient(135deg, #35aa56, #90bf53);
  transition: all .2s;
}

.insights-tab.tab-impact-reports.w--current:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-tab.tab-webinars {
  width: 17%;
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .2);
  background-color: #0bacd7;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.insights-tab.tab-webinars.w--current {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5)), linear-gradient(135deg, #1aa9d8, #80c5cf);
  transition: all .2s;
}

.insights-tab.tab-webinars.w--current:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-tab.tab-newsletters {
  width: 17%;
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .2);
  background-color: #f98050;
  background-image: linear-gradient(to right, #f98050, #fcb14a);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.insights-tab.tab-newsletters.w--current {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5)), linear-gradient(135deg, #ec6d29, #f2ad2d);
  transition: all .2s;
}

.insights-tab.tab-newsletters.w--current:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.html-embed-12 {
  text-shadow: none;
  margin-bottom: 10px;
}

.guide-content-container {
  padding: 30px 30px 50px;
}

.guide-rich-text {
  max-width: 1000px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.guide-heading {
  max-width: 1000px;
  color: #383737;
  border-top: 1px solid #c4c4c4;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.guide-header-block {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
  padding: 40px 30px 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.guide-white-heading {
  color: #fff;
  text-align: center;
  padding-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.guide-white-text {
  width: 50%;
  color: rgba(255, 255, 255, .8);
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.guide-header-list {
  width: 50%;
  filter: invert();
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 22px;
}

.guide-black-text {
  color: #000;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.list-item-4 {
  margin-bottom: 10px;
}

.guide-image {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.guide-two {
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-158 {
  width: 40%;
}

.guide-block {
  width: 54%;
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.guide-block.full-wide {
  width: 100%;
}

.guide-block-header {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
  padding: 30px 30px 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.guide-block-header.blue {
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
}

.guide-block-header.red {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.guide-block-header.green {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.guide-block-text-container {
  padding: 20px 30px;
}

.guide-block-text {
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
}

.guide-block-list-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.guide-block-list.lil {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.guide-spacer {
  height: 20px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
}

.top-two {
  width: 40%;
  flex-direction: column;
  display: flex;
}

.div-block-279 {
  background-color: #fff;
  border-radius: 15px;
  margin-top: 30px;
  padding: 30px 30px 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-card {
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 50px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-card.standaone {
  width: auto;
  max-width: 50%;
  background-color: #fff1ed;
  justify-content: flex-start;
  margin: 30px auto 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.insights-header-text {
  color: #383737;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.collection-list-wrapper-9 {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.insights-card-header {
  color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.insights-card-header.webinar {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.insights-card-header.webinar.side {
  flex-direction: row;
  align-items: center;
}

.insights-card-header-text {
  z-index: 5;
  width: 75%;
  margin: 0 30px 0 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 32px;
  line-height: 36px;
  position: relative;
}

.insights-card-header-text.webinars {
  width: 95%;
}

.insights-card-header-text.webinars.upcming {
  font-size: 28px;
  line-height: 30px;
}

.insights-card-thumbnail {
  z-index: 5;
  width: auto;
  max-height: 320px;
  border-radius: 15px;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 30px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-card-content {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.insights-card-content.newsletter-crop {
  max-height: 200px;
}

.insights-content-description {
  width: 70%;
  min-height: 200px;
  color: #383737;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.insights-content-description.webinar {
  width: 100%;
  min-height: auto;
  line-height: 22px;
}

.insights-content-description.webinar._80 {
  width: 70%;
}

.insights-content-description.newsletter-summary {
  width: 100%;
  min-height: auto;
  margin-bottom: 0;
}

.insights-card-header-background {
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.insights-card-header-background.plum-red {
  background-image: linear-gradient(135deg, #c61052, #e3342a);
}

.insights-card-header-background.plum-red.semitransparent {
  opacity: .8;
}

.insights-card-header-background.orange-yellow {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.insights-card-header-background.orange-yellow.semitransparent {
  opacity: .8;
}

.insights-card-header-background.green-leaf {
  background-image: linear-gradient(135deg, #35aa56, #90bf53);
}

.insights-card-header-background.green-leaf.semitransparent {
  opacity: .8;
}

.insights-card-header-background.blue-ice {
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
}

.insights-card-header-background.blue-ice.semitransparent {
  opacity: .8;
}

.insights-card-separator {
  height: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.insights-card-separator-line {
  width: 100%;
  height: 1px;
  color: #333;
  background-color: #c4c4c4;
  margin-left: -30px;
  margin-right: -30px;
  position: relative;
}

.insights-card-separator-line.standalone {
  width: 0;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
}

.insights-button {
  width: 200px;
  height: 40px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(135deg, #858584, #c4c4c4);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  transition: all .2s;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.insights-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.insights-button.inline {
  margin-bottom: 30px;
  position: relative;
}

.insights-button.inline.webinar {
  width: 200px;
  background-color: #fff;
  background-image: none;
  margin-top: 10px;
  margin-bottom: 0;
}

.insights-button.inline.newsletter {
  width: 200px;
  margin-bottom: 0;
}

.insights-button-background {
  background-color: #c4c4c4;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.insights-button-background.plum-red {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, #c61052, #e3342a);
}

.insights-button-background.orange-yellow {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.insights-button-background.green-leaf {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, #35aa56, #90bf53);
}

.insights-button-background.blue-ice {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
}

.insights-button-background.white {
  background-color: #fff;
}

.text-block-117 {
  z-index: 30;
  position: relative;
}

.insights-date {
  z-index: 50;
  opacity: .8;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-right: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.insights-date.no-margin {
  margin-right: 5px;
}

.insights-date.trans {
  opacity: .4;
}

.insights-date.date {
  display: block;
}

.insights-header-left {
  z-index: 30;
  width: 100%;
  position: relative;
}

.insights-header-right {
  z-index: 30;
  position: relative;
}

.insights-header-right.webinar {
  margin-bottom: -125px;
}

.insights-header-right.newsletter {
  height: 100%;
  align-items: center;
  display: flex;
}

.div-block-280 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.text-block-119 {
  text-align: center;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
  position: relative;
}

.text-span-63 {
  color: #03ac5c;
  font-weight: 700;
}

.text-span-64 {
  color: #d60051;
  font-weight: 700;
}

.text-span-65 {
  color: #0bacd7;
  font-weight: 700;
}

.div-block-281 {
  justify-content: space-between;
  display: flex;
}

.div-block-282 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-120 {
  text-align: center;
}

.heading-29 {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.link-block-26 {
  width: 100%;
  align-self: center;
  position: relative;
}

.image-159 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.html-embed-13 {
  width: 300px;
  height: 168.75px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.upcoming {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.collection-list-14 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.image-160 {
  max-height: 320px;
}

.text-block-117-copy {
  z-index: 30;
  color: #ec6d29;
  position: relative;
}

.newsletter-fade {
  width: 100%;
  height: 100px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .6) 28%, #fff);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-283 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.nav-product-icon {
  width: 32px;
  height: 32px;
  margin-left: 5px;
  position: relative;
}

.nav-product-icon.right {
  margin-right: 15px;
}

.advisory-group-box {
  margin-bottom: 30px;
  display: block;
}

.team-member-external-role {
  color: #383737;
  text-align: center;
  margin: 0 auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  display: block;
}

.showcase-header {
  height: 100px;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.showcase-filters {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 15px;
}

.showcase-type {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  position: relative;
}

.showcase-type.mini {
  margin-top: 0;
  margin-bottom: 5px;
  top: 5px;
}

.showcase-card {
  z-index: auto;
  width: 100%;
  height: 240px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 15px 15px 40px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.showcase-card:hover {
  transform: translate(0, -5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}

.showcase-item {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}

.award-footer {
  width: 100%;
  height: 30px;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/613235cf4595092fb286d822_gold%20texture.svg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.award-footer.silver {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6149937cafdfb974f590b59e_silver%20texture.svg");
}

.award-footer.bronze {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/614993cb947a94f7b2e463dc_bronze%20texture.svg");
}

.award-footer.member {
  background-image: linear-gradient(110deg, #80c5d0, #12addb);
}

.showcase-level {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 15px;
  position: relative;
}

.showcase-items {
  width: 70%;
  min-height: 1700px;
  margin-bottom: 50px;
  position: relative;
}

.showcase-left-space {
  width: 30%;
  background-color: #cfeaf4;
}

.showcase-filter-group-background {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.impact-heading-showcase {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
}

.div-block-286 {
  width: 75%;
}

.showcase-award-icon {
  z-index: 5;
  width: 80%;
  cursor: pointer;
  margin-top: -22px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heading-33 {
  width: 100%;
  color: #383737;
  text-align: center;
  border-top: 1px solid #0bacd7;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heading-33.no-line {
  border-top-style: none;
}

.showcase-title {
  z-index: 40;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-weight: 500;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.showcase-institution-type-header {
  z-index: 40;
  color: rgba(255, 255, 255, .8);
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.showcase-logo-tab {
  z-index: 40;
  width: 200px;
  height: 130px;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  padding: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.showcase-popup-titles {
  margin-top: 5px;
  margin-left: 230px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.showcase-pop-header-fade {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .7));
  position: absolute;
}

.showcase-pop-header {
  z-index: 100;
  width: 100%;
  height: 25%;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.showcase-pop-header.direct {
  z-index: 0;
  height: 160px;
  flex: 0 auto;
}

.showcase-award-badge {
  width: 15%;
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 30px;
  position: absolute;
  bottom: -154px;
  left: auto;
  right: 0%;
}

.showcase-award-badge.direct {
  z-index: 500;
  width: 180px;
  margin: -98px auto 30px;
  display: block;
  position: relative;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.showcase-pop-main-right {
  width: 20%;
  height: 100%;
  background-color: rgba(202, 233, 241, .3);
  border-left: 1px solid #0bacd7;
  flex-direction: column;
  justify-content: flex-end;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.showcase-pop-main-right.direct {
  height: 600px;
  min-height: 100%;
  justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 80px;
  overflow: visible;
}

.showcase-pop-main-left {
  width: 80%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  display: flex;
  position: relative;
}

.showcase-website-button {
  z-index: 300;
  width: 140px;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  border-radius: 999px;
  justify-content: center;
  margin-top: 20px;
  margin-left: 30px;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.showcase-website-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)), linear-gradient(to right, #0bacd7, #71c5cd);
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.showcase-scroller {
  height: 100%;
  padding-right: 30px;
  position: relative;
  overflow: scroll;
}

.showcase-scroller.direct {
  overflow: visible;
}

.showcase-section-header {
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.text-block-129 {
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.showcase-section {
  margin-bottom: 20px;
}

.showcase-two-section {
  margin-top: 10px;
  display: flex;
}

.showcase-two-section.top {
  margin-top: 30px;
}

.showcase-principle {
  width: 90px;
  height: 90px;
  margin-bottom: 20px;
  margin-right: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.popup-region {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.showcase-scroll-style {
  display: none;
}

.showcase-author {
  margin-bottom: 5px;
  display: flex;
}

.showcase-author-text {
  color: #858584;
  margin-bottom: 10px;
  margin-right: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.return-to-showcase-button {
  z-index: 300;
  width: 200px;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  border-radius: 999px;
  justify-content: center;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.return-to-showcase-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)), linear-gradient(to right, #0bacd7, #71c5cd);
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.fader {
  z-index: 300;
  width: 20%;
  height: 80px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
  margin-top: 520px;
  margin-left: -20%;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-block-130 {
  width: 60%;
  color: #383737;
  text-align: center;
  margin: 40px auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.text-block-130.tracker {
  margin-top: 40px;
  font-weight: 300;
}

.product-image {
  width: 181.203px;
  height: 102.617px;
  margin: -45px auto 15px;
  display: block;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.product-title {
  color: #858584;
  text-align: center;
  margin-top: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.product-title.blue {
  color: #0bacd7;
}

.product-title.purple {
  color: #93278f;
}

.product-title.green {
  color: #03ac5c;
}

.product-title.red {
  color: #d60051;
}

.hz-navbar-spacer {
  height: 80px;
  display: none;
}

.hz-header {
  z-index: 500;
  background-image: linear-gradient(135deg, #93278f, #a952a5);
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.hz-header-top {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.hz-logo {
  max-height: 60px;
  margin-left: -6px;
  margin-right: 30px;
}

.hz-stage-tabs {
  width: 100%;
  max-width: 1100px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hz-stage-content {
  width: 100%;
  margin-top: 24px;
}

.hz-stage-content.bottom {
  border-top: 1px solid #c4c4c4;
  margin-top: 60px;
  padding-top: 30px;
}

.hz-stage-tab-button {
  filter: brightness(999%);
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 10px;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px 18px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  transition: all .2s;
  display: flex;
}

.hz-stage-tab-button:hover {
  background-color: rgba(255, 255, 255, .3);
}

.hz-stage-tab-button.w--current {
  filter: brightness();
  color: #383737;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.image-168 {
  width: 20px;
  margin-right: 12px;
}

.hz-skill-icon-img {
  border-radius: 999px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-skill-icon {
  width: 12.5%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 15px;
  justify-content: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 18px;
  transition: all .2s;
  display: flex;
}

.hz-skill-icon:hover {
  background-color: rgba(255, 255, 255, .3);
}

.hz-skill-icon.w--current {
  background-color: rgba(255, 255, 255, .6);
}

.hz-skill-icon.bottom:hover {
  background-color: #ebebeb;
}

.hz-skill-chooser {
  max-width: 1110px;
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.hz-stage-chooser {
  width: 100%;
  height: 60px;
  max-width: 1100px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hz-skill-header {
  z-index: 5;
  background-color: #fff;
  margin-bottom: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-skill-header-content {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.hz-skill-content-first {
  z-index: 10;
  max-width: 1100px;
  align-items: center;
  display: flex;
  position: relative;
}

.hz-skill-content-first.bottom {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.hz-skill-icon-big {
  z-index: 100;
  max-height: 130px;
  max-width: 130px;
  border-radius: 999px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-skill-content-first-right {
  margin-left: 30px;
}

.heading-34 {
  color: #383737;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.hz-italic-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
}

.hz-skill-content-second {
  max-width: 1100px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 24px;
  display: flex;
  position: relative;
}

.hz-heading-smaller {
  color: #383737;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.hz-regular-text {
  z-index: 300;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  position: relative;
}

.hz-skill-content-second-right {
  margin-left: 55px;
}

.hz-connector {
  width: 5px;
  height: 100px;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  position: absolute;
  top: 105px;
  left: 63px;
}

.hz-resources-content-container {
  z-index: 0;
  padding-top: 0;
  position: relative;
}

.hz-section-title {
  margin-left: 25px;
  margin-right: 25px;
}

.hz-title-text {
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.hz-title-text.bottom {
  text-align: center;
  padding-bottom: 10px;
}

.hz-section-icon {
  max-width: 50px;
  position: relative;
}

.hz-section-header {
  z-index: 10;
  width: 100%;
  max-width: 1100px;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hz-section-header.bottom {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 40px;
}

.hz-section-header.home {
  margin-bottom: 30px;
}

.hz-resource-content {
  max-width: 1100px;
  margin: 25px auto 60px;
}

.hz-video {
  border-radius: 15px;
  margin-top: 30px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-line {
  width: auto;
  height: 1px;
  background-color: #c4c4c4;
  flex: 1;
  position: relative;
  top: 14px;
}

.hz-line._2 {
  top: 0;
}

.hz-video-container {
  max-width: 600px;
}

.hz-123 {
  justify-content: space-between;
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.hz-third {
  width: 30%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.hz-type-icon-grey {
  z-index: 200;
  width: 80px;
  height: 80px;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hz-type-icon-background {
  background-color: #858584;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .9));
  border-radius: 99999px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hz-type-icon {
  max-height: 40px;
  position: relative;
}

.hz-type-description {
  margin-left: 20px;
}

.hz-resources-expandable-container {
  max-width: 1100px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.hz-resource-expandable {
  border-radius: 15px;
  margin-bottom: 30px;
  padding: 30px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-resource-expandable:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-expandable-header {
  height: 84px;
  cursor: pointer;
  background-color: #d60051;
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff);
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hz-expandable-header.new {
  justify-content: flex-start;
}

.hz-expandable-title {
  color: #383737;
  margin: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.hz-expandable-arrow {
  height: 12px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 30px;
}

.hz-expandable-header-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-291 {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2));
  border-radius: 10px;
  align-items: center;
  margin-right: 30px;
  padding: 14px 18px 10px 15px;
  font-family: Market Web, sans-serif;
  font-size: 22px;
  display: flex;
}

.hz-expandable-content {
  margin-top: 120px;
}

.hz-expandable-content-section {
  margin-top: -65px;
  padding-bottom: 78px;
  padding-left: 105px;
  position: relative;
}

.hz-expandable-content-section.bottom {
  padding-bottom: 0;
}

.hz-expandable-section-header {
  z-index: 100;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 80px;
  display: flex;
  position: relative;
  top: 28px;
}

.hz-type-icon-colour {
  z-index: 50;
  width: 80px;
  height: 80px;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 22px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.hz-type-icon-background-colour {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .9));
  border-radius: 99999px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hz-expandable-content-line {
  width: 5px;
  opacity: .2;
  margin-left: 37.5px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.hz-expandable-content-line.faded {
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.hz-story-thumb {
  z-index: 200;
  max-width: 50%;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-story-thumb:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-thumb-play {
  z-index: 300;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(235deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0));
  border-radius: 999px;
  padding: 10px 12px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-thumb-play-icon {
  position: relative;
  top: auto;
  bottom: auto;
  right: auto;
}

.hz-rich-text-with-h4-header {
  z-index: 300;
  width: 100%;
  margin-top: -60px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  position: relative;
}

.hz-rich-text-with-h4-header strong {
  color: #383737;
}

.hz-rich-text-with-h4-header h4 {
  background-color: #fff;
  margin-bottom: 18px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: inline-block;
}

.hz-rich-text-with-h4-header p {
  color: #383737;
}

.hz-rich-text-with-h4-header em {
  font-style: normal;
}

.hz-left-right {
  justify-content: space-between;
  display: flex;
}

.image-170 {
  width: 40%;
  object-fit: cover;
  border-radius: 15px;
  margin-left: 30px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.collection-item-53 {
  width: 48%;
  height: 250px;
  border-radius: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-image-gallery {
  z-index: 200;
  position: relative;
}

.collection-list-16 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: -30px;
  display: flex;
}

.image-171 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.html-embed-14 {
  margin-top: 20px;
}

.hz-card-front {
  width: 31%;
  cursor: pointer;
  border-radius: 15px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-card-front:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.collection-list-17 {
  justify-content: space-between;
  display: flex;
}

.image-172 {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.hz-card-front-container {
  margin-top: -250px;
}

.hz-cards-flip {
  height: 270px;
  margin-bottom: -20px;
  position: relative;
}

.hz-card-backs {
  width: 31%;
  height: 250px;
  color: #383737;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .8), #fff);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  position: relative;
}

.div-block-293 {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.text-block-132 {
  text-align: center;
}

.div-block-294 {
  width: 100%;
  height: 40px;
  background-color: rgba(255, 255, 255, .8);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-133 {
  text-align: center;
}

.text-block-134 {
  opacity: .6;
  margin-top: 15px;
  margin-right: 15px;
  font-family: FontAwesome, sans-serif;
  font-size: 28px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hz-transcript {
  background-color: #f1f3f4;
  border-radius: 15px;
  margin-top: 20px;
  font-family: nimbus-sans, sans-serif;
  position: relative;
  overflow: hidden;
}

.hz-stage-icon {
  z-index: 50;
  width: 80px;
  height: 80px;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 22px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.hz-left-right-standalone {
  max-width: 1100px;
  justify-content: space-between;
  margin: 25px auto 50px;
  display: flex;
}

.hz-rich-text-standard {
  z-index: 300;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  position: relative;
}

.hz-rich-text-standard strong {
  color: #383737;
}

.hz-rich-text-standard h4 {
  background-color: #fff;
  margin-bottom: 18px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: inline-block;
}

.hz-rich-text-standard p {
  color: #383737;
}

.hz-challenges-block {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.hz-challenges-block.expanding {
  margin-bottom: 30px;
}

.hz-challenges-followup {
  width: 100%;
  max-width: 1100px;
  margin: 10px auto 20px;
}

.hz-rich-text-standard-standalone {
  z-index: 300;
  width: 100%;
  max-width: 1100px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  position: relative;
}

.hz-rich-text-standard-standalone strong {
  color: #383737;
}

.hz-rich-text-standard-standalone h4 {
  background-color: #fff;
  margin-bottom: 18px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: inline-block;
}

.hz-rich-text-standard-standalone p {
  color: #383737;
}

.hz-stage-chooser-row {
  margin-left: -7px;
  margin-right: -7px;
  display: flex;
}

.hz-product-logo {
  height: 45px;
  margin-right: 30px;
}

.hz-launchpad-item {
  height: 100%;
  background-color: #fff;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-launchpad-item:hover {
  opacity: .9;
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.collection-list-18 {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-right: -30px;
  display: flex;
}

.collection-item-54 {
  max-width: 30%;
  margin-bottom: 30px;
  margin-right: 30px;
}

.collection-list-wrapper-11 {
  margin-top: 20px;
  padding-top: 0;
}

.div-block-295 {
  width: 100%;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.text-block-136 {
  opacity: .8;
  padding-right: 10px;
}

.text-block-137 {
  padding-left: 3px;
}

.div-block-295-copy {
  width: 100%;
  height: 100%;
  color: #fff;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .9), #fff);
  justify-content: flex-start;
  align-items: center;
  padding: 15px 18px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.text-block-138-copy {
  color: #383737;
}

.image-173 {
  height: 20px;
  margin-right: 15px;
}

.hz-start-building {
  width: 100%;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 15px 18px;
  font-size: 16px;
  display: flex;
}

.text-block-139 {
  font-family: FontAwesome, sans-serif;
  display: inline-block;
}

.text-block-139-copy {
  text-transform: uppercase;
  margin-right: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  display: inline-block;
}

.div-block-296 {
  width: 100%;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
  border-radius: 15px;
  margin-top: 20px;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.div-block-296:hover {
  opacity: .9;
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-skill-benchmark {
  z-index: 10;
  width: 100%;
  align-items: center;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.hz-skill-icon-small {
  z-index: 100;
  max-height: 70px;
  max-width: 70px;
  border-radius: 999px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-start-building-right {
  width: 100%;
  max-width: 500px;
  color: #fff;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  padding: 15px 30px 15px 18px;
  font-size: 16px;
  display: flex;
}

.text-block-139-copy-copy {
  text-transform: uppercase;
  margin-left: -10px;
  margin-right: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  display: inline-block;
}

.hz-laptop {
  z-index: 200;
  max-width: 650px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 90px;
  display: flex;
  position: relative;
}

.image-174 {
  z-index: 500;
  width: 100%;
  max-width: 1100px;
  margin-top: -105px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hz-homepage-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.hz-stage-selector {
  width: 100%;
  max-width: 1100px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hz-stage-big {
  width: 100%;
  color: #383737;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 20px 25px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-stage-big:hover {
  color: #93278f;
  transform: translate(0, -5px);
  box-shadow: 0 0 30px rgba(255, 255, 255, .3);
}

.hz-homepage-stage-icon {
  width: 100px;
  height: 100px;
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .3), rgba(147, 39, 143, 0));
  border-radius: 99999px;
  padding: 25px;
}

.hz-homepage-stage-header {
  color: #383737;
  text-align: center;
  margin-bottom: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.hz-homepage-stage-text {
  color: #383737;
  text-align: center;
  font-weight: 400;
}

.hz-homepage-stage-text-grey {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
}

.hz-homepage-stage-text-grey.click {
  cursor: pointer;
  margin-top: 0;
  font-style: normal;
  transition: all .2s;
}

.hz-homepage-stage-text-grey.click:hover {
  color: #fff;
}

.hz-homepage-stage-arrow {
  text-align: center;
  margin-top: 25px;
  font-family: FontAwesome, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.hz-homepage-purple {
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.hz-white-helper {
  color: #93278f;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(rgba(147, 39, 143, .2), rgba(147, 39, 143, .2));
  border-radius: 15px;
  margin: -56px auto 40px;
  padding: 18px 26px 12px 22px;
  font-family: Market Web, sans-serif;
  font-size: 24px;
  line-height: 24px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-white-helper.top {
  margin-top: 35px;
  margin-bottom: 0;
  margin-left: 0;
}

.image-176 {
  max-width: 1100px;
  margin-top: -125px;
  margin-bottom: 40px;
}

.text-block-140 {
  z-index: 100;
  max-width: 600px;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  position: relative;
}

.hz-homepage-header-top {
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.hz-animated-circles {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hz-white-circle {
  width: 300px;
  height: 300px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0));
  border-radius: 999999px;
  position: absolute;
}

.hz-white-circle._1 {
  width: 200px;
  height: 200px;
  margin-top: -24%;
  margin-left: -48%;
}

.hz-white-circle._2 {
  margin-top: 9%;
  margin-left: -45%;
}

.hz-white-circle._3 {
  margin-top: -16%;
  margin-left: 45%;
}

.hz-white-circle._4 {
  width: 200px;
  height: 200px;
  margin-top: 17%;
  margin-left: 48%;
}

.hz-header-top-header {
  color: #fff;
  margin-top: -50px;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 46px;
  line-height: 50px;
}

.text-block-141 {
  max-width: 800px;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.hz-homezone-sign-up {
  width: 60%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.hz-purple-button {
  color: #fff;
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-radius: 999px;
  margin-top: -140px;
  margin-bottom: 90px;
  padding: 15px 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-purple-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-purple-button.challenges-line-button {
  width: auto;
  color: #383737;
  text-align: center;
  background-color: #c4c4c4;
  background-image: none;
  margin: -70px auto 30px 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  display: block;
  position: relative;
  top: 52px;
}

.hz-purple-button.brought-forward {
  position: relative;
}

.hz-rich-text-header-and-image {
  z-index: 300;
  width: 100%;
  margin-top: -60px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  position: relative;
}

.hz-rich-text-header-and-image strong {
  color: #383737;
}

.hz-rich-text-header-and-image h4 {
  background-color: #fff;
  margin-bottom: 18px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: inline-block;
}

.hz-rich-text-header-and-image p {
  color: #383737;
}

.hz-rich-text-header-and-image em {
  font-style: normal;
}

.hz-rich-text-header-and-image figure {
  width: 42%;
  float: right;
  margin-top: 56px;
  padding-left: 30px;
}

.hz-rich-text-header-and-image img {
  border-radius: 15px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.text-block-142 {
  color: #383737;
  cursor: pointer;
  padding: 15px 20px;
  font-weight: 700;
}

.hz-transcript-chevron {
  margin-left: 5px;
  font-family: FontAwesome, sans-serif;
  display: inline-block;
}

.div-block-298 {
  position: relative;
}

.rich-text-block-6 {
  color: #383737;
  padding: 0 20px 10px;
}

.hz-challenge-leftright {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.hz-challenge-right {
  width: 40%;
  background-color: rgba(255, 255, 255, .9);
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 25px;
  display: flex;
}

.link-banner-2 {
  height: 110px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(to right, #93278f, #be7dbc);
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 15px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-261-copy {
  height: 100%;
  max-width: 1100px;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-145-copy {
  height: 90%;
  cursor: default;
  margin-left: -2px;
  margin-right: -10px;
  padding-left: 0;
}

.banner-text-copy {
  text-align: left;
  padding-left: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.div-block-299 {
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff);
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 30px;
}

.div-block-300 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.hz-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}

.hz-button {
  color: #fff;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
  border-radius: 999px;
  margin-top: 20px;
  padding: 15px 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.italic-text-9 {
  color: #fff;
}

.hz-challenges-expander {
  width: 100%;
  margin: 30px auto;
  position: relative;
  overflow: hidden;
}

.hz-expander-fade {
  z-index: 400;
  height: 220px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 60%);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hz-expander-prompt {
  width: 50%;
  max-width: 1100px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-expander-prompt:hover {
  opacity: .9;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.hz-expander-prompt.coloured {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3));
}

.text-span-70 {
  margin-left: 10px;
  font-family: FontAwesome, sans-serif;
}

.hz-expander-line {
  width: 100%;
  max-width: 1100px;
  border-bottom: 1px solid #93278f;
  margin-left: auto;
  margin-right: auto;
}

.link-block-27 {
  width: 100%;
  color: #0bacd7;
  background-color: #cae9f1;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 70px;
  padding: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.link-block-27:hover {
  transform: translate(0, -5px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.link-block-27.white {
  background-color: #fff;
}

.image-179 {
  width: 60%;
  border-radius: 15px;
  margin-right: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.hz-right-image {
  z-index: 200;
  height: 250px;
  max-width: 40%;
  float: right;
  object-fit: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.hz-right-image:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.div-block-301 {
  align-items: flex-start;
  display: flex;
}

.hz-stage-container {
  width: 23%;
}

.text-span-71 {
  margin-left: 8px;
  font-family: FontAwesome, sans-serif;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}

.hz-info-expander {
  margin-top: 20px;
  overflow: hidden;
}

.hz-skill-header-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6176d006f39685137423c504_pexels-pavel-danilyuk-8422184%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hz-skill-header-background.intermediate {
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/619e7f298bd48363b64040d1_pexels-ivan-samkov-4624901.jpg");
  background-position: 0 0, 50%;
}

.hz-skill-header-background.advanced {
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/618a49d6c22e148ba0dcd7e9_pexels-kampus-production-6248433.jpg");
  background-position: 0 0, 50%;
}

.hz-skill-header-background.mastery {
  background-image: linear-gradient(rgba(255, 255, 255, .8), #fff), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6191370bd9a4de8175e09c0b_pexels-any-lane-5727803%20(1).jpg");
  background-position: 0 0, 50%;
}

.hz-laptop-animation {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-302 {
  width: 30%;
  height: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: absolute;
}

.image-180 {
  width: 170px;
  padding-right: 18px;
}

.text-block-144 {
  text-align: center;
  margin-top: 43px;
  margin-bottom: 10px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 13px;
}

.image-181 {
  width: 130px;
  height: 110px;
  mix-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 14px;
  padding-left: 20px;
  padding-right: 25px;
  position: static;
  left: -65px;
}

.div-block-303 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: 19px;
  display: flex;
  position: relative;
}

.div-block-304 {
  width: 100%;
  height: 85vh;
  text-align: center;
  justify-content: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.html-embed-15 {
  width: 90%;
  height: 94%;
  max-height: none;
  min-height: auto;
  clear: both;
  margin: 3% 5%;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.html-embed-16 {
  width: 50%;
  float: none;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.body-7 {
  margin-top: 0;
  margin-bottom: 20px;
}

.html-embed-17 {
  margin: 20px 20px 0;
}

.text-block-151 {
  color: #858584;
  cursor: pointer;
  margin-top: 0;
  font-size: 20px;
}

.text-block-151.orange {
  color: #e25100;
  margin-top: 0;
  padding: 0;
}

.body-8 {
  background-color: rgba(0, 0, 0, 0);
}

.tracker-columns {
  height: 50vh;
  text-align: center;
  margin-top: 0%;
  margin-left: 10vw;
  margin-right: 10vw;
}

.tracker-column-1 {
  height: auto;
}

.tracker-column-1-div, .tracker-column-2-div {
  margin-left: auto;
  margin-right: auto;
}

.tracker-column-1-image {
  width: auto;
  height: 50vh;
  max-height: none;
  min-height: auto;
  object-fit: scale-down;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 3px -1px #000;
}

.tracker-column-2-image {
  width: auto;
  height: 50vh;
  max-height: none;
  min-height: auto;
  min-width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.tracker-container-page {
  height: 85vh;
  margin-top: 15vh;
  margin-bottom: 5vh;
}

.link-block-29 {
  justify-content: center;
  align-self: center;
  display: flex;
}

.link-banner-accelerator {
  width: 100%;
  height: 80px;
  background-image: linear-gradient(#d60051, #f33035);
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-banner-accelerator {
  width: 40%;
  height: 95%;
  max-width: 800px;
  text-align: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.text-block-banner-accelerator {
  color: #f8f7f7;
  font-weight: 400;
}

.italic-text-10 {
  font-style: italic;
}

.text-block-155, .text-block-156 {
  color: #e25100;
}

.text-block-156.center-align {
  text-align: center;
}

.italic-text-11 {
  color: #383737;
}

.text-block-164 {
  color: #e25100;
  text-align: center;
}

.text-block-164.center-align {
  text-align: center;
}

.iae-quote---orange {
  width: 80%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.iae-quote---orange em, .bold-text-9 {
  color: #e25100;
}

.iae-expandable-content-orgs {
  padding-top: 15px;
}

.iae-rich-text-orgs ul {
  color: #d60051;
}

.iae-rich-text-orgs a {
  color: #e25100;
}

.iae-rich-text-orgs li {
  margin-bottom: 5px;
}

.list-impact-1 {
  color: #b1603d;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  position: static;
  top: -12px;
}

.list-impact-2 {
  color: #8a8a8a;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  list-style-type: disc;
  position: static;
  top: -12px;
}

.list-impact-3 {
  color: #cb9f49;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  position: static;
  top: -12px;
}

.list-impact-4 {
  color: #8a8a8a;
  padding-left: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 28px;
  list-style-type: disc;
  position: static;
  top: -12px;
}

.italic-text-12 {
  font-size: 18px;
  font-style: normal;
}

.text-span-73 {
  color: #e25100;
}

.text-block-167 {
  margin-bottom: 0;
}

.list-item-5 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
}

.list-item-6 {
  text-align: left;
  margin-top: -5px;
  margin-bottom: 10px;
}

.list-item-7, .list-item-8 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
}

.list-item-9 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 20px;
}

.iae-journey-orgs-section-1 {
  width: 25%;
  background-color: rgba(253, 201, 218, .3);
  background-image: linear-gradient(270deg, #ebebeb, #fff);
  border-right: 1px solid #c4c4c4;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  display: flex;
}

.iae-journey-orgs-section-2 {
  width: 25%;
  flex-direction: row;
  align-items: center;
  padding: 5px 20px 10px;
  display: flex;
}

.infobartab-orgs {
  height: 100%;
  text-align: center;
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.list-item-10 {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  font-size: 15px;
  line-height: 18px;
}

.heading-36 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.heading-37, .heading-38 {
  margin-top: 15px;
  margin-bottom: 5px;
}

.hub-laptop {
  width: 600px;
  margin-top: 10px;
  margin-bottom: 40px;
  left: 100px;
}

.paragraph-5 {
  width: 89.0656%;
  margin-bottom: 0;
  padding-right: 20px;
}

.tab-pane-benchmark {
  padding-left: 40px;
  padding-right: 40px;
}

.gtp-benchmark-header {
  text-align: left;
}

.bold-text-10 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  display: inline-block;
}

.grid {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-8 {
  white-space: normal;
  font-size: 16px;
  line-height: 22px;
}

.heading-41 {
  text-align: center;
  line-height: 25px;
  position: static;
}

.bold-text-11 {
  text-align: center;
}

.image-185, .image-186, .image-187 {
  box-shadow: 4px 4px 11px -8px #000;
}

.heading-42 {
  margin-top: 45px;
}

.grid-2 {
  grid-template-rows: auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.orange-row-boxes {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, #ec6e28, #f7b232);
  margin-bottom: 20px;
  padding: 20px 15px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 4px 4px 11px -8px #000;
}

.bold-text-12 {
  margin-bottom: 10px;
  display: inline-block;
}

.heading-43 {
  text-align: left;
  margin-bottom: 30px;
}

.grid-3 {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". Area";
  margin-bottom: 60px;
}

.image-188 {
  text-align: center;
}

.steps {
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}

.bold-text-13 {
  color: #e25100;
  line-height: 30px;
}

.heading-44 {
  text-align: left;
}

.bold-text-14 {
  margin-bottom: 20px;
  display: inline-block;
}

.accordion-grid {
  width: auto;
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  justify-items: stretch;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-grid.below {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 60px;
  padding-left: 175px;
  padding-right: 200px;
}

.case-studies-dropdown-header {
  width: 100%;
  height: auto;
  object-fit: fill;
  background-color: #feeedb;
  align-items: center;
  padding: 15px 10px;
  display: flex;
}

.bold-text-15 {
  color: #383737;
  white-space: break-spaces;
  object-fit: fill;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: inline;
}

.dropdown-list {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.accordion-icon {
  flex-wrap: nowrap;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.case-studies-dropdown {
  z-index: 1;
  width: auto;
  object-fit: fill;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-link {
  z-index: 0;
  width: 100%;
  white-space: pre-wrap;
  flex-flow: row;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  display: flex;
}

.text-block-168 {
  text-align: center;
  white-space: break-spaces;
  padding-left: 30px;
  padding-right: 30px;
}

.image-189 {
  margin-bottom: 20px;
  position: static;
}

.heading-45 {
  margin-bottom: 0;
}

.heading-46 {
  margin-bottom: 20px;
}

.grid-4 {
  grid-column-gap: 63px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
  margin-left: 40px;
  margin-right: 40px;
}

.heading-47 {
  color: #e25100;
}

.opt-integration-list {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}

.div-block-309 {
  border-bottom: 1px solid #e25100;
}

.list-6 {
  border-bottom: 1px solid #e25100;
  margin-bottom: 0;
}

.bold-text-16, .bold-text-17, .bold-text-18 {
  font-size: 18px;
}

.container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.container-3.hub {
  margin-bottom: 0;
}

.container-3.bench {
  margin-bottom: 20px;
}

.button {
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #f98050;
  border-radius: 999px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: #fcab89;
}

.button:active {
  background-color: #fee0d8;
}

.button-grid {
  width: 30%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
}

.div-block-310 {
  z-index: 860;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .26);
  display: none;
  position: fixed;
  overflow: visible;
}

.pop-up-shadow {
  width: 800px;
  height: 700px;
  background-color: #fff;
  border-radius: 15px;
  margin: 100px auto auto;
  font-size: 100px;
  line-height: 400px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.pop-up-image-impact {
  width: 200px;
  margin-top: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.prospectus-pop-up {
  z-index: 20;
  width: 100%;
  height: 97vh;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.prospectus-pop-up.register-interest {
  height: auto;
  text-align: center;
  background-image: linear-gradient(135deg, rgba(226, 81, 0, .9), rgba(252, 177, 74, .9)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/627a2a31840a66e795605b91_Group%20Training%204.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  line-height: 200px;
  overflow: hidden;
}

.exit-button {
  width: 3.5%;
  cursor: pointer;
  margin: 25px 25px 20px 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}

.exit-button.close-modal {
  display: block;
}

.prospectus-pop-up-impact {
  z-index: 20;
  width: 100%;
  height: 97vh;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.prospectus-pop-up-impact.register-interest {
  height: auto;
  text-align: center;
  background-image: linear-gradient(135deg, rgba(226, 81, 0, .9), rgba(252, 177, 74, .9)), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/629dc124f4e0b2abae07b6b0_Group%20Training%205.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  line-height: 200px;
  overflow: hidden;
}

.html-embed-17-impact-gtp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.impact-gtp-header {
  z-index: 20;
  width: 100%;
  height: 97vh;
  background-image: linear-gradient(135deg, #d60051, #f33035);
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.impact-gtp-header.register-interest {
  height: auto;
  text-align: center;
  background-image: linear-gradient(135deg, rgba(226, 81, 0, .9), #fcb14a 90%), url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/627a2a31840a66e795605b91_Group%20Training%204.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.in-colour-box {
  color: #e25100;
  font-weight: 400;
  text-decoration: underline;
}

.uh-header-new {
  height: auto;
  border-bottom: 1px #c4c4c4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.new-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.new-button:hover {
  transform: translate(0, -2px);
}

.new-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.new-button.extra-spacing {
  margin-bottom: 70px;
}

.new-button.left {
  margin-left: 0;
  margin-right: 20px;
}

.new-button.right {
  margin-left: 20px;
}

.new-button.lockup {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.new-button.in-sidebar {
  width: 90%;
  margin-bottom: 65px;
  margin-left: 0;
  margin-right: 0;
  left: 0;
  right: 0;
}

.new-button.prospectus-footer {
  margin: 0 35px 10px 25px;
  bottom: 0;
}

.uh-header-container-new {
  max-width: 1000px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.uh-colour-line-new {
  z-index: 1;
  width: 100%;
  height: 100%;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.colour-plum {
  width: 12.5%;
  height: 100%;
  background-color: #c61052;
  flex: 1;
  display: inline-block;
}

.colour-plum.sidebar {
  width: 100%;
}

.colour-red {
  width: 12.5%;
  height: 100%;
  background-color: #e3342a;
  flex: 1;
  display: inline-block;
}

.colour-red.sidebar {
  width: 100%;
}

.colour-orange {
  width: 12.5%;
  height: 100%;
  background-color: #ec6d29;
  flex: 1;
  display: inline-block;
}

.colour-orange.sidebar {
  width: 100%;
}

.colour-yellow {
  width: 12.5%;
  height: 100%;
  background-color: #f2ad2d;
  flex: 1;
  display: inline-block;
}

.colour-yellow.sidebar {
  width: 100%;
}

.colour-leaf {
  width: 12.5%;
  height: 100%;
  background-color: #90bf53;
  flex: 1;
  display: inline-block;
}

.colour-leaf.sidebar {
  width: 100%;
}

.colour-green {
  width: 12.5%;
  height: 100%;
  background-color: #35aa56;
  flex: 1;
  display: inline-block;
}

.colour-green.sidebar {
  width: 100%;
}

.colour-ice {
  width: 12.5%;
  height: 100%;
  background-color: #80c5cf;
  flex: 1;
  display: inline-block;
}

.colour-ice.sidebar {
  width: 100%;
}

.colour-blue {
  width: 12.5%;
  height: 100%;
  background-color: #1aa9d8;
  flex: 1;
  line-height: 100%;
  display: inline-block;
}

.colour-blue.sidebar {
  width: 100%;
}

.button-text {
  z-index: 3;
  text-align: center;
  letter-spacing: normal;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  position: static;
}

.button-text.smaller {
  font-size: 20px;
}

.button-text.black-text {
  color: #383737;
}

.cta-button-inner {
  z-index: 3;
  height: 100%;
  background-color: #383737;
  margin-top: 0;
  padding: 15px 20px;
  position: relative;
}

.cta-button-inner:hover {
  background-color: #4d4d4d;
}

.cta-button-inner:active {
  background-color: #383737;
  overflow: visible;
  transform: translate(0);
}

.cta-button-inner.white {
  background-color: #fff;
}

.homepage-video-new {
  width: 70%;
  max-width: 1000px;
  cursor: pointer;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
}

.homepage-video-new:hover {
  opacity: .85;
}

.image-191-new {
  width: 500px;
  object-fit: fill;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 0;
  display: block;
}

.uh-summary-new {
  border-bottom: 3px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 30px 90px;
  display: flex;
  position: relative;
}

.toolkit-header-new {
  width: 60%;
  color: #383737;
  text-align: center;
  align-self: center;
  margin: 0 auto 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.uh-timeline {
  width: auto;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  align-content: space-between;
  justify-content: flex-start;
  padding: 45px 0 20px;
  display: block;
}

.timeline-header {
  width: 60%;
  color: #383737;
  text-align: center;
  flex-direction: column;
  align-self: center;
  margin: 0 auto 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
  display: flex;
}

.uh-body-copy {
  max-width: 800px;
  text-align: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uh-our-reach {
  background-color: #fff;
  border-top: 3px solid #ebebeb;
  border-bottom: 3px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 40px 80px;
  display: flex;
  position: relative;
}

.logo-nav-mobile {
  height: 55px;
  max-width: 220px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: -15px;
}

.logo-nav-mobile:hover {
  background-color: #fff;
}

.white-drop-shadow-background {
  background-color: #fff;
  border-bottom: 3px solid #ebebeb;
  padding-bottom: 50px;
}

.skills-icon-lockup {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.life-line {
  width: 100%;
  height: 25vw;
  object-fit: fill;
  flex-wrap: wrap;
  flex: 1;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.tab-array {
  width: 100%;
  height: auto;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding: 100px 60px 0;
  display: flex;
  position: static;
}

.lifeline-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-left: 1px solid #fff;
  flex: 1;
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.lifestage-tab {
  z-index: 2;
  width: auto;
  height: 150px;
  max-height: 200px;
  max-width: 270px;
  min-height: 175px;
  min-width: 170px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
}

.life-line-text {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.image-192 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 100%;
  flex: 1;
  margin-bottom: auto;
  position: static;
  bottom: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.div-block-319 {
  height: 45%;
  max-height: 33%;
  min-height: 45%;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-321 {
  width: 100%;
  height: auto;
  flex: 0 auto;
  margin-bottom: 10px;
  padding-bottom: 0;
  position: static;
  left: auto;
  right: auto;
}

.uh-timeline-pt-2 {
  height: auto;
  flex-direction: column;
  margin-bottom: 80px;
  display: flex;
}

.number-stat {
  width: 20%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-193 {
  width: 100px;
}

.image-193.long {
  height: 100px;
}

.big-numbers {
  flex: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.stat-text {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.stat-array {
  width: 90%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.marquee-horizontal-large {
  z-index: 200;
  width: 100vw;
  height: 135px;
  grid-column-gap: 20px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal-large.emp-page {
  height: 115px;
  overflow: hidden;
}

.marquee-horizontal-large.middle {
  justify-content: center;
}

.marquee-cover-horizontal {
  z-index: 10;
  width: 100%;
  mix-blend-mode: multiply;
  background-color: rgba(235, 235, 235, .25);
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 95%, rgba(0, 0, 0, .1)), linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0) 5%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.track-horizontal.emp-page {
  padding-top: 0;
}

.flex-horizontal {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-container-alt {
  width: 200px;
  height: 150px;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-container-alt.vertical {
  width: 150px;
}

.icon-container-alt.round {
  width: 175px;
}

.icon-container-alt.round.ncs {
  margin-left: -37px;
  padding-left: 0;
  padding-right: 0;
}

.icon-container-alt.linklaters {
  margin-left: -10px;
  margin-right: 10px;
}

.icon-container-alt.lner {
  margin-left: 15px;
  margin-right: -15px;
}

.icon-container-alt.societegenerale {
  margin-left: 10px;
  margin-right: -10px;
}

.icon-container-alt.ashoka {
  margin-right: -45px;
}

.icon-container-alt.dragon-award {
  margin-left: 15px;
  margin-right: 0;
}

.icon-container-alt.pieoneer {
  margin-left: -20px;
}

.icon-container-alt.uksocialenterprise {
  margin-left: -10px;
}

.icon-container-alt.education-investor {
  margin-left: -30px;
}

.icon-container-alt.pwc {
  margin-left: 5px;
}

.partner-logo {
  width: 65%;
}

.partner-logo.heathrow, .partner-logo.lloyds {
  width: 100%;
}

.partner-logo.gatsby {
  width: 80%;
  object-fit: contain;
}

.partner-logo.kpmg {
  width: 80%;
}

.partner-logo.city-year {
  width: 50%;
}

.partner-logo.ncs {
  width: 75%;
}

.partner-logo.s4s {
  width: 55%;
}

.partner-logo.sutton {
  width: 50%;
}

.partner-logo.a-o {
  width: 100%;
}

.partner-logo.adecco {
  width: 70%;
}

.partner-logo.ubs {
  width: 80%;
}

.partner-logo.ncfe {
  width: 75%;
}

.partner-logo.c-g {
  width: 80%;
}

.partner-logo.british-council {
  width: 90%;
}

.partner-logo.careers-enterprise {
  width: 85%;
}

.partner-logo.stem {
  width: 80%;
}

.partner-logo.accenture {
  width: 75%;
  margin-left: 30px;
}

.partner-logo.bank-of-england {
  width: 90%;
}

.partner-logo.capitalone {
  width: 75%;
}

.partner-logo.linklaters {
  width: 85%;
}

.partner-logo.morgansindall {
  width: 70%;
}

.partner-logo.onpurpose {
  width: 75%;
}

.partner-logo.societegenerale {
  width: 95%;
}

.partner-logo.ashoka {
  width: 40%;
}

.partner-logo.dragon-award {
  width: 100%;
}

.partner-logo.pieoneer {
  width: 40%;
}

.partner-logo.uksocialenterprise {
  width: 100%;
}

.partner-logo.pwc {
  width: 75%;
}

.partner-logo.education-investor {
  width: 45%;
}

.text-block-172 {
  color: #535353;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: 300;
  position: static;
}

.marquee-horizontal-css {
  display: block;
}

.animated-marquee {
  margin-top: 10px;
  margin-bottom: 25px;
}

.animated-marquee.emp-page {
  margin-top: 40px;
}

.animated-marquee.ben-audiences {
  margin-left: -50px;
}

.partner-array {
  width: 100vw;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  padding: 10px 40px 40px;
  display: flex;
}

.partner-block {
  height: 440px;
  max-width: 300px;
  min-width: 250px;
  background-image: linear-gradient(85deg, #12addb, #80c5d0);
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
}

.image-194 {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: 100% 100%;
}

.partner-block-gradient {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #383737;
  background-image: linear-gradient(85deg, #35aa54, #91c155);
  flex-direction: column;
  padding: 20px 15px;
  display: flex;
}

.partner-block-gradient.educators {
  height: auto;
  background-image: linear-gradient(85deg, #12addb, #80c5d0);
}

.partner-block-gradient.imporgs {
  height: auto;
  background-image: linear-gradient(85deg, #ec6e28, #f7b232);
}

.div-block-324 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.text-block-173 {
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  background-color: rgba(56, 55, 55, 0);
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-195 {
  width: 30px;
  object-fit: fill;
  flex: 0 auto;
}

.text-block-174 {
  color: #fff;
  letter-spacing: -.1px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px;
}

.button-3 {
  width: 200px;
  color: #383737;
  text-align: center;
  letter-spacing: .5px;
  background-color: #fff;
  align-self: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: opacity .2s, all .2s;
  position: relative;
  left: auto;
  right: auto;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
}

.button-3:hover {
  transform: translate(0, -4px);
}

.button-3:active {
  color: #858584;
}

.partner-block-orgs {
  height: 440px;
  max-width: 300px;
  min-width: 250px;
  background-image: linear-gradient(85deg, #ec6e28, #f7b232);
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
}

.partner-block---employers {
  height: 440px;
  max-width: 300px;
  min-width: 250px;
  background-image: linear-gradient(85deg, #35aa54, #91c155);
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
}

.uh-tools-resources {
  border-bottom: 3px solid #ebebeb;
  padding: 40px 0 80px;
}

.tools-array {
  width: 100vw;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: static;
}

.image-196 {
  width: 300px;
}

.tool {
  max-width: 300px;
  min-width: 200px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.rich-text-block-11 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px;
}

.new-buttons---fixed {
  z-index: 3;
  width: auto;
  height: 95%;
  max-height: none;
  max-width: none;
  min-height: auto;
  min-width: auto;
  background-color: #383737;
  align-items: center;
  margin-top: 0;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.new-buttons---fixed:hover {
  background-color: #4d4d4d;
}

.new-buttons---fixed:active {
  background-color: #383737;
  overflow: visible;
  transform: translate(0);
}

.uh-news-press {
  flex-direction: column;
  padding: 40px 0 0;
  display: flex;
}

.div-block-325 {
  width: 100vw;
  height: 100px;
  flex-direction: column;
  display: flex;
}

.media-logo-array {
  z-index: 2;
  height: 100%;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  padding-left: 85px;
  padding-right: 85px;
  display: flex;
  position: relative;
}

.media-logo {
  z-index: 1;
  width: 11.227%;
  height: auto;
  max-height: 35px;
  min-height: 25px;
  object-fit: scale-down;
  position: relative;
}

.media-logo.financial-times {
  height: auto;
  max-height: 25px;
  min-height: 15px;
}

.media-logo.third-sector {
  width: 15.7%;
  height: auto;
  max-height: 25px;
  min-height: 15px;
}

.grey-overlay {
  width: 100%;
  height: 100%;
  color: rgba(235, 235, 235, .25);
  mix-blend-mode: multiply;
  background-color: rgba(235, 235, 235, .25);
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 95%, rgba(0, 0, 0, .1)), linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0) 5%);
  padding-bottom: 60px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.homepage-block {
  border-bottom: 3px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 30px 20px;
  display: flex;
  position: relative;
}

.clw-new-home {
  max-width: 1700px;
  float: none;
  text-align: left;
  margin: 40px auto;
  position: static;
}

.collection-list-new-home {
  width: 100%;
  max-width: none;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  left: auto;
  right: auto;
}

.collection-item-new-home {
  width: 25%;
  height: auto;
  max-height: none;
  min-height: 300px;
  color: #fff;
  background-color: #383737;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: flex;
}

.collection-item-new-home:hover {
  transform: translate(0, -3px);
}

.news-div-1 {
  width: 100%;
  overflow: hidden;
}

.news-thumb {
  z-index: 3;
  width: 100%;
  height: 170px;
  max-height: none;
  max-width: none;
  min-height: 125px;
  min-width: auto;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  overflow: visible;
}

.news-div-2 {
  z-index: 1;
  min-height: 25px;
  align-items: flex-end;
  padding-top: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.news-header-home {
  z-index: 1;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 0;
  padding: 10px 15px 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px;
  position: static;
}

.news-date-home {
  color: #c7c7c7;
  letter-spacing: .5px;
  padding: 10px 15px 15px;
  font-size: 15px;
  font-weight: 300;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-32 {
  z-index: 4;
  height: auto;
  min-height: 135px;
  flex: 1;
  position: relative;
}

.link-block-32:hover {
  z-index: 200;
  background-color: rgba(255, 255, 255, .1);
}

.div-block-326 {
  position: relative;
}

.button-array {
  width: auto;
  max-width: 1349px;
  min-width: auto;
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  justify-items: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
  left: auto;
}

.emp-header {
  z-index: 200;
  color: #383737;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px rgba(0, 0, 0, .2);
}

.emp-support {
  background-color: #fff;
  margin-bottom: 40px;
}

.header-blade {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
  position: absolute;
  top: 0;
  left: -55px;
  transform: skew(10deg);
}

.emp-header-body {
  color: #383737;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.emp-title {
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.header-image {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: 17%;
  overflow: hidden;
  transform: translate(135px)skew(-10deg);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.emp-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.emp-header-inside-left {
  width: 64%;
  padding: 15px 40px 30px 0;
  overflow: visible;
}

.emp-header-inside {
  max-width: 1350px;
  justify-content: space-between;
  display: flex;
}

.skills-icon-lockup-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
  transition: opacity .2s;
  display: flex;
}

.skills-icon-lockup-2:hover {
  opacity: .8;
}

.skills-icon-svg {
  width: 11%;
}

.skills-icon-svg.ben {
  width: 10%;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
}

.skills-icon-svg.ben:hover {
  opacity: .8;
}

.skills-icon-svg.ben.audience {
  border-radius: 100%;
  transition-property: none;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
}

.skills-icon-svg.ben.audience:hover {
  opacity: 1;
}

.div-block-327 {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.emp-header-text {
  width: auto;
  height: auto;
  max-width: none;
  min-width: auto;
  color: #383737;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  padding-right: 27px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.header-block {
  max-width: 100%;
  margin: 50px auto 25px;
  padding-left: 0;
  padding-right: 0;
}

.header-block.guides {
  margin-top: 0;
  margin-bottom: 20px;
}

.colour-line-for-text {
  z-index: 50;
  width: auto;
  max-width: none;
  min-width: auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.colour-line-for-text.support {
  max-width: 411px;
  min-width: 30%;
}

.colour-line-for-text.join {
  width: auto;
  max-width: none;
  min-width: 795px;
  margin-left: 0;
  margin-right: 0;
}

.colour-line-for-text.partners {
  max-width: 330px;
  min-width: 21%;
}

.colour-line-for-text.ia {
  width: 300px;
}

.colour-line-for-text.guides {
  width: 125px;
  padding-top: 0;
}

.colour-line-for-text.support-new {
  max-width: 500px;
  min-width: 30%;
}

.colour-line-for-text.our-news {
  max-width: 170px;
  min-width: 15%;
}

.support-tab-array {
  float: none;
  clear: none;
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  margin-top: 30px;
  overflow: visible;
}

.support-tab {
  min-width: 250px;
  overflow: visible;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.div-block-328 {
  height: auto;
  background-color: #fff;
  padding: 15px;
}

.tab-colour-bar {
  background-image: linear-gradient(85deg, #c90f50, #e5362a);
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.tab-colour-bar.blue-gradient {
  height: auto;
  background-image: linear-gradient(85deg, #12addb, #80c5d0);
}

.tab-colour-bar.development {
  background-image: linear-gradient(85deg, #ec6e28, #f7b232);
}

.tab-colour-bar.green-gradient {
  height: auto;
  background-image: linear-gradient(85deg, #35aa54, #91c155);
  position: relative;
}

.tab-colour-bar.orange-gradient {
  height: 70%;
  background-image: linear-gradient(85deg, #ec6e28, #f7b232);
}

.tab-colour-bar.blue-gradient-2 {
  height: 70%;
  background-image: linear-gradient(85deg, #12addb, #80c5d0);
}

.tab-colour-bar.green-gradient-2 {
  height: 70%;
  background-image: linear-gradient(85deg, #35aa54, #91c155);
  position: relative;
}

.list-text {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.tab-header {
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.image-197 {
  width: auto;
  height: 30px;
  margin-right: 15px;
}

.image-197.smaller {
  height: 25px;
  position: static;
}

.tab-heading {
  width: 75%;
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
  position: relative;
}

.tab-subheading {
  width: 100%;
  clear: none;
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.emp-partners {
  padding-top: 10px;
}

.emp-join {
  height: auto;
  padding-top: 10px;
}

.emp-tab {
  height: auto;
  min-height: 40px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .32);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.emp-tab:hover {
  background-color: rgba(255, 255, 255, .75);
}

.emp-tab.w--current {
  box-shadow: none;
  color: #383737;
  background-color: #fff;
}

.emp-tabs-block {
  z-index: 800;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.emp-tab-content-flex {
  width: 100%;
  display: flex;
}

.emp-tab-array {
  z-index: 800;
  width: 100vw;
  max-width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
  top: 0;
}

.emp-tab-content-full {
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  position: relative;
  overflow: auto;
}

.emp-tab-content-full.less-space {
  padding-top: 20px;
}

.emp-tabs {
  width: 100vw;
  max-width: none;
  background-color: #ebebeb;
  margin-left: auto;
  margin-right: auto;
}

.emp-tab-content {
  max-width: 1288px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.emp-tabs-content {
  background-color: #fff;
  padding-bottom: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.emp-tab-text {
  color: #332c2c;
  letter-spacing: .5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
}

.emp-tab-heading {
  color: #383737;
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.emp-tab-heading.extra-space {
  margin-bottom: 25px;
}

.emp-tab-body {
  color: #383737;
  margin-bottom: 20px;
  margin-left: 175px;
  margin-right: 175px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.emp-tab-body.testimonials {
  line-height: 30px;
}

.emp-tab-body.testimonials p {
  margin-bottom: 25px;
}

.bold-text-25 {
  line-height: 40px;
}

.emp-journey-section-1 {
  width: 30%;
  background-color: rgba(253, 201, 218, .3);
  background-image: linear-gradient(270deg, #ebebeb, #fff);
  border-right: 1px solid #c4c4c4;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  display: flex;
}

.emp-journey-section-1.emp-bottom {
  padding-bottom: 20px;
}

.emp-journey-row {
  justify-content: space-between;
  display: flex;
}

.emp-scroller {
  position: relative;
  overflow: scroll;
}

.emp-line {
  height: 1px;
  background-color: #c4c4c4;
  flex: 1;
}

.emp-infobar-icon-row {
  justify-content: center;
  margin-top: 8px;
  display: flex;
}

.emp-infobar-icons {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.emp-journey-header {
  flex-wrap: nowrap;
  flex: 1;
  align-items: center;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.emp-label {
  color: #585858;
  padding-right: 10px;
  font-size: 12px;
  line-height: 20px;
}

.emp-journey-infobar {
  width: 30%;
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.emp-infobar-tabs {
  z-index: 300;
  height: 100%;
}

.emp-journey-all {
  width: 93%;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.emp-tabs-content-3 {
  height: 100%;
}

.emp-infobar-tab-link {
  height: 0;
  padding: 0;
  display: block;
}

.emp-infobartab {
  height: 100%;
  text-align: center;
  background-image: linear-gradient(135deg, #0bacd7, #71c5cd);
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.emp-infobartab.red-gradient {
  background-image: linear-gradient(135deg, #d60051, #f33035);
}

.emp-infobartab.green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.emp-infobartab.orange-gradient {
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.emp-infobartab.purple-gradient {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
}

.emp-journey-source {
  z-index: 200;
  width: 100%;
  height: 100%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 0 10px 10px 0;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.emp-journey-source:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.emp-journey-source.red-gradient {
  background-image: linear-gradient(135deg, #d60051, #f33035);
}

.emp-journey-source.green-gradient {
  background-image: linear-gradient(135deg, #03ac5c, #80c361);
}

.emp-journey-source.purple-gradient {
  background-image: linear-gradient(135deg, #93278f, #be7dbc);
}

.emp-journey-source.orange-gradient {
  background-image: linear-gradient(135deg, #ec6e28, #f7b232);
}

.emp-close {
  z-index: 50;
  color: rgba(255, 255, 255, .6);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-right: 17px;
  font-family: FontAwesome, sans-serif;
  font-size: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.emp-close:hover {
  color: #fff;
}

.emp-journey {
  width: 1150px;
  position: relative;
}

.emp-journey-section-2 {
  width: 25%;
  border-right: 1px solid #c4c4c4;
  flex-direction: row;
  align-items: center;
  padding: 5px 20px 10px;
  display: flex;
}

.emp-journey-section-2.shorter {
  width: 15%;
}

.emp-journey-section-2.longer {
  width: 34%;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.emp-journey-section-2.super-long {
  width: 80.2%;
}

.emp-text {
  color: rgba(255, 255, 255, .9);
  padding-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.emp-text.plum {
  color: #d60051;
}

.emp-text.green {
  color: #03ac5c;
}

.emp-text.orange {
  color: #93278f;
}

.emp-journey-section-full {
  width: 83.7%;
  border-right: 1px solid #c4c4c4;
  align-items: center;
  margin-right: -32px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  left: -32px;
}

.emp-journey-section-full.bottom {
  align-items: center;
  padding-bottom: 10px;
}

.emp-infobar-text {
  color: rgba(255, 255, 255, .9);
  text-align: left;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 18px;
}

.emp-infobar-text.body {
  padding-bottom: 10px;
}

.emp-infobar-header {
  color: rgba(255, 255, 255, .9);
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.emp-infobar-header.less-space {
  margin-bottom: 5px;
}

.emp-journey-fader {
  width: 70%;
  text-align: center;
  position: relative;
}

.emp-fade {
  z-index: 4000;
  width: 30px;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -30px;
  right: auto;
}

.emp-journey-item {
  width: 100%;
  height: 100%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.emp-journey-item:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.emp-journey-item.emp-long {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  left: -40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.emp-journey-item.emp-long:hover {
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.emp-journey-item.emp-long.emp-faded-red {
  background-color: #fdc9da;
  background-image: none;
  padding-left: 65px;
  left: -10px;
}

.emp-journey-item.emp-long.emp-faded-green {
  height: auto;
  background-color: #c7e6d9;
  background-image: none;
  justify-content: center;
  padding-left: 65px;
  left: -10px;
}

.emp-journey-item.emp-long.emp-faded-purple {
  height: auto;
  background-color: #efdfee;
  background-image: none;
  padding-left: 65px;
  left: -10px;
}

.emp-journey-item.extra-long-tab {
  height: auto;
  justify-content: center;
  margin-bottom: 6px;
  margin-right: 290px;
  padding: 15px;
}

.emp-journey-item.orange-gradient {
  background-image: linear-gradient(135deg, #ec6e28, #f7b232);
}

.emp-infobar-icon-little {
  height: 16px;
  margin-right: 15px;
  line-height: 2px;
}

.emp-tab-title {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.emp-infobar-bold {
  margin-top: 0;
  margin-bottom: -15px;
  padding-bottom: 0;
}

.ex-mark-array {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  margin-bottom: 25px;
  margin-left: 170px;
  margin-right: 170px;
  display: flex;
}

.ex-mark {
  width: 25%;
  max-width: none;
  flex: 0 auto;
}

.grid-6 {
  grid-column-gap: 46px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 10px;
  display: grid;
  position: static;
}

.accreditation-tab-header-text {
  color: #fff;
  text-align: center;
  background-color: #383737;
  padding: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  position: static;
}

.accreditation-body {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.accreditation-body li {
  margin-bottom: 20px;
}

.accreditation-header {
  margin-bottom: 10px;
}

.accreditation-tab {
  position: static;
}

.tools-array-2 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
}

.t-rs-image {
  width: auto;
  height: 37.5365%;
}

.t-rs-image.framework {
  width: 65.4821%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.t-rs-text {
  font-family: nimbus-sans, sans-serif;
}

.t-rs-text h3 {
  width: 100%;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 25px;
}

.t-rs-text p {
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.new-button-in-t-rs {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 40px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: -25px auto 40px 0;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.new-button-in-t-rs:hover {
  transform: translate(0, -2px);
}

.new-button-in-t-rs:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.button-text-in-t-rs {
  z-index: 3;
  text-align: center;
  letter-spacing: normal;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  position: static;
}

.emp-tool {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.emp-expandable {
  object-fit: fill;
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
}

.emp-expandable.case-studies {
  border-radius: 15px;
  margin-top: 0;
}

.emp-expandable-title {
  cursor: pointer;
  padding: 10px 10px 10px 0;
  transition: all .2s;
  display: flex;
}

.emp-expandable-title:hover {
  background-color: #ececec;
  padding-left: 15px;
}

.emp-expandable-title.case-studies {
  height: 60px;
  background-color: rgba(235, 235, 235, .75);
  align-items: center;
  padding-left: 15px;
}

.emp-expandable-title-arrow {
  width: 20px;
  margin-right: 15px;
}

.emp-expandable-title-text {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.emp-expandable-content {
  padding-top: 15px;
}

.emp-accordion-grid {
  width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-199 {
  object-fit: contain;
  padding: 15px;
}

.image-199.double {
  width: 60%;
}

.image-199.extra-space {
  padding: 25px;
}

.emp-dropdown-bold-text {
  color: #383737;
  text-align: left;
  white-space: break-spaces;
  object-fit: fill;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  display: inline;
}

.emp-dropdown-body {
  padding: 15px;
}

.emp-dropdown-body li {
  margin-bottom: 10px;
}

.emp-dropdown-body a {
  color: #383737;
  font-weight: 400;
  text-decoration: underline;
}

.double-image-container {
  grid-column-gap: 5px;
  justify-content: space-around;
  display: flex;
}

.image-200 {
  width: 40%;
  object-fit: contain;
}

.essential-skills-button {
  margin-top: 40px;
  margin-bottom: 15px;
}

.essential-skills-button.less-space {
  margin-top: 30px;
}

.html-embed-book {
  width: 100%;
  height: 75%;
  color: #383737;
  text-align: left;
  margin: 0 auto 60px;
  padding: 20px 25px 40px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: relative;
  overflow: scroll;
}

.pop-up-shadow-2 {
  width: 90%;
  height: 100%;
  background-color: #fff;
  border-radius: 0;
  margin: auto;
  padding-bottom: 0;
  font-size: 100px;
  line-height: 400px;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.pop-up-colour-line {
  z-index: 50;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
}

.heading-49 {
  color: #fff;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 45px;
}

.call-button-lock-up {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 65px;
  display: flex;
}

.call-button-lock-up.above-section {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin: 20px auto 75px;
}

.call-button-lock-up.left {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-bottom: 70px;
  margin-right: 50px;
}

.call-button-lock-up.left.contained {
  width: 100%;
  margin-top: 20px;
}

.call-button-lock-up.left.contained.ad {
  width: 100%;
  justify-content: flex-end;
  margin: 0 auto 50px;
}

.call-button-lock-up.centered {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 75px;
  margin-right: 0;
}

.call-button-lock-up.thinner {
  margin-right: 150px;
}

.div-block-329 {
  justify-content: center;
  padding-left: 27px;
  padding-right: 27px;
  display: flex;
}

.image-201 {
  margin-bottom: 10px;
}

.div-block-330 {
  margin-top: 0;
}

.gtp-mob-header {
  display: none;
}

.impact-prospectus-header {
  position: relative;
  top: -20px;
  left: -75px;
  transform: skew(10deg);
}

.impact-prospectus-header.iae {
  width: 100%;
  height: 100%;
  float: none;
  clear: none;
  object-fit: cover;
  margin-left: -90px;
  padding-right: 0;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.people-arrays-new {
  margin-top: 0;
}

.our-team-full-cms-new {
  max-width: 1100px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.collection-item-6-new {
  width: 20%;
  display: block;
}

.team-card-button-new {
  width: 198px;
  height: 300px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 38px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}

.team-card-button-new:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}

.image-17-new {
  width: 100%;
  background-color: #ebebeb;
  transform: scale(1.4);
}

.face-new {
  width: 140px;
  height: 140px;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/5bbb561a86f1ae04cf490d62_man-user.svg");
  background-position: 0 20px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 12px auto -50px;
  display: block;
  position: relative;
  top: -75px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.team-button-new {
  width: 70px;
  height: 30px;
  color: #383737;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  margin: 0 auto 17px;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s, box-shadow .4s;
  display: none;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-button-new:hover {
  color: #fff;
  background-color: #383737;
}

.heading-middle-black-new {
  width: 80%;
  color: #383737;
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.about-awards-section {
  flex-direction: column;
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.about---intro-paragraph-text {
  width: 75%;
  color: #383737;
  text-align: center;
  margin: 20px auto 40px;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
  position: static;
}

.our-story-section {
  border-bottom: 2px solid #ebebeb;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  display: flex;
}

.medium-header-new {
  width: 60%;
  color: #383737;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.about---grid {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin: 20px 100px 10px;
}

.wide-container-team-new {
  z-index: 1;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: -54px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.our-story-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
}

.our-story-text h2 {
  text-align: center;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
}

.our-story-text p {
  margin-bottom: 15px;
}

.link-block-35 {
  margin-top: 10px;
  margin-bottom: 50px;
}

.main-middle-new {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: block;
}

.region {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  display: block;
  position: relative;
}

.region.mini {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 5px;
  top: 5px;
}

.text-block-181 {
  margin-right: 0;
  position: static;
}

.about-expander {
  width: 100%;
  margin: 30px auto;
  position: relative;
  overflow: hidden;
}

.about-expander.home {
  margin-top: 0;
  margin-bottom: 20px;
}

.about-expander.home.team {
  display: none;
}

.about-expander-fade {
  z-index: 400;
  height: 220px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 60%);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-expander-button {
  width: 30%;
  max-width: 1100px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #383737;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  position: relative;
}

.about-expander-button:hover {
  opacity: .9;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.about-expander-line {
  width: 100%;
  max-width: 1100px;
  border-bottom: 2px solid #ebebeb;
  margin-left: auto;
  margin-right: auto;
}

.our-funders-section {
  border-bottom: 2px solid #ebebeb;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
}

.where-we-work-section {
  border-bottom: 2px solid #ebebeb;
  flex-direction: column;
  margin-top: 50px;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
}

.track-no-movement {
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.logo-carousel {
  grid-column-gap: 30px;
  flex-direction: row;
  justify-content: space-around;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
}

.logo-carousel-ci {
  width: 70px;
  height: auto;
  max-height: none;
  object-fit: cover;
  padding-top: 0;
  padding-bottom: 10px;
}

.logo-carousel-image {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.marquee-horizontal-css-about {
  display: block;
}

.map-tabs---about {
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.map-tabs---about-menu {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.map-tab-about {
  border-radius: 15px;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s;
}

.map-tab-about:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.map-tab-about.education {
  color: #383737;
  background-color: #cae9f1;
  border-radius: 0;
}

.map-tab-about.education.w--current {
  color: #fff;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
}

.map-tab-about.impact-organisations {
  color: #383737;
  background-color: #fee0d8;
  border-radius: 0;
}

.map-tab-about.impact-organisations.w--current {
  color: #fff;
  background-image: linear-gradient(135deg, #ec6d29, #f2ad2d);
}

.map-tab-about.skills-builder-hub-users {
  color: #383737;
  background-color: #fdc9da;
  border-radius: 0;
}

.map-tab-about.skills-builder-hub-users.w--current {
  color: #fff;
  background-image: linear-gradient(135deg, #c61052, #e3342a);
  border-radius: 0;
}

.map-1---about, .map-2---about, .map-3---about {
  width: 100%;
}

.team-section {
  margin-top: 30px;
}

.our-team-section {
  border-bottom: 2px solid #ebebeb;
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
}

.job-button-new {
  height: 30px;
  max-width: 250px;
  color: #858584;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s, box-shadow .4s;
  display: flex;
  position: relative;
  bottom: -15px;
}

.job-button-new:hover {
  color: #fff;
  background-color: #858584;
}

.text-block-183 {
  height: 30px;
  color: #383737;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-block-183:hover {
  color: #fff;
}

.filter-group-fade {
  width: 30%;
  height: 100%;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 80px 20px 10px;
  display: flex;
  position: relative;
}

.filter-group-country {
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.filter-group-country.showcase {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 10px 10px;
}

.filter-group-country.showcase.left {
  width: 30%;
  height: 100%;
  background-color: #cfeaf4;
  justify-content: center;
  margin-top: 0;
  padding-top: 80px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.filter-group-country.showcase.left.map {
  grid-row-gap: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.country {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  display: block;
  position: relative;
}

.text-block-185 {
  line-height: 25px;
}

.about-header {
  z-index: 200;
  width: 100vw;
  color: #383737;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px rgba(0, 0, 0, .2);
}

.about-header-body {
  color: #383737;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
}

.about-title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.about-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.about-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.about-header-inside-left {
  width: 64%;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 40px;
  overflow: visible;
}

.header-blade-about {
  width: 100%;
  height: 100%;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 0% 50%;
  background-clip: border-box;
  position: absolute;
  top: 0;
  left: -38px;
  transform: skew(10deg);
}

.group-photo {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: 50% 70%;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
}

.animated-marquee-about {
  margin-top: 10px;
  margin-bottom: 25px;
}

.new-button-about {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.new-button-about:hover {
  transform: translate(0, -2px);
}

.new-button-about:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.awards-mobile {
  display: none;
}

.seamless-replace-new {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: relative;
}

.showcase-left-right-new {
  margin-top: 0;
  display: flex;
}

.mix-container-new {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-right: -2%;
  display: flex;
  position: relative;
}

.mix-container-new.showcase {
  justify-content: center;
  margin-right: -35px;
  display: flex;
}

.video-9 {
  margin: 10px 0 40px;
  padding-left: 0;
  padding-right: 0;
}

.link-block-34-copy {
  margin-top: 0;
  margin-bottom: 15px;
}

.text-block-186 {
  width: 100%;
  height: 100%;
  color: #383737;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-186:hover {
  color: #fff;
}

.print-button {
  z-index: 300;
  width: 100px;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to right, #0bacd7, #71c5cd);
  border-radius: 999px;
  justify-content: center;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 250px;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.print-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)), linear-gradient(to right, #0bacd7, #71c5cd);
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.print-icon {
  width: 15px;
  margin-left: 10px;
}

.print-icon.flip {
  width: 20px;
  margin-left: 0;
  margin-right: 10px;
}

.ages {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  display: block;
  position: relative;
}

.single-nav-new {
  width: 250px;
  height: 60px;
  color: #858584;
  background-color: #fafafa;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: -10px;
}

.single-nav-new:hover {
  color: #383737;
  background-color: #383737;
}

.nav-grey-new {
  width: 100%;
  height: 100%;
  color: #383737;
  text-align: left;
  letter-spacing: 1px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
  overflow: visible;
}

.nav-grey-new:hover {
  height: 100%;
  color: #fff;
  position: relative;
}

.nav-link-square---new {
  height: 60px;
  color: #858584;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-square---new:hover {
  height: 60px;
  background-color: #383737;
  position: static;
}

.small-button-nav {
  height: auto;
  color: #858584;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
}

.small-button-nav:hover {
  background-color: rgba(235, 235, 235, .37);
  border-radius: 0;
}

.small-nav {
  color: #383737;
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.small-search-nav {
  z-index: 600;
  width: 50px;
  height: 55px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, border .2s;
  display: flex;
  position: relative;
  top: -15px;
}

.small-search-nav:hover {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.small-search-nav.trans {
  height: auto;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  transition-property: none;
  top: 0;
}

.small-search-nav.trans:hover {
  box-shadow: none;
  background-color: rgba(235, 235, 235, .37);
  border-radius: 0;
}

.translate-new {
  z-index: 1400;
  width: 122px;
  height: 20px;
  color: #858584;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: -25px;
  margin-left: 5px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: height .3s;
  display: block;
  position: relative;
  top: 20px;
  overflow: hidden;
}

.translate-new:hover {
  width: auto;
  height: 125px;
  background-color: #fafafa;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  right: 0;
}

.nav-bar-logo {
  width: 100%;
  max-height: none;
  flex: 0 auto;
  margin-right: 0;
}

.services {
  width: 250px;
  height: 60px;
  color: #858584;
  background-color: #fafafa;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: relative;
  top: -10px;
  overflow: hidden;
}

.services:hover {
  height: 60px;
  background-color: #fff;
  overflow: visible;
}

.products {
  width: 250px;
  height: 60px;
  color: #858584;
  background-color: #fafafa;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 0;
  padding-left: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: relative;
  top: -10px;
  overflow: hidden;
}

.products:hover {
  width: 250px;
  height: 60px;
  background-color: #fff;
  overflow: visible;
}

.nav-arrow {
  margin-left: 0;
  font-size: 12px;
}

.nav-arrow.tools {
  margin-left: 20px;
}

.colour-line-for-nav {
  z-index: 1;
  width: 100%;
  height: 10%;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-2022 {
  z-index: 999;
  height: 100%;
  background-color: #fff;
  border-bottom: 2px #ebebeb;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.new-navbar {
  z-index: 850;
  height: auto;
  max-height: none;
  min-height: auto;
  background-color: #fff;
  border-bottom: 2px solid #ebebeb;
  flex-direction: column;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.nav-menu-2022 {
  height: 84%;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  top: 0;
}

.nav-menu-link-new {
  width: 100%;
  color: #858584;
  text-align: center;
  background-color: #fafafa;
  border-top: 1px solid #ebebeb;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-link-new:hover {
  color: #383737;
  background-color: #ebebeb;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.nav-menu-link-new.educators {
  padding-top: 10px;
}

.nav-menu-link-new.educators:hover {
  background-color: #ddd;
}

.nav-menu-link-new.employers {
  padding-top: 10px;
  overflow: hidden;
}

.nav-menu-link-new.employers:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.organisations {
  padding-top: 10px;
  overflow: hidden;
}

.nav-menu-link-new.organisations:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.parents-carers {
  overflow: hidden;
}

.nav-menu-link-new.parents-carers:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.hub {
  overflow: hidden;
}

.nav-menu-link-new.hub:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.benchmark {
  overflow: hidden;
}

.nav-menu-link-new.benchmark:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.launchpad {
  overflow: hidden;
}

.nav-menu-link-new.launchpad:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.homezone {
  overflow: hidden;
}

.nav-menu-link-new.homezone:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.impact-directory {
  overflow: hidden;
}

.nav-menu-link-new.impact-directory:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-menu-link-new.case-studies-showcase {
  overflow: hidden;
}

.nav-menu-link-new.case-studies-showcase:hover {
  background-color: #ddd;
  overflow: visible;
}

.nav-grey-new-dropdown {
  width: 200px;
  height: 100%;
  color: #383737;
  text-align: left;
  letter-spacing: 0;
  flex: none;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0 5px 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: flex;
}

.nav-grey-new-dropdown:hover {
  color: #383737;
}

.nav-product-icon-new {
  width: 25px;
  height: 32px;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-clip: border-box;
  margin-left: 5px;
  position: relative;
}

.side-blurb {
  width: 180px;
  height: 350%;
  background-color: #383737;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  right: 0%;
}

.side-blurb:hover {
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  right: 0%;
}

.side-blurb.educators {
  padding-top: 0;
}

.side-blurb.educators:hover {
  height: 350%;
}

.side-blurb.employers {
  height: 400%;
  padding-top: 0;
}

.side-blurb.organisations {
  height: 350%;
  padding-top: 0;
}

.side-blurb.parents-carers {
  height: 300%;
}

.side-blurb.hub, .side-blurb.benchmark {
  height: 450%;
}

.side-blurb.launchpad {
  height: 375%;
}

.side-blurb.homezone {
  height: 410%;
}

.side-blurb.impact-directory:hover {
  height: 350%;
}

.side-blurb.case-studies-showcase {
  height: 415%;
}

.blurb-text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  padding: 10px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
}

.id-complete-array-2 {
  background-color: #fff;
  position: relative;
}

.showcase-card-2 {
  z-index: auto;
  width: 100%;
  height: 130px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
  padding: 15px 15px 40px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.id-cover-2 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
  align-items: flex-end;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id-cover-2.showcase {
  background-color: #383737;
  background-image: none;
}

.mix-container-new-2 {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-right: -2%;
  display: flex;
  position: relative;
}

.mix-container-new-2.showcase {
  justify-content: center;
  margin-right: -35px;
  display: flex;
}

.mix-2 {
  width: 23%;
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 2%;
  display: flex;
  position: relative;
}

.mix-2.showcase {
  flex: 0 30.5%;
  margin-bottom: 5px;
  margin-right: 20px;
  overflow: visible;
}

.empty-state-3 {
  display: none;
}

.showcase-item-2 {
  width: 100%;
  position: relative;
}

.text-block-187 {
  display: block;
}

.showcase-empty-state-new {
  height: 150px;
  color: #858584;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.search-filter {
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.search-filter.showcase {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 10px 10px;
}

.search-filter.showcase.left {
  width: 30%;
  height: 100%;
  background-color: #cfeaf4;
  justify-content: center;
  margin-top: 0;
  padding-top: 80px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.search-filter.showcase.left.map {
  grid-row-gap: 16px;
  border-bottom: 1px #0bacd7;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-3 {
  max-width: 500px;
  color: #383737;
  text-align: center;
  background-color: rgba(255, 255, 255, .67);
  border: 1px solid #0bacd7;
  border-radius: 100px;
  margin-top: -10px;
}

.text-block-188 {
  color: #fff;
  text-align: left;
  letter-spacing: .2px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
}

.id-complete-array-3 {
  background-color: #fff;
  position: relative;
}

.div-block-211-copy {
  clear: right;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.side-links {
  clear: right;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: -10%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.side-links.top-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-end;
  margin-top: -10px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  top: 0%;
  right: 0;
}

.hamburger-icon-tablet {
  display: none;
}

.id-complete-array-4 {
  background-color: #fff;
  position: relative;
}

.div-block-333 {
  width: 122px;
  height: 20px;
  position: relative;
}

.languages-text {
  color: #383737;
  text-align: right;
  letter-spacing: 1px;
  flex-wrap: nowrap;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 35px;
  font-family: nimbus-sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 21px;
  display: flex;
  position: relative;
}

.languages-text:hover {
  color: #383737;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 5px;
  position: relative;
}

.languages-link {
  height: 55px;
  color: #858584;
  text-align: right;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 50px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.languages-link:hover {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 0;
}

.main-menu {
  z-index: 3000;
  clear: right;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.logo-nav-new {
  width: 190px;
  color: #858584;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 5px 0 25px 40px;
  padding: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
}

.logo-nav-new:hover {
  background-color: #fff;
}

.nav-menu-bottom-2-new {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.lang-arrow {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 12px;
  display: block;
}

.lang-arrow:hover {
  margin-top: 0;
  display: block;
}

.tablet-nav-menu-fade {
  display: none;
}

.id-complete-array-5 {
  background-color: #fff;
  position: relative;
}

.international-images-box {
  width: 300px;
  height: 300px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  display: flex;
}

.international-image {
  width: 300px;
  height: 300px;
  object-fit: cover;
}

.international-images-container {
  z-index: 0;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-334 {
  z-index: 2;
  background-color: rgba(56, 55, 55, 0);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.social-media-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.social-media-link.lower {
  top: 45%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-block-206 {
  color: #383737;
  font-weight: 400;
}

.social-media-link-container {
  width: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.org-header-inside-left-copy {
  width: 64%;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 40px;
  overflow: visible;
}

.org-header {
  z-index: 200;
  width: 100vw;
  color: #383737;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0 0 50px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px rgba(0, 0, 0, .2);
}

.org-pop-up-1, .org-pop-up-2 {
  z-index: 860;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, .26);
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
  position: fixed;
  top: 0;
  overflow: scroll;
}

.org-support {
  object-position: 50% 0%;
  background-color: #fff;
  margin-bottom: 40px;
}

.org-partners {
  padding-top: 0;
}

.org-the-impact-programme {
  height: auto;
  padding-top: 10px;
}

.html-embed-org-book {
  width: 100%;
  height: 75%;
  color: #383737;
  text-align: left;
  margin: 0 auto 60px;
  padding: 20px 25px 40px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: relative;
  overflow: scroll;
}

.org-prospectus-pop-up {
  z-index: 20;
  width: 100%;
  height: 100px;
  color: #3c3c3b;
  text-align: center;
  background-color: #3c3c3b;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.org-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.org-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.org-title {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.org-header-body {
  color: #383737;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.org-header-text {
  width: auto;
  height: auto;
  max-width: none;
  min-width: auto;
  color: #383737;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  padding-right: 27px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.org-header-text.left {
  width: 100%;
  text-align: left;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.org-tabs-block {
  z-index: 800;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.org-tabs {
  width: 100vw;
  max-width: none;
  background-color: #ebebeb;
  border-bottom: 25px solid #ebebeb;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.org-tab-array {
  z-index: 800;
  width: 100vw;
  max-width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  top: 0;
}

.org-tab {
  height: auto;
  min-height: 40px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .32);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.org-tab:hover {
  background-color: rgba(255, 255, 255, .75);
}

.org-tab.w--current {
  box-shadow: none;
  color: #383737;
  background-color: #fff;
}

.org-tab-text {
  color: #332c2c;
  letter-spacing: .5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
}

.org-tabs-content {
  background-color: #fff;
  padding-bottom: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.org-tab-content {
  max-width: 1288px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.org-tab-content-flex {
  width: 100%;
  display: flex;
}

.org-tab-content-full {
  width: 100%;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  position: relative;
}

.org-tab-content-full._70 {
  width: 70%;
}

.org-tab-content-full._70.left {
  align-items: flex-start;
}

.org-tab-heading {
  width: 100%;
  color: #585858;
  text-align: center;
  letter-spacing: .5px;
  border-bottom: 1px solid #c4c4c4;
  margin-top: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.org-tab-heading.case-studies {
  width: 85%;
}

.org-journey-all {
  width: 100%;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.org-label {
  color: #585858;
  padding-right: 10px;
  font-size: 12px;
  line-height: 20px;
}

.slider {
  width: 100%;
  height: 100%;
  position: absolute;
  left: -50px;
  transform: skew(10deg);
}

.right-arrow-3 {
  display: none;
  right: 160px;
}

.left-arrow-3, .icon-7, .icon-8 {
  display: none;
}

.org-image-slide-1, .org-image-slide-2, .org-image-slide-3, .org-image-slide-4 {
  right: 10px;
}

.box-heading {
  width: 80%;
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
  position: relative;
}

.org-track-horizontal {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.marquee-horizontal-css-orgs {
  display: block;
}

.org-marquee-horizontal-large {
  z-index: 200;
  width: 100vw;
  height: 120px;
  grid-column-gap: 20px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.org-text-links {
  width: 50%;
  height: auto;
  max-height: none;
  min-height: auto;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 50px;
  position: static;
  left: 0;
  right: 0;
}

.org-header-image-and-header-text {
  height: 100%;
  max-height: 1000px;
  min-height: auto;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  object-fit: fill;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.org-header-block {
  width: 535px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 0;
}

.org-colour-line-for-text {
  z-index: 50;
  width: 100%;
  max-width: none;
  min-width: auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.colour-line-holder {
  width: 100%;
  justify-content: center;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.orgs-body-text {
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.orgs-body-text ul {
  margin-top: -10px;
}

.orgs-body-text li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.image-container {
  width: 50%;
  height: auto;
  max-height: none;
  object-fit: cover;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/636a758c956364800cd1f808_Impact%20Programme%20Image.webp");
  background-position: 100% 0;
  background-size: cover;
  flex-direction: row;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.n-b-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.n-b-body {
  width: 70%;
  color: #383737;
  text-align: center;
  margin: 20px auto 40px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.n-b-our-news {
  z-index: 4;
  background-color: #fff;
  align-items: center;
  margin: 0 50px;
  padding-top: 50px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.n-b-our-news-container {
  z-index: 1;
  max-width: 1200px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.n-b-feature-module {
  width: 100%;
  margin: 0 auto 20px;
}

.n-b-collection-list-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.n-b-collection-list {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.n-b-main-feature {
  width: 100%;
  height: 400px;
  flex-direction: row;
  flex: 0 auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
  position: static;
}

.n-b-main-feature:hover {
  transform: translate(0, -2px);
}

.n-b-feature-blog-link-block {
  z-index: 10;
  height: 400px;
  background-color: rgba(235, 235, 235, .5);
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  margin-bottom: 25px;
  transition: box-shadow .2s;
  display: flex;
  position: static;
  overflow: hidden;
}

.n-b-feature-blog-link-block:hover {
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.n-b-blog-text {
  width: 34%;
  height: 100%;
  flex: 0 auto;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.n-b-featured-text-small {
  color: #383737;
  text-align: left;
  margin-bottom: 0;
  padding: 20px 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  line-height: 40px;
  display: block;
  position: relative;
  left: 0;
  right: 0;
}

.n-b-date-text {
  color: #696969;
  text-align: left;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  padding: 20px 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.n-b-blog-link-block {
  z-index: 10;
  height: 100%;
  background-color: rgba(235, 235, 235, .5);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.n-b-blog-link-block:hover {
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.article-module {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.article-module.employers-page {
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.n-b-blog {
  width: 29%;
  height: auto;
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
}

.n-b-blog:hover {
  transform: translate(0, -2px);
}

.n-b-blog.article-page {
  width: 100%;
}

.n-b-external-press {
  max-width: none;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: 50px;
  margin-right: 50px;
  display: block;
  position: relative;
  left: auto;
  right: auto;
}

.n-b-header-center {
  max-width: none;
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 12px 10px;
  padding-bottom: 12px;
  display: block;
}

.n-b-header-center.extra-space {
  margin-top: 100px;
}

.n-b-new-partners-collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  align-content: stretch;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 50px;
  padding: 0 0 20px;
  display: flex;
}

.n-b-new-partner-thumbnail {
  width: 23%;
  height: 200px;
  float: left;
  background-color: #fff;
  border-radius: 0;
  justify-content: space-between;
  margin: 10px auto 12px;
  padding: 0;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.n-b-new-partner-thumbnail:hover {
  transform: translate(0, -2px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.n-b-new-partner-link-block {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 0;
  transition: all .2s;
  display: inline-block;
  position: static;
}

.n-b-new-partner-link-block:hover {
  opacity: .8;
}

.n-b-new-partner-logo {
  max-height: 140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  display: block;
  position: relative;
  top: 40%;
  transform: translate(0, -50%);
}

.n-b-case-studies-thumb-footer {
  color: #fff;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.n-b-case-studies-thumb-footer.cs-employers {
  background-image: linear-gradient(to right, #35aa56, #90bf53);
}

.n-b-case-studies-thumb-footer.cs-organisations {
  background-image: linear-gradient(to right, #ec6d29, #f2ad2d);
  margin-top: 0;
}

.n-b-case-studies-footer-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 14px;
}

.n-b-case-study-thumb-icon {
  height: 14px;
}

.n-b-press-section {
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 81px;
  display: flex;
}

.n-b-press-box {
  width: 30%;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 12px 40px;
  transition: box-shadow .4s;
  display: inline-block;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.n-b-press-box:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.n-b-press-thumb {
  width: 100%;
  height: 140px;
  border-radius: 0;
  overflow: hidden;
}

.n-b-press-thumb-image {
  flex: 0 auto;
}

.n-b-press-cutoff {
  height: 150px;
  position: relative;
  overflow: hidden;
}

.n-b-press-cutoff-shade {
  z-index: 5;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 60%, #fff);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.n-b-press-title {
  color: #383737;
  text-align: left;
  flex-direction: column;
  padding: 20px 25px 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.n-b-press-text {
  color: #383737;
  text-align: left;
  flex-direction: column;
  padding-left: 25px;
  padding-right: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.n-b-press-logo {
  height: 90px;
  max-width: 150px;
  object-fit: contain;
  margin-bottom: -14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.n-b-press-button {
  width: 150px;
  height: 30px;
  color: #fff;
  text-align: center;
  background-color: #383737;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 16px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  bottom: -15px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.n-b-press-button:hover {
  color: #383737;
  background-color: #ebebeb;
}

.n-b-colour-line-holder {
  width: 600px;
  justify-content: center;
  margin-top: 10px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-335 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.org-impact-academy {
  margin-top: 0;
  display: none;
}

.org-impact-academy.hidden {
  display: none;
}

.org-body {
  width: 60%;
  color: #383737;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.org-body.guides {
  margin-top: 20px;
}

.dmp-call-section {
  width: auto;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  margin: 40px auto;
  padding: 20px 30px;
}

.org-body-ad {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.org-body-ad h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 30px;
}

.org-body-ad p {
  margin-bottom: 0;
}

.div-block-336 {
  width: 100%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.org-guides {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  box-shadow: 0 -1px 10px rgba(0, 0, 0, .25);
}

.org-guides.no-shadow {
  box-shadow: none;
}

.org-guides-section-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.guides-subheader {
  width: 100%;
  color: #383737;
  text-align: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.org-guides-section-head {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.org-guides-entry {
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.org-guides-section {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.org-guides-body-text {
  font-size: 15px;
}

.org-guides-body-text h1 {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.org-guides-body-text p {
  font-family: nimbus-sans, sans-serif;
  font-weight: 300;
}

.org-guides-image-block {
  height: auto;
  object-fit: fill;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: auto;
}

.org-guides-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 50px;
  margin-right: 50px;
  display: grid;
}

.org-guides-image {
  width: 100%;
  max-height: none;
  object-fit: contain;
  align-self: flex-end;
  margin-top: auto;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, .25);
}

.simple-cta {
  width: auto;
  height: auto;
  color: #fff;
  object-fit: fill;
  background-color: #383737;
  align-self: baseline;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 15px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  transition: box-shadow .4s, background-color .4s;
  display: block;
  position: static;
}

.simple-cta:hover {
  color: #383737;
  background-color: #ebebeb;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.ir22-header {
  z-index: 90;
  height: 500px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6373b64c61211474b3133858_Impact-Report-Page-main-header.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-bottom: -275px;
  padding-top: 50px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.ir22-intro {
  width: 70%;
  color: #383737;
  text-align: center;
  margin: 40px auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.ir22-stat-box {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  display: flex;
}

.ir22-stat-block {
  width: 33%;
  max-width: 250px;
  margin-left: 15px;
  margin-right: 15px;
}

.ir22-stat-block.smaller {
  width: 33%;
  max-width: 245px;
}

.ir22-icon-headers {
  color: #383737;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.ir22-body {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin-bottom: 30px;
  padding-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: flex;
}

.ir22-key-stats-header {
  width: 70%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ir22-key-stats-header.centre {
  width: 100%;
  margin: 20px 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.ir22-stat-text {
  opacity: 1;
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .25);
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.ir22-map {
  margin-top: -15px;
  margin-bottom: 10px;
  position: relative;
}

.ir22-heading {
  width: 500px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
}

.ir22-heading._2022 {
  width: auto;
  color: #858584;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 160px;
  line-height: 130px;
}

.ir22-report-intro {
  width: 40%;
  justify-content: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ir22-report-intro._2022 {
  z-index: 100;
  width: 60%;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  position: relative;
}

.ir22-stat-header {
  max-width: 600px;
  color: #383737;
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.ir22-stat-subhead {
  opacity: .8;
  color: #383737;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.ir22-stat-subhead.bold {
  font-weight: 700;
}

.ir22-stat-number {
  opacity: 1;
  color: #0bacd7;
  text-align: center;
  margin-bottom: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.ir22-stat-number.orange {
  color: #e25100;
}

.ir22-stat-number.green {
  color: #00a859;
}

.ir22-stat-number.red {
  color: #d60051;
}

.ir22-stat {
  width: 30%;
  max-width: 250px;
  margin-left: 20px;
  margin-right: 20px;
}

.ir22-icon {
  max-width: 110px;
  border-radius: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.ir22-product-icon-circle {
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 999px;
  margin-top: -55px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.ir22-product-link {
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.ir22-product-text {
  color: #383737;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.ir22-logo-lockup {
  width: 100%;
}

.ir22-impact-header-audience {
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ir22-venn-diagram {
  margin-top: -35px;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.ir22-section-header {
  background-image: linear-gradient(rgba(255, 255, 255, 0) 40%, #fff), linear-gradient(to right, #0bacd7, #71c5cd);
  padding: 10px 50px 80px;
}

.ir22-section-header.ind {
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff), linear-gradient(to right, #03ac5c, #80c361);
}

.ir22-section-header._2022 {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6373ac93b73006041ce777f3_IR22%20Header%201-100.webp");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 10px;
  display: block;
  position: relative;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, .2);
}

.ir22-section-header._2022.org {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6373ace1d758ee516f213b9e_IR22%20Header%203-100.webp");
}

.ir22-section-header._2022.emp {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6373ad32c8dbbf010824c0d2_IR22%20Header%204-100.webp");
}

.ir22-section-header._2022.ind {
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/6373ad6db03c1344df0245e1_IR22%20Header%202-100.webp");
}

.ir22-section-heading {
  color: #fff;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .25);
  margin: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 45px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.ir22-numbers {
  opacity: 1;
  color: #0bacd7;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.ir22-numbers.white {
  color: #fff;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .25);
  font-size: 40px;
  line-height: 50px;
}

.ir22-button {
  height: 40px;
  color: #fff;
  background-color: #383737;
  border-radius: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s, transform .2s;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.ir22-button:hover {
  background-color: #ebebeb;
  transform: translate(0, -2px);
  box-shadow: 0 0 35px rgba(0, 0, 0, .2);
}

.ir22-button-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.ir22-button-text:hover {
  color: #383737;
}

.ir22-heading-smaller {
  color: #383737;
  margin-left: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 48px;
  display: block;
}

.ir22-product-box {
  width: 23%;
  background-image: linear-gradient(135deg, rgba(11, 172, 215, .1), rgba(113, 197, 205, .1));
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.ir22-product-box.purple {
  background-image: linear-gradient(135deg, rgba(147, 39, 143, .1), rgba(169, 82, 165, .1));
}

.ir22-product-box.green {
  background-image: linear-gradient(135deg, rgba(3, 172, 92, .1), rgba(128, 195, 97, .1));
}

.ir22-product-box.red {
  background-image: linear-gradient(135deg, rgba(214, 0, 81, .1), rgba(243, 48, 53, .1));
}

.ir22-summary {
  width: 70%;
  color: #383737;
  text-align: center;
  margin: 0 auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.ir22-banner {
  height: 100px;
  color: #fff;
  text-align: center;
  background-color: #383737;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 15px 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.colour-line-banner {
  z-index: 1;
  width: 100%;
  height: 10%;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-impact-levels-body {
  margin-bottom: 20px;
}

.org-impact-levels-body ul {
  color: #d60051;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.org-impact-levels-body a {
  color: #d60051;
}

.org-impact-levels-body li {
  margin-bottom: 10px;
}

.org-impact-levels-body h2 {
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.org-award-summary {
  width: 30%;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 30px 20px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.org-award-summary._2-column {
  width: 47%;
  border-radius: 0;
}

.org-guides-extra-text h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.org-guides-extra-text li {
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.org-impact-levels-button {
  margin-bottom: 40px;
}

.org-tools-array {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.org-tool {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.org-t-rs-header {
  font-family: nimbus-sans, sans-serif;
}

.org-t-rs-header h3 {
  width: 100%;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 25px;
}

.org-t-rs-header h1 {
  margin-top: 5px;
  margin-bottom: 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 40px;
}

.org-t-rs-text {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.org-t-rs-text h3 {
  width: 100%;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 25px;
}

.org-t-rs-text p {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.org-button-lock-up {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.org-case-study-list-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.org-case-studies {
  max-width: 1200px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px 10px;
  display: flex;
  position: relative;
}

.org-success-story-thumb {
  width: 30%;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.org-success-story-thumb.two {
  width: 45%;
}

.org-thumb-relative {
  width: 100%;
  height: 150px;
  cursor: pointer;
  border-radius: 15px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.org-thumb-relative:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.org-thumb-relative.orgs-big {
  height: 250px;
  border-radius: 0;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
}

.org-case-studies-image-thumb {
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 80%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-case-studies-thumb-fade {
  text-align: center;
  background-image: linear-gradient(rgba(255, 255, 255, .3), #fff 80%);
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-popup-frame {
  z-index: 1000;
  background-color: rgba(56, 55, 55, .25);
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-case-studies-thumb-footer {
  color: #fff;
  background-image: linear-gradient(to right, #858584, #c4c4c4);
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-case-studies-thumb-footer.cs-organisations {
  background-color: #383737;
  background-image: none;
}

.org-thumb-title {
  margin-left: 15px;
  margin-right: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: absolute;
  top: auto;
  bottom: 45px;
  left: 0%;
  right: 0%;
}

.org-thumb-title.ss-big {
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}

.org-footer-text {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
}

.org-case-study-thumb-icon {
  height: 14px;
}

.org-popup {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, .15);
}

.org-popup-header {
  z-index: 300;
  width: 100%;
  height: 125px;
  background-color: #383737;
  position: relative;
  overflow: hidden;
}

.org-content-all-block {
  height: 100%;
  padding: 160px 20px 30px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.org-content-all {
  z-index: 2;
  width: 100%;
  height: 100%;
  clear: left;
  margin-top: 30px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  bottom: 20px;
  overflow: scroll;
}

.org-video-container {
  width: 50%;
  float: right;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: auto;
}

.org-content {
  height: 100%;
  color: #383737;
  margin-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.org-close {
  z-index: 1000;
  opacity: 1;
  color: #fff;
  cursor: pointer;
  padding: 20px 28px 15px 18px;
  font-family: FontAwesome, sans-serif;
  font-size: 40px;
  line-height: 30px;
  transition: all .2s;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.org-close:hover {
  opacity: .75;
}

.org-video {
  width: 100%;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.org-video.org-image {
  height: 280px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.org-audience-block {
  color: #fff;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.org-success-story-header {
  color: #fff;
  margin-top: 60px;
  margin-bottom: 0;
  margin-left: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.org-header-icon {
  width: 30px;
  color: #383737;
  margin-right: 15px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.org-audience {
  color: #fff;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
  display: inline-block;
}

.org-colour-line-for-pop-up {
  z-index: 50;
  width: 100%;
  max-width: none;
  min-width: auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-18 {
  display: none;
}

.faq-expander {
  object-fit: fill;
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
}

.faq-expander.int {
  margin-top: 0;
  margin-bottom: 5px;
}

.faq-expander-title-text {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.org-rich-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.faq-expander-title-arrow {
  width: 20px;
  margin-right: 15px;
}

.faq-expander-title {
  cursor: pointer;
  align-items: center;
  padding: 10px 10px 10px 0;
  transition: all .2s;
  display: flex;
}

.faq-expander-title:hover {
  background-color: #ececec;
  padding-left: 15px;
}

.org-expandable-content {
  padding-top: 15px;
}

.org-support-tab-array {
  float: none;
  clear: none;
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  margin-top: 30px;
  overflow: visible;
}

.list-7 {
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
}

.org-impact-level-bold-text {
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.org-impact-level-text {
  color: #383737;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  position: relative;
  top: 0;
}

.org-link {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.html-embed-org-download {
  width: 100%;
  height: 83%;
  color: #383737;
  text-align: left;
  margin: 0 auto 60px;
  padding: 20px 25px 40px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: relative;
  overflow: scroll;
}

.n-b-feature-thumb {
  width: 66%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 50%;
}

.n-b-articles-list-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.article-list {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.article-list.article-page {
  width: 100%;
  flex-direction: column;
}

.article-text-small {
  color: #383737;
  text-align: left;
  margin-bottom: 0;
  padding: 15px 20px 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
  display: block;
  position: relative;
  left: 0;
  right: 0;
}

.article-date {
  color: #696969;
  text-align: left;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.n-b-article-text {
  width: 100%;
  height: 100%;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.n-b-article-image {
  width: 100%;
  height: 148px;
  object-fit: cover;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.n-b-mini-article-module {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.n-b-mini-articles-list-wrapper {
  width: 100%;
  height: 500px;
  margin: 0 auto 40px;
  padding-bottom: 40px;
  padding-left: 0;
  overflow: scroll;
}

.n-b-mini-articles-list-wrapper.mini-scroll {
  height: 500px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.n-b-mini-article-list {
  width: 100%;
  height: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  overflow: visible;
}

.n-b-mini-article {
  width: 100%;
  height: auto;
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
}

.n-b-mini-article:hover {
  transform: translate(0, -2px);
}

.n-b-mini-article-link-block {
  z-index: 10;
  height: 100%;
  background-color: rgba(235, 235, 235, .5);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.n-b-mini-article-link-block:hover {
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.page-count, .previous, .next-3, .html-embed-19 {
  display: none;
}

.n-b-scroller-fade-overlay {
  z-index: 10;
  height: 200px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 75%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.n-b-scroller-shadow-overlay {
  z-index: 11;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(56, 55, 55, .37), rgba(56, 55, 55, 0));
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.skill-step-heading h1 {
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.n-b-scroll-for-more-sign {
  z-index: 10;
  height: 40px;
  background-color: #383737;
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: -4%;
  left: 0%;
  right: 0%;
}

.text-block-207 {
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
}

.pagination-2 {
  display: none;
}

.n-b-press-section-wrapper {
  overflow: scroll;
}

.n-b-press-section-wrapper.mini-scroll {
  height: 1000px;
}

.n-b-scroller-shadow-overlay-2 {
  z-index: 11;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(56, 55, 55, .37), rgba(56, 55, 55, 0));
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.n-b-scroller-fade-overlay-2 {
  z-index: 10;
  height: 200px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 75%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.n-b-article-sidebar {
  width: 30%;
}

.n-b-blog-body {
  z-index: 200;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 2px solid #ebebeb;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.n-b-blog-body-text {
  width: 100%;
  color: #383737;
  text-align: left;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.n-b-blog-body-text img {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.n-b-blog-body-text figcaption {
  color: #858584;
  margin-top: 0;
  margin-bottom: 35px;
  font-style: italic;
}

.n-b-blog-body-text p {
  width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.n-b-blog-body-text h2 {
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  line-height: 25px;
  display: block;
}

.n-b-blog-body-text h4 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  display: block;
}

.n-b-blog-body-text blockquote {
  width: 100%;
  margin-left: 10px;
  margin-right: auto;
  font-size: 20px;
  display: block;
}

.n-b-blog-body-text ul {
  width: 100%;
  margin-left: 10px;
  margin-right: 0;
}

.n-b-blog-body-text figure {
  width: 100%;
  max-height: none;
  margin: 20px auto;
}

.n-b-blog-body-text h1 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.n-b-blog-body-text a {
  color: #383737;
  border-bottom: 2px solid #c4c4c4;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.n-b-blog-body-text a:hover {
  color: #858584;
  border-bottom-color: #ebebeb;
}

.n-b-blog-body-text ol {
  width: auto;
  margin-left: 10px;
}

.n-b-read-more-header {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.n-b-article-text-section {
  width: 70%;
  padding-right: 50px;
}

.n-b-article-heading {
  width: 100%;
  color: #383737;
  text-align: left;
  margin: 9px auto 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
  display: block;
}

.n-b-article-date {
  color: #757575;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.n-b-author-section {
  border-bottom: 2px solid #ebebeb;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.n-b-author {
  color: #383737;
  text-align: left;
  text-transform: capitalize;
  margin-top: 25px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.n-b-read-more-heading {
  text-align: left;
  margin-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
  position: relative;
  top: -6px;
}

.n-b-social-share-widget {
  width: auto;
  height: auto;
  margin-bottom: 10px;
}

.html-embed-20 {
  width: auto;
  height: auto;
}

.n-b-share {
  color: #757575;
  text-align: center;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.n-b-author-job-tile-2 {
  margin-top: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.n-b-blog-photo-container {
  z-index: 200;
  width: 100%;
  height: 400px;
  align-items: center;
  margin: 20px auto;
  display: block;
  position: static;
  overflow: hidden;
  transform: rotate(0);
}

.n-b-header-photo {
  width: 1040px;
  height: 100%;
  object-fit: cover;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.n-b-case-study-container {
  z-index: 300;
  max-width: 1100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.int-map-container {
  width: 900px;
  height: auto;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px auto 0;
  padding: 2em;
  display: flex;
}

.int-clickable-map {
  z-index: 1;
  width: 64em;
  height: 32em;
  margin-bottom: 40px;
  font-size: 1em;
  position: relative;
}

.em-based-body {
  color: #383737;
  font-size: 1vw;
}

.map-region {
  z-index: 3;
  width: 21.7em;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.map-region.north-america {
  width: 43%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.map-region.south-america {
  width: 25%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 17.1%;
  margin-left: 8.8%;
  display: block;
}

.map-region.europe {
  width: 21%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .8%;
  margin-left: 39.2%;
  display: block;
  position: absolute;
}

.map-region.middle-east {
  width: 24.7%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 13.6%;
  margin-left: 39.9%;
  display: block;
}

.map-region.africa {
  width: 22.4%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 19.3%;
  margin-left: 39.6%;
  display: block;
}

.map-region.asia {
  width: 32.5%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 1%;
  margin-left: 58.7%;
  display: block;
}

.map-region.oceania {
  width: 23.2%;
  width: 23.2%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 22.3%;
  margin-left: 76.7%;
  display: block;
}

.region-html-code {
  width: 100%;
  display: block;
  position: relative;
}

.interactive-map-code {
  color: #ddf0f2;
}

.int-tabs-block {
  z-index: 810;
  border-bottom: 30px #ebebeb;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
}

.int-tabs {
  width: 100vw;
  max-width: none;
  background-color: #ebebeb;
  border-bottom: 30px solid #ebebeb;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.int-tab-array {
  z-index: 800;
  width: 100vw;
  max-width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  display: flex;
  position: relative;
}

.int-tab-array.faux {
  z-index: 0;
  margin-top: 0;
  margin-bottom: -30px;
  padding-top: 20px;
  padding-bottom: 0;
}

.int-tab-array.faux.hidden {
  display: none;
}

.int-tab {
  height: auto;
  min-height: 40px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .32);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  margin-bottom: 0;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  display: block;
}

.int-tab:hover {
  background-color: rgba(255, 255, 255, .75);
}

.int-tab.w--current {
  box-shadow: none;
  color: #383737;
  background-color: #fff;
}

.int-tab.europe-tab:active, .int-tab.europe-tab.selected-tab, .int-tab.middle-east-tab:active, .int-tab.middle-east-tab.selected-tab, .int-tab.africa-tab.selected-tab, .int-tab.asia-tab.selected-tab, .int-tab.oceania-tab.selected-tab, .int-tab.north-america-tab.selected-tab, .int-tab.south-america-tab.selected-tab {
  background-color: #fff;
}

.int-tab-text {
  color: #332c2c;
  letter-spacing: .5px;
  padding-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
}

.int-tab-content-flex {
  z-index: 800;
  width: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.int-tab-content-full {
  width: 70%;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: block;
  position: relative;
}

.int-map-trigger-for-map {
  display: none;
}

.int-main-content {
  color: #383737;
  margin-top: 0;
  margin-bottom: 0;
}

.int-further-content {
  margin-top: 10px;
  margin-bottom: 90px;
}

.int-language-request {
  width: 900px;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  margin: 50px auto;
  padding: 30px 60px 0;
}

.int-lang-text-image-holder {
  width: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.int-body-ad {
  width: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.int-body-ad h2 {
  color: #383737;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.int-body-ad p {
  color: #383737;
  margin-bottom: 0;
}

.image-226 {
  flex: none;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.int-header-text {
  width: auto;
  height: auto;
  max-width: none;
  min-width: auto;
  color: #383737;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  padding-right: 27px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.int-get-involved-array {
  float: none;
  clear: none;
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 30px;
  display: flex;
  overflow: visible;
}

.int-involved-tab {
  width: 31%;
  min-height: 330px;
  overflow: visible;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.int-git-text {
  height: auto;
  background-color: #fff;
  padding: 15px;
}

.int-tab-colour-bar {
  background-image: linear-gradient(85deg, #c90f50, #e5362a);
  flex-direction: column;
  padding: 0 15px;
  display: flex;
}

.int-tab-colour-bar.employers {
  background-image: linear-gradient(85deg, #93278f, #d4a9d2);
  padding-top: 0;
  padding-bottom: 0;
}

.int-tab-colour-bar.educators {
  background-image: linear-gradient(85deg, #12addb, #80c5d0);
  padding-top: 0;
  padding-bottom: 0;
}

.int-tab-colour-bar.impactorgs {
  background-image: linear-gradient(85deg, #ec6e28, #f7b232);
}

.int-box-heading {
  width: 80%;
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  white-space: normal;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  position: relative;
}

.int-box-icon {
  width: 40px;
  height: 30px;
  margin-right: 10px;
}

.int-box-text {
  color: #383737;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.int-box-text.policy {
  padding-left: 40px;
  padding-right: 40px;
}

.int-box-image {
  width: 100%;
  height: 125px;
  object-fit: cover;
  object-position: 50% 50%;
}

.int-box-image.from-top {
  width: 100%;
  object-position: 50% 0%;
}

.int-box-link-button {
  width: 60%;
  height: 40px;
  background-color: #383737;
  margin: 0 auto -20px;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .2s;
  display: block;
  position: relative;
}

.int-box-link-button:hover {
  background-color: #ebebeb;
  transform: translate(0, -5px);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
}

.box-button-text {
  height: 100%;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
}

.box-button-text:hover {
  height: 100%;
  color: #383737;
}

.int-map-heading {
  width: 100%;
  color: #585858;
  text-align: center;
  letter-spacing: .5px;
  border-bottom: 1px solid #c4c4c4;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.int-tab-heading {
  width: 100%;
  color: #383737;
  text-align: center;
  letter-spacing: .5px;
  border-bottom: 1px solid #c4c4c4;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 35px;
}

.int-tab-heading-container {
  width: 100%;
  border-bottom: 1px #c4c4c4;
  align-self: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.int-tab-heading-container.europe-header {
  display: none;
}

.int-tab-heading-container.europe-header.selected-header {
  display: block;
}

.int-tab-heading-container.middle-east-header {
  display: none;
}

.int-tab-heading-container.middle-east-header.selected-header {
  display: block;
}

.int-tab-heading-container.africa-header {
  display: none;
}

.int-tab-heading-container.africa-header.selected-header {
  display: block;
}

.int-tab-heading-container.asia-header {
  display: none;
}

.int-tab-heading-container.asia-header.selected-header {
  display: block;
}

.int-tab-heading-container.oceania-header {
  display: none;
}

.int-tab-heading-container.oceania-header.selected-header {
  display: block;
}

.int-tab-heading-container.north-america-header {
  display: none;
}

.int-tab-heading-container.north-america-header.selected-header {
  display: block;
}

.int-tab-heading-container.south-america-header {
  display: none;
}

.int-tab-heading-container.south-america-header.selected-header {
  display: block;
}

.int-tab-body {
  color: #383737;
  text-align: left;
  margin-bottom: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.int-policy {
  margin-bottom: 40px;
}

.int-tab-sub-heading {
  width: 100%;
  color: #383737;
  text-align: left;
  letter-spacing: .5px;
  border-bottom: 1px solid #c4c4c4;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

.int-article-list {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.int-blog-link-block {
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(235, 235, 235, .5);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.int-blog-link-block:hover {
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
}

.int-education {
  margin-bottom: 40px;
}

.int-case-studies {
  background-color: #fff;
  display: block;
  position: relative;
}

.int-mix-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.int-cover {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
  border-radius: 0;
  align-items: flex-end;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.int-showcase-card {
  z-index: auto;
  width: 100%;
  height: 240px;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 15px 15px 40px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.int-showcase-card:hover {
  transform: translate(0, -5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}

.int-articles-list-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.int-impact-directory {
  height: auto;
  background-color: #fff;
  margin-bottom: 20px;
  display: block;
  position: relative;
  overflow: scroll;
}

.int-mix {
  width: 31%;
  min-width: 31%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  flex: 1;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.int-programmes {
  margin-bottom: 30px;
}

.int-mini-article-module {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.int-scroller-shadow-overlay-2 {
  z-index: 11;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(56, 55, 55, .37), rgba(56, 55, 55, 0));
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.int-directory-card {
  z-index: 5;
  width: 100%;
  height: 240px;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.int-directory-card:hover {
  transform: translate(0, -5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}

.int-categ {
  color: #383737;
  font-size: 10px;
  display: none;
}

.int-categ.europe {
  display: none;
}

.int-tags-container {
  display: block;
}

.form-block-2 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.radio-button {
  display: none;
}

.form-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
}

.text-block-208 {
  color: #383737;
}

.org-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: relative;
  top: 0;
}

.password-block {
  margin: 100px 400px 400px;
}

.dmp-pop-up {
  z-index: 860;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, .26);
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.dmp-header {
  z-index: 200;
  width: 100vw;
  color: #383737;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px 5px rgba(0, 0, 0, .2);
}

.dmp-overview {
  object-position: 50% 0%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
}

.dmp-programme-options-header {
  height: auto;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.dmp-booking-pop-up {
  z-index: 20;
  width: 100%;
  height: 100px;
  color: #3c3c3b;
  text-align: center;
  background-color: #3c3c3b;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.dmp-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.new-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  margin-left: 60px;
  display: flex;
}

.dmp-header-inside-left {
  width: 100%;
  margin-bottom: 50px;
  margin-right: 410px;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 40px;
  overflow: visible;
}

.header-title {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.header-body {
  color: #383737;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.int-header {
  z-index: 200;
  width: 100vw;
  color: #383737;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0 0 50px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px rgba(0, 0, 0, .2);
}

.int-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.int-image-slide-1, .int-image-slide-2, .int-image-slide-3, .int-image-slide-4 {
  right: 10px;
}

.int-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: relative;
  top: 0;
}

.int-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.int-header-inside-left {
  width: 64%;
  padding-top: 15px;
  padding-bottom: 0;
  padding-right: 30px;
  overflow: visible;
}

.title {
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.new-header-body {
  color: #383737;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.dmp-programme-options {
  z-index: 800;
  align-self: center;
  margin: 0 auto 40px 0;
  position: relative;
}

.new-tabs {
  width: 100vw;
  max-width: none;
  background-color: #ebebeb;
  margin-left: auto;
  margin-right: auto;
}

.new-tab {
  height: auto;
  min-height: 40px;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, .32);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.new-tab:hover {
  background-color: rgba(255, 255, 255, .75);
}

.new-tab.w--current {
  box-shadow: none;
  color: #383737;
  background-color: #fff;
}

.new-tab-array {
  z-index: 800;
  width: 100vw;
  max-width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  top: 0;
}

.new-tab-text {
  color: #332c2c;
  letter-spacing: .5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
}

.new-tabs-content-main {
  background-color: #fff;
  padding-bottom: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.new-tab-content {
  max-width: 1200px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.new-tab-content-flex {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.new-tab-content-flex.faq {
  margin-bottom: 20px;
}

.new-tab-content-full {
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  position: relative;
}

.new-tab-content-full.less-space {
  padding-top: 20px;
}

.expandable-faq-title-arrow {
  width: 20px;
  margin-right: 15px;
}

.faq-expandable-title-text {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.faq-expandable-content {
  padding-top: 15px;
}

.faq-rich-text a {
  color: #333;
  border-bottom: 1px solid #c4c4c4;
  font-size: 20px;
  font-weight: 300;
}

.faq-rich-text p {
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.stat-gradient-bar {
  width: 100vw;
  background-image: linear-gradient(to right, #ec6e28, #f7b232);
  justify-content: center;
  margin-top: 10px;
  margin-left: -40px;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.stat-gradient-bar.green {
  background-image: linear-gradient(to right, #35aa54, #91c155);
}

.stat-gradient-bar.blue {
  background-image: linear-gradient(to right, #12addb, #80c5d0);
}

.gradient-bar-content {
  width: 100%;
  height: auto;
  max-width: 1162px;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: relative;
}

.gradient-bar-image {
  width: 35px;
  height: 35px;
}

.gradient-bar-text {
  width: 100%;
  max-width: 660px;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, .25);
  margin-left: 20px;
  margin-right: 310px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.thin-header-block {
  width: 100%;
  max-width: 1150px;
  color: #585858;
  text-align: center;
  letter-spacing: .5px;
  border-bottom: 1px solid #c4c4c4;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.thin-header-block.padding {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.thin-header-block.tabs {
  margin-top: 30px;
}

.dmp-overview-section-content {
  width: 100%;
  max-width: 1150px;
  padding-bottom: 0;
}

.new-body {
  color: #383737;
  text-align: left;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.new-body.centre-aligned {
  text-align: center;
}

.new-body.middle {
  align-self: center;
  line-height: 25px;
}

.membership-options {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 40px;
  display: grid;
}

.membership-option {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.mo-image-holder {
  justify-content: center;
  align-self: center;
  display: flex;
}

.mo-image-holder.trio {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.mo-content {
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);
}

.mo-image, .mo-image.trio {
  width: 42%;
  height: auto;
  position: relative;
}

.mo-header-section {
  background-color: #383737;
  padding: 20px;
}

.mo-body {
  padding: 10px 20px 20px;
}

.mo-body p {
  color: #383737;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.mo-body ul {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: flex;
}

.mo-body.top-section {
  border-bottom: 2px #ebebeb;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 0;
  font-family: nimbus-sans, sans-serif;
  font-weight: 300;
}

.mo-header h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.mo-header p {
  color: #fff;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.mo-plus {
  width: 14%;
  height: 40px;
}

.image-left-with-text {
  width: 100%;
  height: 100px;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.image-227 {
  width: auto;
  height: auto;
  max-width: 125px;
  position: relative;
}

.new-header {
  z-index: 200;
  width: 100vw;
  color: #383737;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 15px rgba(0, 0, 0, .2);
}

.header-image-frame {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 55%;
  right: 0%;
  transform: translate(135px);
}

.accelerator-page-date {
  margin-top: -10px;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.acc-tabs-block {
  z-index: 800;
  flex-direction: row;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.new-sidebar {
  width: 30%;
  text-align: center;
  background-color: #ebebeb;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.sidebar-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 35% 65%;
}

.sidebar-grid.dmp {
  grid-template-rows: auto auto auto;
}

.new-sidebar-bold {
  color: #383737;
  text-align: center;
  border-bottom: 1px solid #c4c4c4;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.new-sidebar-bold.top {
  border-top: 1px solid #c4c4c4;
  padding-top: 15px;
}

.new-sidebar-bold.top.no-button {
  border-top-style: none;
}

.new-sidebar-body {
  text-align: left;
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 15px;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  display: flex;
}

.new-sidebar-body.top {
  border-top: 1px solid #c4c4c4;
  padding-top: 15px;
}

.new-sidebar-body.top.no-button {
  border-top-style: none;
}

.sidebar-inner {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.sidebar-inner.no-button {
  padding-top: 0;
}

.sidebar-colour-line {
  z-index: 1;
  width: 10%;
  height: 100%;
  mix-blend-mode: normal;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.body {
  overflow: visible;
}

.body.no-scroll {
  height: 1vh;
  overflow: hidden;
}

.award-text {
  color: #383737;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.acc-dates {
  width: 95%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.acc-deadline {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.acc-deadline-header {
  color: #383737;
  text-align: left;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.acc-deadline-text {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.acc-point {
  width: 95%;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .1));
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.acc-number {
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: #383737;
  border-radius: 9999px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.acc-123-title {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.acc-123-text {
  color: #383737;
  font-size: 20px;
  font-weight: 300;
}

.acc-link {
  color: #383737;
  border-bottom: 1px solid #c4c4c4;
  font-size: 20px;
  font-weight: 300;
  transition: all .2s;
}

.acc-link:hover {
  color: #858584;
}

.acc-quote-carousel {
  height: auto;
  background-color: #fff;
  margin-bottom: 40px;
}

.acc-point-inside {
  align-items: center;
  padding: 10px 25px 15px 20px;
  display: flex;
}

.quote-left-arrow {
  width: 40px;
}

.quote-text {
  width: 80%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.quote-text em {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.quote-icon {
  color: #929292;
}

.showcase-link {
  width: 100%;
  color: #0bacd7;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 70px;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 1px 0 10px rgba(0, 0, 0, .2);
}

.showcase-link:hover {
  transform: translate(0, -5px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.showcase-link-text {
  color: #383737;
  line-height: 25px;
}

.showcase-image {
  width: 60%;
  border-radius: 15px;
  margin-left: 25px;
  margin-right: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.showcase-link-colour-line {
  z-index: 1;
  width: 100%;
  height: 20px;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.showcase-link-inner {
  align-items: flex-start;
  padding: 35px 35px 30px;
  display: flex;
}

.acc-prospectus-footer {
  border-top: 1px solid #c4c4c4;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 10px;
  display: flex;
}

.acc-prospectus-footer.double {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.footer-button-container {
  background-color: #fff;
  margin-left: 0;
  position: relative;
  top: -35px;
}

.html-embed-21 {
  border-bottom: 1px #ebebeb;
  border-right: 1px #ebebeb;
  margin-top: 20px;
  margin-bottom: 40px;
}

.acc-trio-section {
  flex-direction: column;
  align-items: center;
  padding: 50px;
  display: flex;
}

.trio-container {
  max-width: 1120px;
}

.acc-statement {
  width: 100%;
  height: 325px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  overflow: visible;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.image-230 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 45%;
  display: inline-block;
  position: static;
}

.statement-header-container {
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.statement-header {
  width: 100%;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .2);
  white-space: normal;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
  position: relative;
}

.div-block-338 {
  height: 60%;
  object-fit: fill;
  position: relative;
}

.div-block-339 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.image-231 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  display: inline-block;
  position: static;
}

.image-232 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 20%;
  display: inline-block;
  position: static;
}

.acc-map {
  margin-top: 45px;
  padding-left: 50px;
  padding-right: 40px;
}

.accelerator-logo-map {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
}

.acc-impact-statement-body {
  color: #fff;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.bar {
  width: 3px;
  height: 50px;
  color: #929292;
  background-color: #929292;
}

.image-233 {
  width: 100%;
  margin-top: -5px;
  margin-bottom: 20px;
}

.acc-click-prompt {
  color: #d60051;
  background-color: #ebebeb;
  border-radius: 0;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.acc-click-prompt.mobile {
  display: none;
}

.acc-journey-all {
  width: 100%;
  border: 2px #858584;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
  overflow: hidden;
}

.acc-journey-top-section-1 {
  width: 25%;
  background-color: #fff;
  border-bottom: 2px solid #858584;
  border-right: 2px solid #858584;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  display: flex;
}

.acc-journey {
  width: 100%;
  position: relative;
}

.acc-journey-row {
  justify-content: space-between;
  display: flex;
}

.acc-journey-row.long {
  justify-content: flex-start;
}

.acc-journey-top-section-2 {
  width: 25%;
  border: 2px solid #858584;
  border-left-style: none;
  flex-direction: row;
  align-items: center;
  padding: 5px 20px 10px;
  display: flex;
}

.acc-journey-top-section-2.left {
  border-bottom-width: 2px;
  border-bottom-color: #858584;
  border-left-style: none;
  border-right-style: solid;
}

.acc-journey-section-full {
  width: 25%;
  border-right: 2px solid #858584;
  align-items: center;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  right: 0;
}

.acc-journey-section-full.bottom {
  border-bottom: 2px solid #858584;
  border-right-width: 2px;
  border-right-color: #858584;
  padding-bottom: 15px;
}

.acc-journey-section-2 {
  width: 25%;
  border-right: 2px solid #858584;
  flex-direction: row;
  align-items: center;
  padding: 0 20px;
  display: flex;
}

.acc-journey-section-2.middle {
  justify-content: center;
}

.acc-journey-section-2.end {
  justify-content: flex-end;
}

.acc-journey-bar {
  z-index: 10;
  width: 295%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 0 25px 25px 0;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 0;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
}

.acc-journey-bar:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.acc-journey-bar.orange {
  background-image: linear-gradient(135deg, #ec6e28, #f39866);
  margin-right: 20px;
}

.acc-journey-bar.light-red {
  background-image: linear-gradient(135deg, #e5362a, #ec6e69);
}

.acc-journey-bar.red {
  background-image: linear-gradient(135deg, #c90f50, #d1697f);
}

.acc-journey-section-1 {
  width: 25%;
  background-color: #fff;
  border-left: 2px solid #858584;
  border-right: 2px solid #858584;
  align-items: center;
  padding: 0 15px;
  display: flex;
}

.acc-journey-section-1.bottom {
  border-bottom: 2px solid #858584;
  padding-bottom: 10px;
}

.acc-journey-section-1.thin {
  padding-bottom: 0;
}

.acc-journey-section-1.thin.above {
  padding-top: 5px;
  padding-bottom: 5px;
}

.acc-journey-section-1.line {
  padding-top: 20px;
  padding-bottom: 20px;
}

.acc-journey-section-1.line.bottom {
  padding-bottom: 25px;
}

.acc-journey-term-header {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.acc-term-label {
  color: #858584;
  text-align: center;
  padding-right: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.acc-journey-item {
  width: auto;
  text-align: left;
  cursor: pointer;
  border-radius: 0;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.acc-journey-item:hover {
  transform: translate(0, -4px);
}

.acc-tab-content-full {
  width: 100%;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  position: relative;
}

.acc-journey-label {
  z-index: 200;
  width: 100%;
  text-align: left;
  cursor: pointer;
  border-radius: 0 10px 10px 0;
  flex-direction: row;
  align-items: center;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.acc-journey-label.thin {
  padding-top: 10px;
  padding-bottom: 0;
}

.acc-journey-label-text {
  color: #383737;
  padding-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.acc-journey-label-text.thin {
  color: #858584;
  font-size: 15px;
  font-weight: 300;
}

.acc-journey-label-text.pop-up {
  font-size: 20px;
}

.acc-journey-icon {
  width: 40px;
  margin-right: 15px;
  padding-left: 0;
}

.acc-journey-icon.smaller {
  width: 35px;
  padding-right: 0;
}

.acc-journey-icon.smaller.on-grid {
  width: 45px;
  margin-right: 0;
}

.acc-journey-icon.bigger {
  width: 45px;
}

.acc-journey-icon.bigger.on-grid {
  width: 65px;
  margin-right: 0;
}

.acc-journey-bar-mini {
  width: 100%;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #1aa9d8, #80c5cf);
  border-radius: 0 10px 10px 0;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 20px;
  padding: 15px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
}

.acc-journey-bar-mini:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.acc-journey-bar-mini.orange {
  width: 100%;
  background-image: linear-gradient(135deg, #ec6e28, #f39866);
  margin-right: 20px;
  position: static;
}

.acc-journey-bar-mini.orange.mini {
  width: 40px;
  border-radius: 100px;
  margin-right: 15px;
  padding: 5px 0;
  transition-property: none;
}

.acc-journey-bar-mini.orange.mini:hover {
  transform: none;
}

.acc-journey-bar-mini.light-red {
  background-image: linear-gradient(135deg, #e5362a, #ec6e69);
}

.acc-journey-bar-mini.light-red.mini {
  width: 40px;
  border-radius: 100px;
  margin-right: 15px;
  padding: 5px 5px 5px 0;
  transition-property: none;
}

.acc-journey-bar-mini.light-red.mini:hover {
  transform: none;
}

.acc-journey-bar-mini.red {
  background-image: linear-gradient(135deg, #c90f50, #d1697f);
}

.acc-journey-bar-mini.red.mini {
  width: 40px;
  border-radius: 100px;
  margin-right: 15px;
  padding: 5px 0;
  transition-property: none;
}

.acc-journey-bar-mini.red.mini:hover {
  transform: none;
}

.text-block-209 {
  color: #646464;
}

.acc-journey-pop-up {
  border: 4px solid #858584;
  margin-top: 0;
  padding: 15px;
}

.acc-journey-pop-up.slt {
  border-color: #4150af;
  display: block;
}

.acc-journey-pop-up.sm {
  border-color: #0bacd7;
}

.acc-journey-pop-up.tt {
  border-color: #71c5cd;
}

.acc-journey-pop-up.prem {
  border-color: #f98050;
}

.acc-journey-pop-up.t-r {
  border-color: #f33035;
}

.acc-journey-pop-up.network {
  border-color: #d60051;
}

.acc-pop-up-header {
  width: 85%;
  background-color: #fff;
  border-left: 2px #858584;
  border-right: 2px #858584;
  align-items: center;
  padding: 0 15px 0 0;
  display: flex;
}

.acc-header-section {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 15px;
  display: flex;
}

.acc-pop-up-body {
  width: 80%;
  color: #383737;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.div-block-340 {
  justify-content: space-between;
  display: flex;
}

.acc-pop-up-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: auto;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: transform .2s;
  position: relative;
  top: auto;
  bottom: 0;
  left: auto;
  right: auto;
  overflow: visible;
}

.acc-pop-up-button:hover {
  transform: translate(0, -2px);
}

.div-block-341 {
  align-self: flex-end;
}

.acc-button-text {
  z-index: 3;
  text-align: center;
  letter-spacing: normal;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  position: static;
}

.acc-button-inner {
  z-index: 3;
  height: 100%;
  background-color: #383737;
  margin-top: 0;
  padding: 10px 15px;
  position: relative;
}

.acc-button-inner:hover {
  background-color: #4d4d4d;
}

.acc-button-inner:active {
  background-color: #858584;
  overflow: visible;
}

.acc-tab-content-flex {
  width: 100%;
  display: flex;
}

.acc-journey-tabs {
  margin-top: 50px;
  display: none;
  overflow: visible;
}

.tabs-menu-12 {
  display: none;
}

.acc-side-icon {
  width: 40px;
  margin-right: 15px;
  padding-left: 0;
}

.acc-side-icon.smaller {
  width: 35px;
  padding-right: 0;
}

.acc-side-icon.bigger {
  width: 45px;
}

.acc-eligibility-checker {
  max-width: 1120px;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  margin: 50px auto 0;
  padding: 20px 60px 0;
}

.acc-checker-section {
  padding-left: 50px;
  padding-right: 50px;
}

.acc-checker-body {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.acc-checker-body h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 30px;
}

.acc-checker-body p {
  margin-bottom: 0;
}

.acc-checker-inner {
  width: 100%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-342 {
  width: 50%;
  height: 100%;
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.acc-tab-content-sidebar {
  width: 30%;
  text-align: center;
  background-color: #fdc9da;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: nimbus-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
}

.acc-tab-content-sidebar.map {
  width: 60%;
  background-color: #fff;
  padding-left: 0;
  padding-right: 10px;
}

.acc-dates-box {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.new-accelerator-apply-header {
  color: #858584;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 34px;
  line-height: 46px;
}

.new-accelerator-apply-subheader {
  color: #383737;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 38px;
  line-height: 46px;
}

.acc-apply-body {
  width: 60%;
  color: #383737;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.acc-button-inline {
  z-index: 50;
  width: auto;
  color: #fff;
  background-color: #d60051;
  border-radius: 999px;
  justify-content: center;
  margin-top: 8px;
  margin-right: 20px;
  padding: 10px 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.acc-button-inline:hover {
  color: #d60051;
  background-color: #fff;
  transform: translate(0, -2px);
  box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
}

.acc-button-inline.faded {
  color: #d60051;
  background-color: #fdc9da;
}

.acc-button-inline.faded:hover {
  color: #d60051;
  background-color: #fff;
}

.acc-button-inline.faded.centred {
  color: #fff;
  background-color: #383737;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 0;
}

.dmp-option {
  margin-bottom: 40px;
}

.option-section {
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.option-top-banner {
  height: auto;
  background-color: #ebebeb;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.text-block-210 {
  color: #383737;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.option-content {
  flex-direction: column;
  padding: 21px;
  display: flex;
}

.option-header {
  min-height: 87px;
  border-bottom: 2px solid #ebebeb;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.option-header-text {
  border-bottom: 2px #ebebeb;
}

.option-header-text h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.option-header-text p {
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.option-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  align-self: flex-start;
  margin-top: -30px;
  margin-left: auto;
  margin-right: 10px;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.option-button:hover {
  transform: translate(0, -2px);
}

.option-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.option-body p {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.option-body ul {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.option-body li {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 5px;
  line-height: 25px;
}

.int-impact-directory-container {
  height: 700px;
  overflow: scroll;
}

.int-empty-state {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  display: block;
}

.tab-code {
  display: none;
}

.int-showcase-item {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.lightbulb-section {
  margin-top: 15px;
  display: flex;
}

.image-236 {
  width: 30px;
  height: 30px;
  margin-right: 15px;
}

.text-block-212 {
  color: #383737;
  align-self: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.downloadable-resources {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.dmp-downloadables {
  width: 50%;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.dmp-downloadables-header {
  background-color: #383737;
}

.dmp-downloadables-header-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.dmp-downloadables-content {
  flex-direction: column;
  align-items: center;
  padding: 25px 50px;
  display: flex;
}

.dmp-downloadables-subhead {
  width: 100%;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.dmp-download-now-button {
  background-color: #383737;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  transition: background-color .2s;
  display: inline-block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.dmp-download-now-button:hover {
  background-color: #ebebeb;
}

.text-block-213 {
  color: #fff;
  letter-spacing: .1px;
  padding: 10px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-213:hover {
  color: #383737;
}

.dpm-downloadable-horizontal {
  margin-top: 20px;
  margin-bottom: 30px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.dpm-downloadable-portrait {
  width: 73%;
  object-fit: contain;
  margin-top: 20px;
  margin-bottom: 30px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.dmp-end-journey-cta {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #ebebeb;
  align-self: center;
  margin-top: 45px;
  margin-bottom: 60px;
  display: flex;
}

.cta-button-holder {
  z-index: 10;
  height: 100px;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-bottom: 1px solid #fff;
  margin: 0 auto;
  padding: 0 35px 0 30px;
  position: relative;
}

.dmp-call-ad {
  width: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.dmp-call-ad h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 30px;
}

.dmp-call-ad p {
  margin-bottom: 0;
}

.image-237 {
  width: 20%;
  height: auto;
}

.new-tab-main-content {
  width: 70%;
  margin-left: 40px;
  padding-right: 40px;
}

.sidebar-quote {
  margin-top: 20px;
  font-size: 15px;
  line-height: 20px;
}

.sidebar-quote p {
  font-weight: 300;
}

.org-call-section {
  width: auto;
  max-width: 1000px;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  margin: 40px auto;
  padding: 20px 30px;
}

.dmp-find-out-more-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.dmp-find-out-more-button:hover {
  transform: translate(0, -2px);
}

.dmp-find-out-more-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.ben-header-section {
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: fill;
  background-color: #fff;
  align-items: center;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.ben-header-section.audience {
  flex-direction: column;
  padding-bottom: 0;
}

.sign-up-bar {
  z-index: 1000;
  width: 100%;
  background-color: #35aa54;
  background-image: linear-gradient(95deg, #35aa54, #91c155);
  justify-content: center;
  margin-top: 0;
  padding: 10px 15px;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .32);
}

.div-block-346 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ben-sign-in-text {
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .25);
  margin-left: auto;
  margin-right: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
}

.ben-sign-in-button {
  z-index: 300;
  color: #383737;
  background-color: #fff;
  border-radius: 999px;
  margin-left: 0;
  margin-right: auto;
  padding: 10px 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: 0;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.ben-sign-in-button:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sign-in-button-text {
  margin-bottom: 2px;
  font-size: 20px;
}

.ben-header-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% -3vw;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ben-header-image.audience {
  height: 100%;
}

.ben-title-text {
  width: 55%;
  color: #fff;
  text-align: left;
  text-shadow: 0 2px 15px rgba(0, 0, 0, .75);
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 60px;
  font-family: nimbus-sans, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 65px;
  position: relative;
  top: 0;
}

.ben-title-text.audience {
  width: 100%;
  margin-top: 250px;
  margin-bottom: 0;
  margin-left: auto;
}

.ben-body {
  font-size: 1vw;
}

.ben-body h2 {
  color: #383737;
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
}

.ben-body p {
  color: #383737;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.ben-header-body {
  width: 75%;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
  top: auto;
}

.ben-body-section {
  z-index: 1;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 99px 60px;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.ben-subhead-text {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.ben-subhead-text.skill-header {
  text-align: left;
  margin-top: 0;
  margin-left: 0;
}

.ben-subhead-text.less-space {
  margin-top: 50px;
  margin-bottom: 30px;
}

.ben-subhead-text.smaller {
  font-size: 35px;
  line-height: 45px;
}

.ben-subhead-text.h3 {
  width: auto;
  text-align: left;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.ben-subhead-text.left-aligned {
  text-align: left;
  margin-top: 0;
}

.ben-subhead-text.more-space {
  margin-top: 70px;
  margin-bottom: 30px;
}

.ins-tab-text {
  color: #fff;
  text-align: center;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.dmp-additional-content {
  max-width: 1200px;
  object-position: 50% 0%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  padding: 0 40px 40px;
  display: flex;
}

.car-job-openings {
  z-index: 1;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.car-header {
  text-align: center;
  margin-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 45px;
}

.car-image-animator {
  z-index: 30;
  height: 100%;
  margin-top: 0;
  margin-left: 4vw;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 47vw;
  right: 0%;
  transform: translate(135px);
}

.car-header-inside {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.car-header-inside-left {
  width: 60%;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 40px;
  overflow: visible;
}

.car-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 40px;
}

.car-header-blade {
  width: 100%;
  height: 100%;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 0%;
  background-clip: border-box;
  position: absolute;
  top: 0;
  left: -38px;
  transform: skew(10deg);
}

.car-header-body {
  color: #383737;
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.car-jobs-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: -25px auto 60px;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.car-jobs-button:hover {
  transform: translate(0, -2px);
}

.car-jobs-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.car-how-we-work {
  z-index: 1;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.car-body-text {
  width: 100%;
  color: #383737;
  text-align: center;
  margin: 10px auto 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.car-body-text.in-quotes {
  width: 100%;
  height: 100%;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.car-body-text.quote-header {
  width: 80%;
  border-bottom: 2px solid #ebebeb;
  margin-top: 60px;
  margin-bottom: 0;
  margin-left: auto;
  padding-bottom: 15px;
  font-weight: 400;
}

.car-body-text.quote-header.less-space {
  width: 100%;
  border-bottom-style: none;
  margin-top: 15px;
  padding-bottom: 0;
  font-weight: 400;
}

.image-241 {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: 50% 75%;
  margin-bottom: 20px;
}

.car-jobs-list {
  text-align: left;
  display: block;
}

.car-job-box {
  width: 100%;
  height: auto;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  transition: box-shadow .4s;
  display: flex;
  overflow: hidden;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
}

.car-job-box:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.car-jobs-list-wrapper {
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.car-job-title {
  z-index: 10;
  height: 100%;
  color: #000;
  text-align: left;
  background-color: rgba(255, 255, 255, .85);
  flex-direction: column;
  justify-content: center;
  margin: auto;
  padding: 10px 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: static;
  left: 0%;
  right: 0%;
}

.car-job-title-box {
  width: 40%;
  height: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-right: 3px solid #ebebeb;
  align-self: stretch;
}

.car-job-description-box {
  width: 60%;
}

.car-job-description {
  height: auto;
  color: #383737;
  text-align: left;
  flex-direction: column;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: flex;
  position: static;
}

.car-job-description p {
  margin-bottom: 10px;
}

.car-buttons-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 25px;
  display: flex;
}

.car-job-button {
  height: auto;
  max-width: 250px;
  color: #fff;
  text-align: center;
  background-color: #383737;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s, box-shadow .4s;
  display: block;
  position: relative;
  bottom: auto;
}

.car-job-button:hover {
  color: #fff;
  background-color: #858584;
}

.car-deadline {
  color: #757575;
  letter-spacing: .1px;
  flex-direction: column;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.car-our-team {
  z-index: 1;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.car-video-section {
  width: 100%;
  height: auto;
  max-height: 125px;
  background-color: #fff;
  border-radius: 15px;
  align-self: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 25px;
  margin-left: 5px;
  padding-left: 0;
  display: flex;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
}

.car-video-section.right-aligned {
  align-self: flex-end;
  margin-left: 0;
  margin-right: 5px;
}

.html-embed-22 {
  z-index: 1;
  height: 100%;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -5px;
  position: relative;
}

.html-embed-22.right-aligned {
  margin-left: 0;
  margin-right: -5px;
}

.car-video-header {
  width: auto;
  height: 100%;
  align-self: center;
  margin-left: auto;
  padding-left: 0;
}

.car-video-header h2 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.bold-text-26 {
  font-family: nimbus-sans, sans-serif;
}

.car-video-header-box {
  width: 81.0188%;
  height: 100%;
  align-self: center;
  padding: 15px 40px;
  position: relative;
}

.car-video-container {
  width: 31%;
  height: 100%;
  max-height: 198px;
  max-width: 352px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.slider-2 {
  height: auto;
  min-height: 300px;
  background-color: #fff;
  align-items: center;
  display: block;
}

.slider-2.ben {
  height: 220px;
  min-height: 220px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 30px;
}

.icon-9, .icon-10 {
  color: #858584;
}

.slide-nav-6 {
  color: #383737;
}

.slide-1 {
  background-color: rgba(0, 0, 0, 0);
}

.div-block-349 {
  width: 100%;
  flex: 0 auto;
  margin-top: 5px;
}

.quote-container {
  width: 80%;
  height: auto;
  align-items: stretch;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 45px;
  display: flex;
  position: relative;
}

.quote-container.ben {
  border-top: 2px solid #ebebeb;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.car-quote-mark-holder {
  align-self: flex-start;
  padding: 0 20px 0 0;
}

.car-quote-mark-holder.right {
  align-self: flex-end;
  padding-left: 20px;
  padding-right: 0;
}

.slider-content {
  height: 100%;
  min-height: 300px;
  align-items: center;
  display: flex;
}

.slider-content.ben {
  min-height: 200px;
  margin-top: auto;
  margin-bottom: auto;
}

.car-how-we-hire {
  max-width: 1200px;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.car-hire-box-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  justify-content: space-around;
  margin-top: 25px;
  margin-bottom: 10px;
  display: flex;
}

.car-hire-box-secondary {
  width: 49%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  justify-content: space-around;
  display: flex;
}

.car-hire-box {
  width: 48%;
  flex-direction: column;
  display: flex;
}

.car-icon-container {
  background-color: #fff;
  border: 3px solid #ebebeb;
  border-radius: 100%;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.car-hire-text-container {
  height: 100%;
  min-height: 170px;
  background-color: #fff;
  align-items: center;
  padding: 65px 15px 20px;
  display: flex;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
}

.car-box-text {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  position: relative;
}

.image-242 {
  width: 100px;
  height: 100%;
  max-height: 100px;
  max-width: 100px;
  border: 5px #000;
  padding: 15px;
  display: block;
}

.ben-footer-cta {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #ebebeb;
  align-self: center;
  margin-top: 45px;
  margin-bottom: 10vh;
  display: flex;
  position: relative;
  top: 0;
}

.ben-footer-cta.no-gap {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.ben-footer-cta.audience {
  margin-top: 20px;
  margin-bottom: 60px;
}

.car-key-roles {
  max-width: 1200px;
  margin-top: 70px;
  padding-left: 40px;
  padding-right: 40px;
}

.car-key-roles-section {
  width: 100%;
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  display: flex;
}

.car-key-role {
  width: 50%;
  clear: none;
  background-color: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
}

.car-key-role-header {
  height: auto;
  min-height: 250px;
  min-width: 226px;
  background-color: #383737;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.car-key-role-image {
  width: auto;
  height: 175px;
  object-fit: cover;
  object-position: 50% 50%;
}

.car-key-role-image.img4 {
  object-position: 50% 40%;
}

.car-key-header-text {
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
}

.car-key-roles-body {
  margin-top: 10px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.car-key-roles-body p {
  margin-bottom: 15px;
}

.int-tab-trigger-for-map {
  display: none;
}

.int-select-region-banner {
  width: 70%;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  margin: 50px auto 20px;
  padding: 35px 60px 25px;
}

.int-region-select-header {
  width: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.magnifying-glass {
  flex: none;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.int-empty-state-inner {
  width: 70%;
  border-top: 2px #ebebeb;
  border-bottom: 2px #ebebeb;
  margin: 0 auto;
  padding: 20px 60px;
}

.int-empty-state-image {
  height: auto;
  flex: none;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.int-empty-state-header {
  width: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.int-translated-content {
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.flag {
  width: 40px;
  margin-left: 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.div-block-350 {
  padding: 20px 10px;
}

.int-document-thumb {
  width: auto;
  max-width: 300px;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.int-document-thumb:hover {
  transform: translate(0, -2px);
  box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}

.int-document-text {
  color: #383737;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.int-document-text.arabic {
  text-align: right;
}

.int-document-image {
  width: 100%;
  object-fit: cover;
  margin-bottom: 20px;
}

.pagination-5, .collection-list-wrapper-12 {
  display: none;
}

.filter_check_container {
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.tags-container {
  width: 250px;
  height: 10px;
  border-top: 1px solid #ebebeb;
}

.tags-container.skills {
  background-color: #cae9f1;
}

.tags-container.access {
  background-color: #ddf0f2;
}

.tags-container.locations {
  background-color: #e5f2e0;
}

.tags-container.themes {
  background-color: #fed2d5;
}

.tags-container.ages {
  background-color: #feeedb;
  margin-bottom: 0;
}

.id-tags {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
  display: none;
}

.ref-container {
  width: 250px;
  height: auto;
  min-height: 10px;
  border-top: 1px solid #ebebeb;
}

.ref-container.impact-level {
  background-color: #fee0d8;
}

.ref-container.delivery {
  background-color: #c7e6d9;
}

.ref-container.name {
  background-color: #fdc9da;
  display: block;
}

.collection-ref-wrapper {
  border-top: 1px solid #ebebeb;
}

.collection-ref-wrapper.themes {
  background-color: #fed2d5;
}

.collection-ref-wrapper.ages {
  text-align: left;
  text-transform: none;
  background-color: #feeedb;
  margin-bottom: 0;
}

.collection-ref-wrapper.locations {
  background-color: #e5f2e0;
}

.collection-ref-wrapper.access {
  background-color: #ddf0f2;
}

.collection-ref-wrapper.skills {
  background-color: #cae9f1;
}

.filter-radio-new {
  border-radius: 999px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.expander-sub-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.expander-section {
  grid-column-gap: 100px;
  justify-content: flex-start;
  display: flex;
}

.map-label {
  display: none;
}

.loader-element {
  background-color: #fff;
  padding: 0 10px 20px;
}

.heading-50 {
  text-align: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
}

.div-block-353 {
  margin-left: auto;
  margin-right: auto;
}

.reset_button {
  max-width: 100px;
  opacity: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 30px;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}

.radio-cluster-label-new {
  width: 100%;
  color: #fff;
  text-align: center;
  background-color: #383737;
  border: 1px solid #ebebeb;
  border-bottom-width: 2px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 14px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.radio-cluster-label-new:hover {
  background-color: #858584;
}

.imp-search {
  max-width: 450px;
  color: #000;
  text-align: center;
  background-color: rgba(235, 235, 235, .32);
  border: 2px solid #c4c4c4;
  border-radius: 100px;
  margin: 20px auto 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.imp-search:focus {
  border-color: #fb956c;
}

.rich-text-block-12 {
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.taster-text {
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 25px #000;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
  position: relative;
}

.id-header-text {
  color: #fff;
  text-align: center;
  letter-spacing: .4px;
  text-shadow: 0 2px 25px #000;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.acc-banner-text-section {
  z-index: 1;
  width: 45%;
  height: 100%;
  max-width: 1080px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.colour-line-for-acc-banner {
  z-index: 1;
  width: 100%;
  height: 7%;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.overlay-for-acc-banner {
  z-index: 2;
  opacity: 0;
  background-color: #fff;
  transition: opacity .2s;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay-for-acc-banner:hover {
  opacity: .25;
}

.ben-cta-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: -25px auto 10px 60px;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.ben-cta-button:hover {
  transform: translate(0, -2px);
}

.ben-cta-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.ben-header-content {
  max-width: 1204px;
  margin: auto;
  padding-bottom: 40px;
  position: relative;
  top: 0;
  bottom: 0;
}

.ben-header-content.audience {
  padding-bottom: 0;
}

.ben-product-info {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 25px;
  display: flex;
}

.section {
  z-index: 2;
  width: auto;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px 60px;
  position: relative;
}

.section.credibility {
  padding: 40px 50px 10px;
}

.section.audiences {
  z-index: 4;
  padding: 0 50px;
}

.section.how {
  z-index: 3;
  padding-top: 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.section.product-offering {
  z-index: 3;
  max-width: none;
  justify-content: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.section.faq {
  padding-bottom: 30px;
}

.div-block-357 {
  width: 46%;
  height: 100%;
  align-self: center;
}

.ben-side-text {
  width: 27%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.ben-illustration {
  margin-left: auto;
  margin-right: auto;
}

.text-block-222 {
  text-align: center;
  margin-top: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.skills-subsection {
  max-width: 1510px;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 10px;
  transition: margin .3s cubic-bezier(.455, .03, .515, .955);
}

.skills-subsection:hover {
  margin-bottom: 0;
}

.form-embed {
  margin: 40px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.form-embed p {
  line-height: 25px;
}

.form-embed h1 {
  text-align: left;
  font-size: 30px;
  line-height: 35px;
}

.form-embed h2 {
  text-align: center;
  border-bottom: 2px solid #ebebeb;
  margin-bottom: 25px;
  padding-bottom: 25px;
  padding-left: 150px;
  padding-right: 150px;
  font-weight: 300;
  line-height: 25px;
}

.form-embed h3 {
  margin: 30px 0 10px;
  font-size: 25px;
  line-height: 30px;
}

.form-embed.hidden {
  display: none;
}

.form-embed h5 {
  margin-left: 0;
}

.form-header {
  color: #383737;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.form-strapline {
  color: #5d5757;
  text-align: center;
  letter-spacing: .1px;
  margin: -10px 20px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.form-header-section {
  z-index: 0;
  width: 100%;
  height: auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 15px;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.embed-contact-universal-new {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.skills-icon-lockup-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.skills-icon-lockup-3:hover {
  opacity: 1;
}

.skills-icon-lockup-3.audiences {
  z-index: 10;
  max-width: 1350px;
  margin-top: -25px;
  margin-left: 100px;
  margin-right: 100px;
  position: relative;
  top: 50px;
}

.skill-popup {
  width: 100%;
  max-width: 1510px;
  border: 4px #000;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 3% 20px;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
}

.skill-popup.lis {
  width: 100%;
  max-width: 1510px;
  border-style: none;
  border-color: #c90f50;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
}

.skill-popup.spe {
  border-color: #e5362a;
  display: none;
}

.skill-popup.pro-s {
  width: 85%;
  border-color: #ec6e28;
  display: none;
}

.skill-popup.cre {
  border-color: #f7b232;
  display: none;
}

.skill-popup.sta-p {
  border-color: #91c155;
  display: none;
}

.skill-popup.aim-h {
  border-color: #35aa54;
  display: none;
}

.skill-popup.lea {
  border-color: #80c5d0;
  display: none;
}

.skill-popup.tea {
  border-color: #12addb;
  display: none;
}

.skill-descriptor {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.skill-descriptor h4 {
  text-align: center;
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.skill-descriptor p {
  margin-bottom: 0;
}

.no-scroll {
  object-fit: fill;
  overflow: hidden;
}

.popup-holder {
  height: 100px;
  margin-top: 10px;
  display: block;
}

.benchmark-options-section {
  max-width: 1510px;
  margin-top: 40px;
  padding-top: 20px;
}

.user-section {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  padding: 40px 30px;
  display: flex;
}

.user-section.underneath {
  border-top-style: none;
}

.user-section-image {
  width: 37%;
  height: 200px;
  object-fit: cover;
  object-position: 50% 25%;
}

.user-section-image.position-bottom {
  object-position: 50% 100%;
}

.user-section-content {
  width: 63%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 50px;
  display: flex;
}

.user-section-content.left {
  padding-left: 0;
  padding-right: 50px;
}

.link-block-36 {
  background-color: #383737;
}

.simple-button-text {
  color: #fff;
  letter-spacing: .1px;
  padding: 10px 20px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.simple-button {
  background-color: #383737;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.simple-button:hover {
  background-color: #858584;
  transform: translate(0, -5px);
}

.benchmark-quotes {
  max-width: none;
  background-color: rgba(235, 235, 235, .5);
  padding-left: 100px;
  padding-right: 100px;
}

.overlay-box-new2 {
  z-index: 10001;
  width: 1100px;
  height: 2000px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
  box-shadow: 0 3px 50px rgba(0, 0, 0, .2);
}

.quote-mark-left {
  mix-blend-mode: normal;
}

.ben-cta-background {
  height: 100%;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, .2);
}

.ben-cta-background.mid {
  z-index: 2;
  box-shadow: none;
  background-color: #fff;
  position: relative;
}

.ben-slide {
  background-color: rgba(0, 0, 0, 0);
}

.ben-header-statement {
  width: 100%;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
  top: auto;
}

.cont-header-content {
  width: 90%;
  max-width: 1115px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cont-header-section {
  width: 100%;
  background-color: #383737;
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}

.cont-header-title {
  width: 59%;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.cont-header-text {
  width: 59%;
  color: #fff;
  letter-spacing: .1px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.cont-header-image-box {
  width: 40vw;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.cont-header-image {
  width: 100vw;
  opacity: .25;
}

.cont-colour-line {
  z-index: 1;
  width: 100%;
  height: 9px;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cont-main-section {
  z-index: 2;
  width: 100%;
  margin-top: -50px;
  padding-bottom: 50px;
  position: relative;
}

.cont-main-content {
  width: 90%;
  max-width: 1115px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.cont-form-holder {
  width: 60%;
  background-color: #fff;
  padding: 5px 25px 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.html-embed-23 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

.cont-map-holder {
  width: 100%;
  height: 500px;
  border: 2px solid #ebebeb;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: hidden;
}

.image-246 {
  z-index: 100;
  width: 100%;
  height: 100%;
  object-fit: none;
  object-position: 50% 50%;
  align-self: center;
  display: block;
  position: static;
}

.link-block-37 {
  z-index: 100;
  opacity: 0;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  padding: 20px;
  transition: opacity .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-37:hover {
  opacity: 1;
}

.text-block-223 {
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.cont-secondary-content {
  width: 40%;
}

.div-block-359 {
  border-top: 2px solid #ebebeb;
  margin-top: 20px;
  padding: 20px 0;
}

.cont-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.cont-main-social {
  border-top: 2px solid #ebebeb;
  margin-top: 70px;
  margin-bottom: 30px;
}

.cont-social-header-space {
  width: auto;
  height: auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
}

.heading-51 {
  width: auto;
  height: auto;
  color: #383737;
  text-align: center;
  background-color: #fff;
  margin: -30px auto 20px;
  padding: 0 50px;
  font-family: nimbus-sans, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: block;
}

.cont-body {
  color: #383737;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-360 {
  max-width: 1115px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.link-block-38 {
  width: auto;
  flex-direction: column;
  justify-content: space-between;
  transition: opacity .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.link-block-38:hover {
  opacity: .5;
}

.image-247 {
  max-height: 50px;
  object-fit: contain;
  margin-bottom: 20px;
}

.cont-label {
  color: #383737;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.ufh-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 75px;
}

.ufh-title-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 30px;
}

.ufh-title-text h2 {
  color: #757575;
  margin-top: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.ufh-title-text p {
  margin-bottom: 5px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.ufh-header-section {
  max-width: none;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.ufh-title-block {
  mix-blend-mode: normal;
  padding: 50px 50px 40px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.ufh-title-block.listeing {
  z-index: 5;
  margin-top: -275px;
}

.ufh-skills-inner {
  max-width: 1366px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 40px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ufh-skill-link {
  width: 12%;
  padding-left: 15px;
  padding-right: 10px;
  transition: width .3s cubic-bezier(.455, .03, .515, .955);
}

.ufh-skill-link:hover {
  width: 13%;
}

.ufh-skill-icon {
  border-radius: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.image-276, .image-277 {
  border-radius: 100%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
}

.image-278 {
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.image-279, .image-280, .image-281, .image-282 {
  border-radius: 100%;
}

.ufh-skill-title-block {
  height: 60px;
  opacity: 1;
  mix-blend-mode: soft-light;
  margin-top: 10px;
  margin-bottom: -30px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.ufh-skill-title {
  width: auto;
  opacity: .32;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: normal;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 75px;
  font-weight: 700;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ufh-skill-title.listening {
  opacity: 0;
}

.ufh-skill-title.speaking {
  opacity: 0;
  display: block;
}

.ufh-skill-title.problem-solving, .ufh-skill-title.creativity, .ufh-skill-title.staying-positive, .ufh-skill-title.aiming-high, .ufh-skill-title.leadership {
  opacity: 0;
}

.ufh-skill-title.teamwork {
  opacity: 0;
  color: #fff;
}

.ufh-what-section {
  background-color: #fff;
  padding: 60px 0 0;
}

.ufh-buttons-block {
  z-index: 20;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 40px;
  display: block;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.ufh-nav-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  cursor: pointer;
  border: 2px solid #ebebeb;
  border-radius: 100px;
  padding: 10px 20px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955), opacity .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.ufh-nav-button:hover {
  opacity: .75;
  border-radius: 20px;
  transform: translate(-1px, -1px);
}

.text-block-224 {
  color: #383737;
  font-size: 20px;
  font-weight: 300;
}

.ufh-button-arrow {
  color: #383737;
  font-family: FontAwesome, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.ufh-button-arrow.up-arrow {
  font-size: 30px;
}

.ufh-button-text {
  color: #383737;
  white-space: nowrap;
  font-size: 20px;
  font-weight: 300;
}

.ufh-buttons-inner {
  max-width: 1366px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ufh-skills-icon-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(0, 0, 0, .04);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.ufh-header {
  width: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: nimbus-sans, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 65px;
}

.ben-title-subtext {
  width: 55%;
  color: #fff;
  letter-spacing: .2px;
  text-shadow: 0 2px 15px rgba(0, 0, 0, .75);
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: auto;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.left-pointer {
  height: 15px;
  border-top: 2px solid #d60051;
  border-right: 2px solid #d60051;
  margin-bottom: 0;
  margin-left: 0%;
  margin-right: 50%;
}

.left-pointer.top {
  border-top-style: none;
  border-left: 2px solid #000;
  border-right-style: none;
  margin-left: 0%;
}

.left-pointer.top.lis {
  border-left-color: #d60051;
  border-right-color: #d60051;
  margin-left: 7%;
}

.left-pointer.top.spe {
  border-left-color: #f33035;
  margin-left: 20%;
}

.left-pointer.top.pro-s {
  border-left-color: #f98050;
  margin-left: 30%;
}

.left-pointer.top.cre {
  border-left-color: #fcb14a;
  margin-left: 44%;
}

.left-pointer.spe {
  border-top-color: #f33035;
  border-right-color: #f33035;
  margin-left: 20%;
}

.left-pointer.lis {
  margin-left: 7%;
}

.left-pointer.pro-s {
  border-top-color: #f98050;
  border-right-color: #f98050;
  margin-left: 30%;
}

.left-pointer.cre {
  border-top-color: #fcb14a;
  border-right-color: #fcb14a;
  margin-left: 44%;
}

.pointer-container {
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 0%;
}

.pointer-container.lis {
  padding-left: 0%;
}

.right-pointer {
  height: 15px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px #d60051;
  margin-bottom: 0;
  margin-left: 50%;
  margin-right: 0%;
}

.right-pointer.top {
  border-top-style: none;
  border-left: 2px #000;
  border-right-style: solid;
  border-right-color: #000;
}

.right-pointer.top.lis {
  border-left-color: #d60051;
  border-right-color: #d60051;
  margin-left: 7%;
}

.right-pointer.top.spe {
  border-left-color: #f33035;
  margin-left: 20%;
}

.right-pointer.top.pro-s {
  border-left-color: #f98050;
  margin-left: 30%;
}

.right-pointer.top.cre {
  border-left-color: #fcb14a;
  margin-left: 44%;
}

.right-pointer.top.sta-p {
  border-right-color: #80c361;
  margin-right: 44%;
}

.right-pointer.top.aim-h {
  border-right-color: #03ac5c;
  margin-right: 32%;
}

.right-pointer.top.lea {
  border-right-color: #71c5cd;
  margin-right: 21%;
}

.right-pointer.top.tea {
  border-right-color: #0bacd7;
  margin-right: 6%;
}

.right-pointer.spe {
  border-top-color: #f33035;
  border-right-color: #f33035;
  margin-left: 20%;
}

.right-pointer.lis {
  margin-left: 7%;
}

.right-pointer.pro-s {
  border-top-color: #f98050;
  border-right-color: #f98050;
  margin-left: 30%;
}

.right-pointer.cre {
  border-top-color: #fcb14a;
  border-right-color: #fcb14a;
  margin-left: 44%;
}

.right-pointer.sta-p {
  border-top-color: #80c361;
  border-left-color: #80c361;
  margin-right: 44%;
}

.right-pointer.aim-h {
  border-top-color: #03ac5c;
  border-left-color: #03ac5c;
  margin-right: 32%;
}

.right-pointer.lea {
  border-top-color: #71c5cd;
  border-left-color: #71c5cd;
  margin-right: 21%;
}

.right-pointer.tea {
  border-top-color: #0bacd7;
  border-left-color: #0bacd7;
  margin-right: 6%;
}

.left-pointer-copy {
  height: 15px;
  border-top: 2px solid #d60051;
  border-right: 2px solid #d60051;
  margin-bottom: 0;
  margin-left: 0%;
  margin-right: 50%;
}

.left-pointer-copy.top {
  border-top-style: none;
  border-left: 2px solid #000;
  border-right-style: none;
  margin-left: 0%;
}

.left-pointer-copy.top.lis {
  border-left-color: #d60051;
  border-right-color: #d60051;
  margin-left: 7%;
}

.left-pointer-copy.top.spe {
  border-left-color: #f33035;
  margin-left: 20%;
}

.left-pointer-copy.top.pro-s {
  border-left-color: #f98050;
  margin-left: 30%;
}

.left-pointer-copy.top.cre {
  border-left-color: #fcb14a;
  margin-left: 44%;
}

.left-pointer-copy.spe {
  border-top-color: #f33035;
  border-right-color: #f33035;
  margin-left: 20%;
}

.left-pointer-copy.lis {
  margin-left: 7%;
}

.left-pointer-copy.pro-s {
  border-top-color: #f98050;
  border-right-color: #f98050;
  margin-left: 30%;
}

.left-pointer-copy.cre {
  border-top-color: #fcb14a;
  border-right-color: #fcb14a;
  margin-left: 44%;
}

.ufh-why-section, .ufh-who-section {
  background-color: #fff;
  padding: 50px 0 0;
}

.ufh-how-section {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 50px 0 0;
}

.skill-button-descriptor {
  text-align: center;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ufh-content-block {
  height: 86.0128%;
  max-width: 1350px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.ufh-content-block.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
}

.image-283 {
  width: 50%;
  object-fit: contain;
  object-position: 0% 0%;
  position: relative;
}

.ufh-text {
  width: 50%;
  height: 100%;
  margin-top: 65px;
}

.ufh-text p {
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.ufh-text.full-width {
  width: 75%;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.ufh-text.less-space {
  margin-top: 50px;
}

.ufh-text a {
  color: #333;
  border-bottom: 2px solid #0bacd7;
  font-size: 20px;
  font-weight: 300;
}

.ufh-text a:hover {
  opacity: .75;
  border-bottom-width: 2px;
}

.div-block-361 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.ufh-content-image-1 {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64a2eb54c8229d100563ab75_Framework-Home---Cutout-1.webp");
  background-position: 0 0;
  background-size: cover;
}

.ufh-content-image-2 {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64a3d563697ab4e14b711e21_Framework-Home-Cutout-2.webp");
  background-position: 100% 0;
  background-size: auto;
}

.ufh-content-image-3 {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64a3e40920604eddfad82647_Framework-Home-Cutout-3.webp");
  background-position: 0 0;
  background-size: cover;
}

.image-284 {
  margin-bottom: 45px;
}

.ufh-subheader {
  width: auto;
  color: #383737;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
}

.growth-stages-section {
  max-width: 1350px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.growth-stages-section.ben {
  max-width: 1510px;
}

.growth-stage-image {
  width: auto;
  border-bottom: 2px solid #ebebeb;
}

.growth-stage-image.ben {
  border-bottom-style: none;
}

.growth-stage-block {
  width: 25%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stages-label {
  text-align: center;
  padding: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
}

.stages-label.ben {
  padding-top: 0;
  padding-bottom: 0;
}

.skills-section-touchscreen {
  display: none;
}

.cta-background {
  height: 100%;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 10px;
}

.cta-background.mid {
  z-index: 2;
  box-shadow: none;
  background-color: #fff;
  position: relative;
}

.cta {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #ebebeb;
  align-self: center;
  margin-top: 0;
  margin-bottom: 70px;
  display: flex;
  position: relative;
  top: 0;
}

.cta.no-gap {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.centered-cta-button {
  z-index: 300;
  height: auto;
  max-height: 120px;
  min-height: 60px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 26px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  top: auto;
  bottom: -30px;
  left: auto;
  right: auto;
  overflow: visible;
}

.centered-cta-button:hover {
  transform: translate(0, -2px);
}

.centered-cta-button:active {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  transform: translate(10px, 8px);
}

.ufh-contributors-section {
  padding-bottom: 100px;
}

.contributors-container {
  max-height: 115px;
  max-width: 1350px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.contributor-block {
  width: auto;
  height: auto;
  max-height: 115px;
  align-self: center;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.contributor-block:hover {
  opacity: .7;
  transform: translate(0, -4px);
}

.contributor-image {
  height: 115px;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-286 {
  height: 87%;
  margin-top: auto;
  margin-bottom: auto;
}

.image-287 {
  height: 87%;
}

.image-288 {
  height: 100%;
}

.ben-countries-section {
  max-width: 1350px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  margin: 70px auto 60px;
  display: flex;
}

.ben-map {
  width: 45%;
  align-self: center;
}

.ben-stats-array {
  width: auto;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.green-tick {
  width: 40px;
}

.ben-stat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.ben-stat-text {
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.animated-marquee-individuals {
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: -50px;
}

.animated-marquee-individuals.emp-page {
  margin-top: 30px;
}

.animated-marquee-individuals.ben-audiences {
  margin-left: -50px;
}

.animated-marquee-employers {
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: -50px;
}

.animated-marquee-employers.emp-page {
  margin-top: 30px;
}

.animated-marquee-employers.ben-audiences {
  margin-left: -50px;
}

.animated-marquee-employers.no-left-padding {
  margin-top: 35px;
  margin-left: 0;
}

.animated-marquee-orgs {
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: -50px;
}

.animated-marquee-orgs.emp-page {
  margin-top: 30px;
}

.animated-marquee-orgs.ben-audiences {
  margin-left: -50px;
}

.ben-audience-trio {
  max-width: 1350px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.ben-audience-block {
  width: 33%;
  background-color: #383737;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ben-audience-block-text {
  color: #fff;
  text-align: center;
  padding: 30px 30px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.audience-link-text {
  color: #383737;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: -20px;
  padding: 10px 15px;
  font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
  font-size: 20px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 0 1px 6px rgba(0, 0, 0, .25);
}

.audience-link-text:hover {
  color: #858584;
  transform: translate(0, -3px);
}

.audience-summary-section {
  max-width: 1350px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.audience-summary-text {
  width: 50%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 35px;
  display: flex;
}

.audience-summary-image {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64b54c97cb92d5ea9a5b3fdc_Benchmark-Laptop-Mockup.webp");
  background-position: 50%;
  background-size: cover;
}

.ufh-return-nav {
  z-index: 10;
  height: 75px;
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff 75%);
  padding-bottom: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ufh-pop-button {
  width: 175px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #383737;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 5px 15px;
  font-size: 20px;
  font-weight: 300;
  transition: all .2s cubic-bezier(.455, .03, .515, .955), opacity .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: static;
}

.ufh-pop-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #383737;
  border-radius: 20px;
  transform: translate(-1px, -1px);
}

.top-marker {
  height: 0;
}

.div-block-371 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.benchmark-steps {
  max-width: 1350px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ben-steps-block {
  width: 33%;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 10px;
  padding-bottom: 0;
}

.ben-step-arrow {
  width: 100px;
  height: 13vw;
  max-height: 216px;
  opacity: .25;
  margin-top: auto;
  padding: 25px;
}

.ben-step-circle {
  width: 100px;
  height: 100px;
  background-color: #383737;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
}

.ben-step-circle.red-gradient {
  background-image: linear-gradient(50deg, #c90f50, #e5362a);
}

.ben-step-circle.orange-gradient {
  background-image: linear-gradient(50deg, #ec6e28, #f7b232);
}

.ben-step-circle.green-gradient {
  background-image: linear-gradient(50deg, #35aa54, #91c155);
}

.ben-step-number {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 3px rgba(0, 0, 0, .25);
  margin-left: auto;
  margin-right: auto;
  padding: 40px 25px 25px;
  font-family: nimbus-sans, sans-serif;
  font-size: 80px;
  font-weight: 700;
}

.ben-step-text {
  text-align: center;
  padding: 25px 5px 15px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.ben-step-line {
  width: 0;
  height: 50px;
  border-right: 5px dotted #000;
  margin-left: auto;
  margin-right: auto;
}

.ben-step-line.red {
  border-right-color: #c90f50;
}

.ben-step-line.orange {
  border-right-color: #ec6e28;
}

.ben-step-line.green {
  border-right-color: #35aa54;
}

.ben-step-image {
  width: 100%;
  margin-top: 15px;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
}

.div-block-376 {
  max-width: 1350px;
  display: flex;
}

.div-block-377 {
  width: 50%;
}

.div-block-378 {
  margin-left: auto;
  margin-right: auto;
}

.product-offering-block {
  width: 100%;
  max-width: 1350px;
  margin-left: 50px;
  margin-right: 50px;
}

.image-292 {
  width: 50%;
}

.div-block-380 {
  width: 675px;
  padding-top: 35px;
  padding-bottom: 50px;
  padding-right: 30px;
}

.div-block-381 {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64bfaef177234d4b48eb472d_skills-report-image-2.webp");
  background-position: 50% 35%;
  background-size: cover;
  margin-left: auto;
}

.div-block-382 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 25px;
  display: flex;
}

.programme-benefit {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
  display: flex;
}

.tick {
  height: 15px;
}

.tick.smaller {
  height: 15px;
  margin-top: 5px;
}

.text-block-230 {
  font-family: nimbus-sans, sans-serif;
}

.text-block-231 {
  align-self: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.individuals {
  display: block;
}

.employers {
  padding-top: 30px;
  display: block;
}

.options-container {
  max-width: 1350px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-385 {
  width: 30%;
  border: 3px solid #ebebeb;
  border-top-width: 15px;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  padding: 20px 25px;
  display: flex;
}

.product-option-header {
  width: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1px;
  font-size: 25px;
  line-height: 30px;
}

.product-option-header-copy {
  width: auto;
  margin-top: 0;
  font-size: 25px;
  line-height: 30px;
}

.text-block-232 {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.text-block-232.big {
  font-size: 30px;
  line-height: 30px;
}

.horizontal-line-spacer {
  width: 100%;
  height: 10px;
  background-color: #fff;
  border-top: 10px #ebebeb;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.horizontal-line-spacer.starter-gradient {
  background-image: linear-gradient(to right, #b85a32, rgba(222, 189, 162, .5));
}

.horizontal-line-spacer.growth-gradient {
  background-image: linear-gradient(to right, #898989, rgba(216, 216, 216, .75));
}

.horizontal-line-spacer.premium-gradient {
  background-image: linear-gradient(to right, #ca9e49, rgba(243, 218, 128, .5));
}

.div-block-386 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 20px;
  padding-right: 0;
  display: flex;
}

.options-bullet {
  align-self: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.options-bullet.bold {
  margin-bottom: -5px;
  font-weight: 700;
}

.emp-intro-section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.emp-sub {
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.emp-support-section {
  padding-left: 40px;
  padding-right: 40px;
}

.emp-partners-section {
  margin-top: 10px;
  margin-bottom: 60px;
}

.emp-intro-subsection {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 50px;
}

.emp-trio-subsection {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.emp-support-2 {
  max-width: 1350px;
  background-color: #fff;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-387 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.div-block-388 {
  width: 33%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.emp-fancy-bullet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.orange-star {
  height: 20px;
}

.emp-subhead {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.emp-list {
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.emp-body {
  color: #000;
  text-align: center;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.emp-body a {
  color: #000;
  border-bottom: 2px solid #c4c4c4;
  font-size: 20px;
  font-weight: 300;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
}

.emp-body a:hover {
  opacity: .62;
  transform: translate(0);
}

.emp-body blockquote {
  color: #000;
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.emp-body.quote {
  border-top: 2px solid #ffeedb;
  border-bottom: 2px solid #ffeedb;
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.emp-body.left-aligned {
  width: 50%;
  text-align: left;
}

.emp-solution-subsection {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.emp-header-block {
  max-width: 100%;
  margin: 0 auto 25px;
  padding-left: 0;
  padding-right: 0;
}

.emp-header-block.guides {
  margin-top: 0;
  margin-bottom: 20px;
}

.emp-solution-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 40px;
  display: flex;
}

.image-293 {
  width: 50%;
}

.emp-solution-image {
  width: 50%;
  background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/64c27b107f73e80da3e9176c_pexels-kateryna-babaieva-2760243.webp");
  background-position: 50%;
  background-size: auto;
}

.div-block-390 {
  width: 50%;
}

.div-block-391 {
  width: 50%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.emp-fancy-stat {
  height: 27%;
  font-family: nimbus-sans, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

.lined-cta {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #ebebeb;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  top: 0;
}

.lined-cta.no-gap {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.lined-cta.audience {
  margin-top: 20px;
  margin-bottom: 60px;
}

.lined-cta.less-space {
  margin-top: 10px;
  margin-bottom: 50px;
}

.emp-trio {
  float: none;
  clear: none;
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  margin-top: 30px;
  display: flex;
  overflow: visible;
}

.emp-trio-tab {
  width: 33%;
  min-width: 250px;
  overflow: visible;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.emp-cta {
  width: auto;
  max-width: 500px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: 30px auto 80px;
  display: flex;
  position: static;
}

.emp-cta.above-section {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin: 20px auto 75px;
}

.emp-cta.left {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-bottom: 70px;
  margin-right: 50px;
}

.emp-cta.left.contained {
  width: 100%;
  margin-top: 20px;
}

.emp-cta.left.contained.ad {
  width: 100%;
  justify-content: flex-end;
  margin: 0 auto 50px;
}

.emp-cta.centered {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 75px;
  margin-right: 0;
}

.emp-cta.thinner {
  margin-right: 150px;
}

.faq-container {
  max-width: 1350px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.organisations, .educators {
  padding-top: 30px;
  display: block;
}

.ben-educators-cta {
  color: #383737;
  margin-top: 70px;
  font-family: nimbus-sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.ben-educators-cta a {
  color: #383737;
  border-bottom: 2px solid #c4c4c4;
  font-size: 30px;
  font-weight: 300;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
}

.ben-educators-cta a:hover {
  opacity: .62;
}

.ben-educators-cta p {
  margin-bottom: 30px;
}

.emp-key-point-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
  position: static;
}

.accreditation-tab-new {
  width: 48%;
  position: static;
}

.emp-tabs-block-new {
  z-index: 800;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.emp-ratings-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  margin-bottom: 60px;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.emp-rating-block {
  width: 50%;
  height: auto;
  flex-direction: column;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.stat-bubble-outer {
  width: 150px;
  height: 150px;
  background-color: rgba(145, 193, 85, .05);
  border-radius: 100%;
  align-self: center;
  margin-bottom: 15px;
}

.stat-bubble-middle {
  width: 125px;
  height: 125px;
  background-color: rgba(145, 193, 85, .05);
  border-radius: 100%;
  align-self: center;
  margin: 12.5px;
  padding: 12.5px;
}

.stat-bubble-center {
  width: 100px;
  height: 100px;
  background-color: rgba(145, 193, 85, .05);
  border-radius: 100%;
  align-self: center;
}

.text-block-233 {
  color: #383737;
  text-align: center;
  letter-spacing: -.5px;
  padding: 35px 0;
  font-family: nimbus-sans, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 30px;
}

.rich-text-block-13 {
  text-align: center;
  align-self: auto;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.rich-text-block-13 p {
  font-weight: 300;
}

.ben-content-summary-line {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
  display: flex;
}

.field-label-3 {
  margin-bottom: 10px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.submit-button-2 {
  color: #fff;
  text-align: center;
  background-color: #383737;
  margin-top: 10px;
  padding: 10px 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

.submit-button-2:hover {
  color: #383737;
  background-color: #ebebeb;
  transform: translate(0, -3px);
}

.text-field-4 {
  color: #383737;
  border: 2px solid #ebebeb;
  margin-bottom: 20px;
  font-family: nimbus-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.text-field-4:active {
  border-color: #383737;
}

@media screen and (max-width: 991px) {
  h2 {
    margin-top: 0;
  }

  .if-skill-focus-text {
    padding-bottom: 20px;
  }

  .footer {
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .wide-container-footer {
    top: 40px;
  }

  .footer-text-left {
    width: 100%;
  }

  .footer-text-right {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .sm-link {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .footer-span-higher {
    flex-direction: column;
    align-items: center;
    display: flex;
    top: 0;
  }

  .mob-cover {
    display: none;
  }

  .mobile-nav-menu {
    z-index: 5000;
    width: 250px;
    height: 100%;
    background-color: #fff;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: scroll;
    box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
  }

  .mobile-nav-menu-fade {
    z-index: 1200;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .mobile-nav-menu-items-2 {
    width: 250px;
    height: 50px;
    text-align: center;
    overflow: hidden;
  }

  .mobile-nav-menu-items-2:hover {
    background-color: #fff;
  }

  .our-work-label-mob {
    color: #383737;
    font-weight: 300;
  }

  .mob-arrow {
    text-align: right;
    padding-left: 10px;
    font-family: FontAwesome, sans-serif;
  }

  .mob-our-work-menu-item {
    width: 250px;
    background-color: #eee;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px;
    font-weight: 400;
  }

  .mob-our-work-menu-item:hover {
    background-color: rgba(238, 238, 238, .5);
  }

  .mob-nav-single {
    width: 100%;
    height: 50px;
    text-align: center;
    border-top: 1px solid #858584;
    border-bottom: 1px solid #858584;
    justify-content: center;
    align-items: center;
    margin-bottom: -1px;
    padding-top: 5px;
    display: flex;
    overflow: visible;
  }

  .mob-nav-single:hover {
    color: #ebebeb;
    background-color: #ebebeb;
  }

  .mobile-nav-layer {
    display: none;
    position: static;
  }

  .navbar-shadow {
    display: none;
  }

  .mob-our-work-menu-copy {
    overflow: hidden;
  }

  .overlay-box-new {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-101 {
    top: 0;
  }

  .search-button {
    margin-right: 17px;
    right: 12px;
  }

  .search-result-list {
    width: auto;
  }

  .skill-icon-small {
    width: 100%;
  }

  .video-container {
    margin-top: 40px;
  }

  .image-96.iae {
    object-fit: cover;
    margin-left: -100px;
  }

  .accelerator-image-animator-2.iae {
    padding-left: 0;
    left: 25%;
  }

  .award-array.iae {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .award-array.iae.bottom-row, .award-array.iae.orgs {
    grid-row-gap: 75px;
    flex-direction: column;
  }

  .award-summary {
    width: 100%;
    margin-bottom: 65px;
  }

  .award-summary._2-column {
    width: 100%;
    grid-row-gap: 0px;
  }

  .mix {
    width: 31.3%;
  }

  .mix.showcase {
    flex-basis: 45%;
  }

  .filter-group.showcase.left {
    margin-bottom: 40px;
  }

  .icon-padding {
    padding: 10px;
  }

  .daily-challenge {
    width: 100%;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .challenge-container {
    flex-direction: column;
    margin-right: 0%;
  }

  .uf-container {
    border-radius: 0;
    margin-top: 0;
  }

  .uf-header {
    height: auto;
  }

  .uf-skills {
    width: 72%;
    height: auto;
  }

  .uf-tab {
    height: auto;
  }

  .uf-description-box, .uf-skill-and-title {
    width: 50%;
  }

  .uf-step-statement {
    width: 69%;
  }

  .uf-build-it-background {
    width: 17%;
  }

  .uf-step-section {
    width: 15%;
  }

  .uf-step-statement-no-build-it {
    width: 69%;
  }

  .uh-header-container {
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uh-navbar-space {
    height: 100px;
  }

  .download-toolkit-button.organisations.back-to-id {
    margin-top: 60px;
  }

  .div-block-231.ind {
    margin-top: 0;
  }

  .image-88-copy.smol {
    width: auto;
  }

  .div-block-236.top {
    flex-wrap: wrap;
    margin-bottom: -50px;
  }

  .benchmark-laptop.gtp-page {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-22 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .iae-header-big.orange {
    font-size: 40px;
    line-height: 45px;
  }

  .iae-point-inside {
    padding-right: 357px;
  }

  .iae-tab-container {
    margin-top: 0;
  }

  .tab.iae-apply-tab.deactivated.orange {
    margin-left: 0;
  }

  .iae-tab-content {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-8 {
    max-width: 1200px;
    background-image: linear-gradient(to right, #d60051, #f33035);
    justify-content: center;
  }

  .tabs-menu-8.orange {
    background-image: linear-gradient(to right, #ec6e28 25%, #f7b232);
  }

  .iae-tab-content-main, .iae-tab-content-main.orgs {
    width: 60%;
    padding-left: 30px;
  }

  .iae-tab-content-sidebar.orange {
    width: 40%;
  }

  .iae-tab-content-full {
    padding-left: 30px;
  }

  .iae-journey-infobar {
    width: 30%;
  }

  .iae-expandable-title-arrow, .iae-expandable-title-arrow.orange {
    width: 5%;
    object-fit: contain;
  }

  .iae-tab-bg {
    background-image: linear-gradient(135deg, #d60051, #f33035);
  }

  .iae-tab-bg.orange {
    height: auto;
    background-image: linear-gradient(135deg, #ec6e28 25%, #f7b232);
    margin-bottom: auto;
  }

  .iae-dates {
    flex-direction: column;
  }

  .iae-prospectus-footer.orange {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    border-top-style: none;
    flex-wrap: wrap;
  }

  .apply-now-block {
    justify-content: center;
    margin-bottom: -25px;
    line-height: 20%;
  }

  .apply-now-button {
    margin-bottom: 10px;
  }

  .acc-link-banner {
    padding-left: 20px;
  }

  .acc-slice {
    margin-right: -100px;
  }

  .id-logo-tab-big {
    margin-left: 15px;
    position: absolute;
  }

  .heading-28 {
    margin-left: 16px;
    padding-top: 5px;
  }

  .id-description-scroller {
    padding-right: 0;
  }

  .image-153 {
    align-self: center;
    margin-right: auto;
    padding-bottom: 0;
  }

  .id-tag-box.botm.right {
    align-self: center;
  }

  .id-tag-section-inner.tag-impact-level {
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .id-themes-pop {
    margin-top: 12px;
    margin-left: 238px;
  }

  .id-programme-page {
    width: 90%;
  }

  .insights-card-header-text {
    width: 60%;
  }

  .insights-card-header-text.webinars {
    width: 100%;
  }

  .insights-content-description, .insights-content-description.webinar._80, .insights-header-left {
    width: 60%;
  }

  .html-embed-13 {
    width: 250px;
  }

  .showcase-items {
    min-height: 2300px;
  }

  .heading-33 {
    margin-top: 0;
  }

  .hz-navbar-spacer {
    display: none;
  }

  .hz-skill-icon.w--current {
    padding: 15px;
  }

  .hz-skill-chooser {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .hz-stage-chooser {
    flex-direction: column;
    margin-bottom: 70px;
  }

  .hz-skill-header, .hz-resources-content-container, .hz-section-header.home {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-video {
    display: flex;
  }

  .hz-expandable-title {
    text-align: left;
    margin-right: 30px;
  }

  .hz-card-backs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hz-stage-chooser-row {
    margin-top: 20px;
  }

  .collection-item-54 {
    max-width: 40%;
  }

  .text-block-139-copy {
    margin-right: 0;
  }

  .hz-start-building-right {
    flex-direction: column;
    align-items: flex-end;
  }

  .text-block-139-copy-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .image-174 {
    margin-top: -80px;
  }

  .hz-stage-selector {
    flex-wrap: wrap;
  }

  .hz-homepage-purple {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-176 {
    width: 100%;
  }

  .hz-homepage-header-top {
    padding-bottom: 80px;
  }

  .hz-white-circle._1 {
    margin-top: -34%;
    margin-left: -55%;
  }

  .hz-white-circle._2 {
    margin-top: 7%;
    margin-left: -60%;
  }

  .hz-white-circle._3 {
    margin-top: -22%;
    margin-left: 60%;
  }

  .hz-white-circle._4 {
    margin-top: 22%;
    margin-left: 55%;
  }

  .image-179 {
    width: 50%;
  }

  .hz-stage-container {
    width: 45%;
  }

  .hz-info-expander {
    margin-bottom: 30px;
  }

  .tracker-column-2-image {
    object-fit: cover;
  }

  .heading-36, .heading-37, .heading-38 {
    margin-bottom: 0;
  }

  .heading-38.space {
    margin-bottom: 10px;
  }

  .hub-laptop.less-space {
    margin-top: 0;
    margin-bottom: 0;
  }

  .accordion-grid.below {
    padding-left: 100px;
    padding-right: 100px;
  }

  .case-studies-dropdown-header {
    height: 118px;
  }

  .grid-4 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-3 {
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .container-3.hub {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .container-3.bench {
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 5px;
  }

  .button-grid {
    width: 50%;
    grid-template-rows: auto;
  }

  .div-block-310 {
    z-index: 900;
    height: 100%;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 100px 0;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
  }

  .pop-up-shadow {
    z-index: 1;
    width: 90%;
    flex-direction: column;
    order: 0;
    align-self: center;
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 0;
    display: block;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .new-button.lockup {
    margin-bottom: 40px;
  }

  .uh-header-container-new {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-text {
    font-size: 20px;
  }

  .image-191-new {
    width: 60%;
  }

  .uh-body-copy.our-approach {
    padding: 40px;
  }

  .skills-icon-lockup {
    flex-wrap: nowrap;
  }

  .skills-icon {
    width: 10%;
    object-fit: fill;
  }

  .tab-array {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lifestage-tab {
    max-width: 275px;
    min-height: 100px;
    min-width: 100px;
  }

  .stat-array {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-container-alt {
    width: 18%;
    height: 100%;
  }

  .icon-container-alt.ashoka {
    width: 15%;
    height: 100%;
    margin-right: -20px;
  }

  .partner-array {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .partner-block {
    height: auto;
    min-height: 220px;
  }

  .partner-block-orgs {
    height: auto;
    min-height: 220px;
    position: static;
  }

  .partner-block---employers {
    height: auto;
    min-height: 220px;
  }

  .uh-tools-resources {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .tools-array {
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 120px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grey-overlay {
    padding-left: 40px;
    padding-right: 40px;
  }

  .clw-new-home {
    margin-bottom: 20px;
  }

  .collection-list-new-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: center;
    align-items: start;
    justify-items: center;
    display: flex;
  }

  .collection-item-new-home {
    width: 40%;
  }

  .news-header-home {
    font-size: 15px;
    line-height: 20px;
  }

  .link-block-32 {
    width: 100%;
  }

  .header-blade {
    left: -70px;
  }

  .emp-image-animator {
    left: 45%;
  }

  .skills-icon-lockup-2 {
    flex-wrap: nowrap;
  }

  .skills-icon-svg {
    width: 10%;
    object-fit: fill;
  }

  .colour-line-for-text.join {
    max-width: 795px;
    min-width: 600px;
  }

  .support-tab-array {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    justify-content: space-around;
  }

  .emp-tab-array {
    grid-column-gap: 13px;
    justify-content: center;
    display: flex;
  }

  .emp-tab-content-full {
    align-items: center;
  }

  .emp-tab-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .emp-tab-body {
    margin-left: 0;
    margin-right: 0;
  }

  .emp-journey-all {
    justify-content: space-between;
    position: static;
  }

  .emp-infobartab, .emp-infobartab.red-gradient, .emp-infobartab.orange-gradient {
    overflow: scroll;
  }

  .emp-infobar-header {
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .emp-infobar-icon-little {
    height: 10px;
    margin-right: 10px;
  }

  .grid-6 {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tools-array-2 {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .emp-expandable-title-text {
    height: 20px;
    max-height: none;
    min-height: 20px;
    overflow: scroll;
  }

  .emp-accordion-grid {
    margin-top: 0;
  }

  .pop-up-shadow-2 {
    width: auto;
    max-width: 800px;
    min-width: auto;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 0%;
  }

  .pop-up-colour-line {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
  }

  .heading-49 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .call-button-lock-up {
    margin-bottom: 40px;
  }

  .call-button-lock-up.above-section {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .call-button-lock-up.thinner {
    margin-right: 0;
  }

  .image-201, .image-202, .image-203, .image-204, .image-205 {
    object-fit: contain;
  }

  .optional-integration-image {
    margin-top: 20px;
  }

  .div-block-330 {
    width: 100vw;
    height: 100vh;
    margin-top: 100px;
    padding-top: 0;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .spacer {
    width: 100%;
    height: 200px;
    order: 0;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 0;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .impact-prospectus-header.iae {
    object-fit: cover;
    margin-left: -100px;
  }

  .our-team-full-cms-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-story-section {
    margin-top: 20px;
  }

  .about---grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-expander-button {
    width: 50%;
  }

  .track-no-movement {
    justify-content: center;
  }

  .tab-text {
    text-align: center;
  }

  .about-image-animator {
    left: 45%;
  }

  .header-blade-about {
    object-position: 50% 50%;
    left: -60px;
  }

  .group-photo {
    height: 200px;
    margin-bottom: 10px;
  }

  .seamless-replace-new {
    padding-top: 30px;
  }

  .showcase-left-right-new {
    margin-top: 133px;
  }

  .navbar-2022 {
    justify-content: flex-start;
    align-items: center;
  }

  .new-navbar {
    box-shadow: 0 1px 25px rgba(0, 0, 0, .3);
  }

  .nav-menu-2022 {
    display: none;
  }

  .showcase-card-2 {
    height: 150px;
  }

  .mix-2 {
    width: 31.3%;
  }

  .mix-2.showcase {
    flex-basis: 45%;
  }

  .search-filter.showcase.left.map {
    width: 100%;
  }

  .side-links, .side-links.top-right {
    display: none;
  }

  .hamburger-icon-tablet {
    margin-top: 10px;
    margin-right: 20px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .main-menu {
    display: none;
  }

  .logo-nav-new {
    margin-left: 20px;
  }

  .text-block-195, .text-block-196, .text-block-197, .text-block-198, .text-block-199, .text-block-200, .text-block-202, .text-block-203, .text-block-204, .text-block-205 {
    color: #383737;
  }

  .tablet-nav-menu-fade {
    z-index: 1200;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .org-pop-up-1, .org-pop-up-2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .org-prospectus-pop-up {
    height: auto;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: auto;
    right: auto;
  }

  .org-image-animator {
    left: 45%;
  }

  .org-tab-array {
    grid-column-gap: 13px;
    justify-content: center;
    display: flex;
  }

  .org-tab-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .org-tab-content-full {
    align-items: center;
  }

  .org-journey-all {
    justify-content: space-between;
    position: static;
  }

  .image-container {
    background-position: 80% 0;
  }

  .n-b-feature-blog-link-block {
    flex-direction: column-reverse;
  }

  .n-b-blog-text {
    width: 100%;
  }

  .n-b-blog {
    min-width: 31%;
  }

  .n-b-new-partner-logo {
    padding: 10px 20px;
  }

  .n-b-press-box {
    width: 45%;
  }

  .n-b-press-title {
    margin-top: -13px;
  }

  .dmp-call-section {
    width: auto;
    max-width: 900px;
  }

  .org-guides-row {
    flex-wrap: wrap;
    display: flex;
  }

  .ir22-header {
    height: 500px;
  }

  .ir22-venn-diagram {
    margin-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ir22-product-box {
    width: 45%;
    margin-bottom: 70px;
  }

  .org-award-summary._2-column {
    width: 100%;
    grid-row-gap: 0px;
  }

  .org-tools-array {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .org-popup-frame {
    display: none;
  }

  .faq-expander {
    margin-top: 30px;
  }

  .faq-expander-title-text {
    height: 20px;
    max-height: none;
    min-height: 20px;
    overflow: scroll;
  }

  .org-support-tab-array {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    justify-content: space-around;
    display: flex;
  }

  .n-b-feature-thumb {
    width: 100%;
    height: 50%;
  }

  .int-clickable-map {
    width: 85em;
    height: 42em;
  }

  .int-tab-array {
    grid-column-gap: 13px;
    justify-content: center;
    display: flex;
  }

  .int-tab-array.faux {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .int-tab.europe-tab, .int-tab.middle-east-tab, .int-tab.africa-tab, .int-tab.asia-tab, .int-tab.oceania-tab, .int-tab.north-america-tab, .int-tab.south-america-tab {
    border-radius: 100px;
  }

  .int-tab-content-flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .int-tab-content-full {
    width: 100%;
    align-items: center;
  }

  .int-further-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .int-language-request {
    width: 100%;
    max-width: none;
  }

  .int-get-involved-array {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    justify-content: space-around;
    display: flex;
  }

  .int-involved-tab {
    width: 100%;
  }

  .int-box-image {
    height: 250px;
  }

  .int-mix {
    width: 31.3%;
  }

  .dmp-pop-up {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .dmp-booking-pop-up {
    height: auto;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: auto;
    right: auto;
  }

  .dmp-image-animator {
    left: 45%;
  }

  .dmp-header-inside-left {
    width: 60%;
    margin-right: 300px;
  }

  .int-header {
    padding-bottom: 0;
  }

  .int-image-animator {
    left: 45%;
  }

  .int-slider-image.img1 {
    object-position: 0% 50%;
  }

  .new-tab-array {
    grid-column-gap: 13px;
    justify-content: center;
    display: flex;
  }

  .new-tab-content {
    padding-left: 0;
    padding-right: 0;
  }

  .new-tab-content-full {
    align-items: center;
  }

  .faq-expandable-title-text {
    height: 20px;
    max-height: none;
    min-height: 20px;
    overflow: scroll;
  }

  .membership-options {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .mo-image, .mo-image.trio {
    width: auto;
    height: 150px;
  }

  .image-left-with-text {
    height: auto;
  }

  .header-image-frame {
    left: 35%;
  }

  .acc-point {
    width: 100%;
  }

  .acc-point-inside {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    margin-bottom: 20px;
    padding-right: 20px;
  }

  .quote-right-arrow {
    width: 40px;
  }

  .quote-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .showcase-link-text {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .showcase-image {
    width: 100%;
    margin-left: 0;
  }

  .showcase-link-inner, .acc-prospectus-footer.double {
    flex-direction: column;
  }

  .bar {
    width: 100%;
    height: 3px;
  }

  .acc-journey-all {
    align-self: auto;
  }

  .acc-tab-content-full {
    padding-left: 30px;
    padding-right: 30px;
  }

  .acc-button-text {
    font-size: 20px;
  }

  .acc-tab-content-flex {
    justify-content: space-around;
  }

  .acc-tab-content-flex.vertical {
    flex-direction: column;
  }

  .acc-journey-tabs {
    display: none;
  }

  .acc-eligibility-checker {
    width: auto;
    max-width: 900px;
  }

  .acc-checker-body {
    width: 100%;
  }

  .acc-checker-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-342 {
    margin-top: 0;
  }

  .acc-tab-content-sidebar.map {
    width: 100%;
    order: -1;
    align-self: center;
    padding-left: 140px;
    padding-right: 140px;
  }

  .acc-dates-box {
    width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .option-button {
    width: 40%;
    margin-bottom: 60px;
  }

  .dmp-downloadables-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dmp-downloadables-subhead {
    margin-bottom: 20px;
    line-height: 25px;
  }

  .text-block-213 {
    text-align: center;
  }

  .new-tab-main-content {
    margin-left: 0;
    padding-left: 40px;
  }

  .org-call-section {
    width: auto;
    max-width: 900px;
  }

  .ben-header-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ben-header-image {
    height: 100%;
    object-fit: cover;
  }

  .ben-title-text {
    margin-top: 0;
    margin-bottom: 40px;
    top: 0;
  }

  .ben-title-text.audience {
    text-align: center;
    margin-bottom: 25px;
    font-size: 65px;
    line-height: 70px;
  }

  .ben-header-body {
    width: 100%;
    text-align: center;
    top: 0;
  }

  .ben-header-body.skills {
    width: 100%;
  }

  .ben-header-body.skills p {
    margin-bottom: 15px;
  }

  .ben-body-section {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .ben-subhead-text {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .ben-subhead-text.h3 {
    line-height: 35px;
  }

  .ben-subhead-text.left-aligned {
    font-size: 35px;
    line-height: 45px;
  }

  .car-image-animator {
    left: 35%;
    overflow: hidden;
  }

  .car-header-blade {
    object-position: 50% 50%;
    left: -60px;
    overflow: hidden;
  }

  .car-body-text.in-quotes {
    font-size: 15px;
    line-height: 25px;
  }

  .car-body-text.quote-header {
    margin-top: 40px;
  }

  .car-job-title {
    margin-top: 0;
  }

  .car-video-section {
    width: 100%;
    max-height: none;
    flex-direction: column;
    align-self: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .html-embed-22 {
    width: 100%;
    height: 100%;
    margin-left: 0;
  }

  .car-video-header-box {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .car-video-container {
    width: 352px;
    height: auto;
    max-height: none;
    order: -1;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .quote-container {
    width: 75%;
  }

  .car-hire-box-main {
    flex-wrap: wrap;
  }

  .car-hire-box-secondary {
    width: 100%;
  }

  .ben-footer-cta {
    margin-top: 40px;
    margin-bottom: 7vh;
  }

  .car-key-role-header {
    min-height: 255px;
  }

  .car-key-header-text {
    line-height: 25px;
  }

  .int-select-region-banner {
    width: 100%;
    max-width: none;
  }

  .int-empty-state-inner {
    width: auto;
    max-width: 900px;
  }

  .int-translated-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .expander-section {
    grid-column-gap: 50px;
  }

  .rich-text-block-12 {
    font-family: nimbus-sans, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }

  .ben-cta-button {
    margin-top: 0;
    margin-bottom: 40px;
    bottom: auto;
  }

  .ben-header-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ben-header-content.audience {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ben-product-info {
    flex-direction: column;
  }

  .section {
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section.product-offering {
    justify-content: space-between;
  }

  .section.faq {
    padding-top: 30px;
  }

  .div-block-357 {
    width: 50%;
    order: -1;
    margin-bottom: 10px;
  }

  .ben-side-text {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
  }

  .skills-subsection {
    padding-left: 0;
  }

  .skills-subsection:hover {
    margin-bottom: 0;
  }

  .skills-icon-lockup-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-wrap: nowrap;
  }

  .skills-icon-lockup-3.audiences {
    width: 90%;
    top: 30px;
  }

  .popup-holder {
    display: none;
  }

  .benchmark-options-section {
    margin-top: 20px;
  }

  .benchmark-quotes {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .overlay-box-new2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .ben-cta-background {
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .ben-header-statement {
    text-align: left;
    top: auto;
  }

  .ben-header-statement p {
    display: none;
  }

  .ben-header-statement h2 {
    text-align: center;
    margin-bottom: 0;
  }

  .cont-header-image-box {
    width: 40vw;
  }

  .image-246 {
    object-fit: cover;
  }

  .link-block-38 {
    width: 22%;
  }

  .ufh-title-block {
    padding-bottom: 35px;
  }

  .ufh-skills-inner {
    padding: 15px 10px;
  }

  .ufh-skill-link {
    padding-left: 10px;
  }

  .ufh-skill-title-block {
    display: none;
  }

  .ufh-buttons-block {
    padding-top: 45px;
  }

  .ufh-buttons-inner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
  }

  .ufh-header {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ufh-how-section {
    margin-bottom: 40px;
  }

  .ufh-text {
    width: 60%;
  }

  .ufh-content-image-1 {
    width: 40%;
    background-position: -135px 0;
  }

  .ufh-content-image-2 {
    width: 40%;
    background-position: 85% 0;
  }

  .ufh-content-image-3 {
    width: 40%;
    background-position: 40% 0;
  }

  .stages-label {
    padding: 15px;
    font-size: 25px;
    line-height: 35px;
  }

  .skills-section-touchscreen {
    padding: 10px 0;
    display: block;
  }

  .cta-background {
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .cta {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .ben-countries-section {
    flex-direction: column;
    margin-top: 50px;
  }

  .ben-map {
    width: 100%;
  }

  .ben-stats-array {
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ben-audience-trio {
    flex-direction: column;
  }

  .ben-audience-block {
    width: 100%;
    padding-bottom: 0;
  }

  .ben-audience-block-text {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 25px;
  }

  .benchmark-steps {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-bottom: 175px;
    position: relative;
  }

  .ben-steps-block {
    position: relative;
  }

  .ben-step-arrow {
    width: 50px;
    padding: 5px;
    display: none;
  }

  .ben-step-text {
    padding-left: 0;
    padding-right: 0;
  }

  .ben-step-image {
    position: absolute;
    top: 300px;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-380 {
    width: 50%;
    padding-left: 0;
  }

  .div-block-381 {
    width: 50%;
    margin-left: auto;
  }

  .programme-benefit {
    width: 48%;
    align-items: center;
  }

  .programme-benefit.subhead {
    width: 100%;
    text-align: left;
    justify-content: center;
  }

  .options-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .div-block-385 {
    width: 100%;
  }

  .text-block-232.big {
    margin-bottom: 0;
  }

  .div-block-386 {
    flex-flow: wrap;
    align-content: space-around;
    justify-content: flex-start;
    margin-bottom: 10px;
  }

  .lined-cta {
    margin-top: 40px;
    margin-bottom: 7vh;
  }

  .emp-trio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    justify-content: space-around;
  }

  .emp-cta {
    margin-bottom: 40px;
  }

  .emp-cta.above-section {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .emp-cta.thinner {
    margin-right: 0;
  }

  .ben-educators-cta {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
  }

  .ben-educators-cta a {
    font-size: 25px;
    line-height: 35px;
  }

  .emp-key-point-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ben-content-summary-line {
    width: 100%;
    align-items: center;
  }

  .ben-content-summary-line.subhead {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .embed-scroll {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .embed-contact-universal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wide-container-footer {
    padding-top: 40px;
    top: 0;
    overflow: hidden;
  }

  .footer-text-left {
    width: 100%;
  }

  .footer-text-right {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-span-higher {
    flex-direction: column;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .mob-header {
    text-align: center;
    margin-top: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .mob-text {
    text-align: center;
    margin-bottom: 31px;
  }

  .text-span-24 {
    color: #f98050;
  }

  .mob-cover {
    z-index: 50000;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mobile-nav-bar {
    width: 100%;
    height: 70px;
    border-bottom: 2px solid #ebebeb;
    justify-content: space-between;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 1px 25px rgba(0, 0, 0, .3);
  }

  .image-29 {
    position: relative;
    top: 0;
    left: -7px;
  }

  .image-30 {
    position: relative;
    left: -7px;
    right: -7px;
  }

  .mobile-nav-menu {
    z-index: 1300;
    width: 250px;
    height: 100%;
    background-color: #fff;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: scroll;
    box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
  }

  .mobile-nav-menu-fade {
    z-index: 1200;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .mobile-nav-menu-items-2 {
    width: 250px;
    height: 50px;
    text-align: center;
    margin-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .mob-our-work-menu-item {
    padding: 10px;
    display: block;
  }

  .mob-nav-single {
    width: 100%;
    height: 50px;
    text-align: center;
    border-top: 1px solid #858584;
    border-bottom: 1px solid #858584;
    justify-content: center;
    align-items: center;
    margin-bottom: -1px;
    padding-top: 5px;
    display: flex;
  }

  .mobile-nav-layer {
    z-index: 2000;
    background-color: #fff;
    display: block;
    position: relative;
  }

  .nav {
    display: none;
  }

  .mob-our-work-menu-copy {
    overflow: hidden;
  }

  .overlay-box-new {
    width: 100%;
  }

  .div-block-101 {
    margin-bottom: 40px;
    top: 0;
  }

  .accelerator-image-animator-2.iae {
    display: none;
  }

  .award-summary {
    margin-bottom: 75px;
  }

  .mix {
    width: 48%;
  }

  .mix.showcase {
    flex-basis: 100%;
  }

  .filter-group.directory.id-skills {
    flex-direction: row;
  }

  .filter-group.directory.id-uk-regions.id-locations, .filter-group.directory.id-international.id-locations, .filter-group.showcase.left {
    width: 100%;
  }

  .icon-padding {
    padding: 10px;
  }

  .daily-challenge {
    width: 100%;
  }

  .uf-tab {
    border-radius: 15px;
    padding: 10px;
  }

  .uf-skill-icon {
    max-width: 70px;
  }

  .uf-description-box {
    width: 40%;
  }

  .uf-skill-and-title {
    width: 60%;
  }

  .uf-step-statement {
    width: 55%;
  }

  .uf-build-it-background {
    width: 24%;
  }

  .uf-step-section {
    width: 21%;
  }

  .uf-step-statement-no-build-it {
    width: 55%;
  }

  .uh-navbar-space {
    display: none;
  }

  .uh-header-text {
    font-size: 30px;
    line-height: 40px;
  }

  .link-block-22 {
    width: 50%;
  }

  .div-block-229 {
    max-width: 90%;
  }

  .benchmark-header.gtp-page {
    background-image: linear-gradient(to right, #ec6e28 25%, #f7b232);
  }

  .benchmark-laptop {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-spacer {
    height: 71px;
    display: none;
  }

  .iae-header.orange {
    padding-left: 0;
  }

  .iae-header-inside-left {
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    display: flex;
  }

  .iae-header-big.orange {
    text-align: center;
    margin-top: 50px;
  }

  .iae-text.dark {
    text-align: center;
  }

  .iae-point-slanted.blue, .iae-point-slanted.green, .iae-point-slanted.red {
    width: 100%;
  }

  .iae-point-inside {
    width: 100%;
    padding-right: 20px;
  }

  .iae-tab-container {
    padding-top: 0;
  }

  .tab.awards.orange, .tab.overview.orange, .tab.overview.orange.w--current, .tab.programme.orange, .tab.stories.orange, .tab.faq.orange, .tab.learn-more.orange {
    height: 40px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-bottom: 10px;
  }

  .tabs-menu-8.orange {
    flex-direction: column;
    padding-bottom: 10px;
    position: static;
    overflow: hidden;
  }

  .iae-tab-content-main {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .iae-tab-content-main.orgs, .iae-tab-content-main.faqs, .iae-tab-content-main.gtp, .iae-tab-content-main.case-studies, .iae-tab-content-main.overview, .iae-tab-content-sidebar.orange {
    width: 100%;
  }

  .iae-tab-content-flex {
    flex-direction: column;
  }

  .iae-fade {
    display: none;
  }

  .iae-journey-fader {
    width: 100%;
  }

  .iae-journey-infobar {
    width: 90%;
    height: 67%;
    min-height: auto;
    min-width: auto;
    border-radius: 15px;
    position: absolute;
  }

  .iae-journey-infobar.imp {
    height: 74%;
    display: block;
  }

  .iae-journey-infobar.imp.orgs-page {
    width: 100%;
    height: 79%;
  }

  .iae-infobar-tabs {
    border-radius: 0;
  }

  .tabs-content-3 {
    border-radius: 15px;
  }

  .iae-button-inline.faded.orange {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .iae-button-inline.apply-link.orange {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .iae-journey-all {
    width: 508px;
  }

  .iae-rich-text h1 {
    text-align: center;
  }

  .iae-tab-bg.orange {
    background-image: linear-gradient(to right, #ec6e28 25%, #f7b232);
    position: static;
  }

  .iae-prospectus-footer {
    border-top-style: none;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .iae-prospectus-footer.orange {
    grid-row-gap: 5px;
    margin-top: 20px;
  }

  .iae-quote-carousel {
    margin-bottom: 10px;
  }

  .acc-link-banner {
    height: auto;
    padding-left: 10px;
    padding-right: 40px;
  }

  .banner-text.centre {
    padding: 25px;
    font-size: 15px;
    line-height: 20px;
  }

  .iae-mob-header {
    height: 200px;
    background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/629dc124f4e0b2abae07b6b0_Group%20Training%205.jpg");
    background-position: 50% 20%;
    background-size: cover;
    display: flex;
  }

  .text-block-106 {
    margin-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .acc-slice {
    margin-right: -110px;
  }

  .id-tab {
    font-size: 13px;
    line-height: 18px;
  }

  .id-header {
    padding-top: 10px;
  }

  .id-navbar-space {
    display: none;
  }

  .id-tag-box.botm.right {
    height: 100%;
  }

  .id-skill-icon-tag {
    min-width: 50px;
  }

  .id-expandable {
    width: 75%;
  }

  .tabs-menu-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .insights-tab.tab-research-reports, .insights-tab.tab-research-reports.w--current, .insights-tab.tab-impact-reports {
    width: 35%;
    margin-left: 0;
    margin-right: 0;
  }

  .insights-tab.tab-impact-reports.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .insights-tab.tab-webinars, .insights-tab.tab-newsletters {
    width: 35%;
    margin-left: 0;
    margin-right: 0;
  }

  .insights-tab.tab-newsletters.w--current {
    width: 35%;
  }

  .insights-card-header-text {
    width: 45%;
  }

  .insights-card-header-text.webinars {
    width: 100%;
  }

  .insights-content-description {
    width: 45%;
  }

  .insights-content-description.webinar._80 {
    width: 100%;
  }

  .insights-header-left {
    width: 45%;
  }

  .showcase-items {
    width: 100%;
    min-height: 1216px;
    top: 0;
  }

  .showcase-left-space {
    width: 100%;
    height: 60vw;
    display: none;
  }

  .hz-navbar-spacer {
    display: none;
  }

  .hz-stage-tab-button {
    margin-bottom: 15px;
  }

  .hz-skill-icon {
    width: 20%;
    margin-bottom: 20px;
    padding: 8px;
  }

  .hz-skill-icon.bottom {
    padding: 8px;
  }

  .hz-skill-chooser {
    width: 80%;
    flex-wrap: wrap;
  }

  .hz-stage-chooser {
    margin-bottom: 121px;
  }

  .hz-123 {
    flex-direction: column;
  }

  .hz-third {
    width: 100%;
    margin-bottom: 20px;
  }

  .hz-expandable-title {
    font-size: 16px;
    line-height: 20px;
  }

  .image-170 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .hz-card-front {
    width: 100%;
    margin-bottom: 20px;
  }

  .collection-list-17 {
    flex-direction: column;
  }

  .hz-card-front-container {
    margin-top: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .hz-cards-flip {
    height: auto;
  }

  .hz-card-backs {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-293, .hz-left-right-standalone {
    flex-direction: column;
  }

  .hz-stage-chooser-row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .hz-product-logo {
    margin-right: 20px;
  }

  .collection-item-54 {
    max-width: 100%;
  }

  .text-block-139-copy {
    margin-right: 0;
  }

  .div-block-299 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-button {
    text-align: center;
  }

  .link-block-27.white {
    margin-bottom: 40px;
  }

  .hz-right-image {
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-301 {
    flex-direction: column;
  }

  .div-block-302 {
    width: 100%;
    display: none;
  }

  .heading-36 {
    margin-bottom: 10px;
  }

  .gtp-benchmark-header {
    text-align: center;
  }

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

  .image-185 {
    width: 75%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-186, .image-187 {
    width: 75%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .heading-42 {
    margin-top: 20px;
  }

  .grid-2 {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 30px;
    margin-bottom: 40px;
  }

  .accordion-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(0, .25fr);
    grid-auto-flow: row;
    margin-bottom: 10px;
  }

  .accordion-grid.below {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .case-studies-dropdown-header {
    height: 34px;
  }

  .grid-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .uh-header-container-new {
    margin-bottom: -40px;
  }

  .cta-button-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-191-new {
    width: 55%;
  }

  .uh-summary-new {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .uh-timeline {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .uh-body-copy.our-approach {
    margin-top: 20px;
    margin-bottom: -15px;
    padding: 20px;
  }

  .logo-nav-mobile {
    top: 0;
  }

  .white-drop-shadow-background {
    padding-bottom: 30px;
  }

  .tab-array {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lifestage-tab {
    min-height: 95px;
    min-width: 95px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .life-line-text {
    font-size: 12px;
    line-height: 15px;
  }

  .marquee-cover-horizontal {
    background-image: linear-gradient(rgba(255, 255, 255, 0) 70%, #fff), linear-gradient(#fff, rgba(255, 255, 255, 0) 30%);
  }

  .text-block-172 {
    margin-bottom: 10px;
  }

  .tools-array {
    grid-column-gap: 50px;
  }

  .media-logo-array {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .media-logo, .media-logo.third-sector {
    width: 20%;
  }

  .grey-overlay {
    background-image: linear-gradient(rgba(255, 255, 255, 0) 70%, #fff), linear-gradient(#fff, rgba(255, 255, 255, 0) 30%);
  }

  .clw-new-home {
    align-self: center;
    margin-top: 60px;
  }

  .collection-list-new-home {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
  }

  .collection-item-new-home {
    width: 70%;
  }

  .link-block-32 {
    width: 100%;
    flex: 1;
    align-self: center;
  }

  .bold-text-24 {
    line-height: 20px;
  }

  .emp-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .header-blade {
    object-position: 50% 10%;
    left: 0;
    transform: none;
  }

  .header-image {
    width: 100%;
    height: 100%;
    box-shadow: none;
    right: auto;
    transform: none;
  }

  .emp-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .emp-header-inside-left {
    width: 100%;
    padding-right: 0;
  }

  .emp-header-inside {
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-327 {
    width: 90%;
  }

  .emp-header-text {
    margin-top: 0;
  }

  .header-block {
    margin-top: 20px;
  }

  .support-tab-array {
    grid-row-gap: 25px;
    object-fit: fill;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: center;
    padding-left: 35px;
    padding-right: 35px;
    overflow: visible;
  }

  .emp-partners, .emp-join {
    padding-top: 0;
  }

  .emp-tab, .emp-tab.w--current {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .emp-tab-array {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 20px;
    position: relative;
  }

  .emp-tab-content-full {
    width: 100%;
    align-items: center;
  }

  .emp-journey-infobar {
    width: 95%;
    height: 70%;
    position: absolute;
    top: 28%;
    bottom: 0%;
    left: auto;
    right: auto;
    overflow: scroll;
  }

  .emp-journey-all {
    margin-left: auto;
    margin-right: auto;
  }

  .emp-tabs-content-3 {
    width: 100%;
  }

  .ex-mark-array {
    width: 95%;
    align-self: center;
  }

  .grid-6 {
    width: 100%;
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .tools-array-2 {
    grid-row-gap: 55px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .emp-expandable-title-text {
    height: auto;
    margin-bottom: 5px;
    overflow: visible;
  }

  .emp-accordion-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-199 {
    margin-top: 40px;
  }

  .double-image-container {
    margin-top: -40px;
  }

  .call-button-lock-up {
    justify-content: center;
    margin-right: 10px;
  }

  .call-button-lock-up.above-section {
    grid-row-gap: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
  }

  .call-button-lock-up.left.contained {
    flex-direction: column;
    margin-right: 0;
  }

  .call-button-lock-up.thinner {
    margin-right: 20px;
  }

  .call-button-lock-up.int {
    justify-content: flex-start;
    margin-right: 0;
  }

  .div-block-329 {
    overflow: hidden;
  }

  .gtp-mob-header {
    height: 250px;
    object-fit: fill;
    background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/627a2a31840a66e795605b91_Group%20Training%204.jpg");
    background-position: 50% 20%;
    background-size: cover;
    display: flex;
  }

  .extra-space {
    margin-top: 10px;
  }

  .our-team-full-cms-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    display: grid;
  }

  .heading-middle-black-new {
    font-size: 40px;
  }

  .about---grid {
    margin-left: 60px;
    margin-right: 60px;
  }

  .map-tab-about.education {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .map-tab-about.skills-builder-hub-users.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .filter-group-fade {
    width: 100%;
    background-color: #cfeaf4;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .filter-group-country.showcase.left.map {
    width: 100%;
    padding-bottom: 20px;
  }

  .about-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .about-title {
    text-align: center;
  }

  .about-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .about-header-inside {
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .about-header-inside-left {
    width: 100%;
    padding-right: 0;
  }

  .header-blade-about {
    left: 0;
    transform: none;
  }

  .group-photo {
    padding-left: 0;
    padding-right: 0;
  }

  .seamless-replace-new {
    padding-top: 20px;
  }

  .showcase-left-right-new {
    flex-direction: column;
    margin-top: 975px;
  }

  .new-navbar {
    display: none;
    position: absolute;
  }

  .showcase-card-2 {
    height: 130px;
  }

  .mix-2 {
    width: 48%;
  }

  .mix-2.showcase {
    flex-basis: 100%;
  }

  .side-links, .side-links.top-right {
    display: none;
  }

  .tablet-nav-menu-fade {
    z-index: 1200;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .org-header-inside-left-copy {
    width: 100%;
    padding-right: 0;
  }

  .org-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .org-partners, .org-the-impact-programme {
    padding-top: 0;
  }

  .org-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .org-header-inside {
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .org-header-text {
    margin-top: 0;
  }

  .org-tab-array {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 20px;
    position: relative;
  }

  .org-tab, .org-tab.w--current {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .org-tab-content-full {
    width: 100%;
    align-items: center;
  }

  .org-tab-content-full._70 {
    width: 100%;
  }

  .org-journey-all {
    margin-left: auto;
    margin-right: auto;
  }

  .slider {
    left: 0;
    transform: skew(0deg);
  }

  .org-text-links {
    width: 100%;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .org-header-image-and-header-text {
    flex-direction: column;
  }

  .colour-line-holder {
    overflow: hidden;
  }

  .image-container {
    width: 100%;
    height: 300px;
    display: block;
    position: relative;
  }

  .n-b-body {
    width: 100%;
  }

  .n-b-our-news {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
  }

  .n-b-main-feature, .n-b-feature-blog-link-block {
    height: 500px;
  }

  .n-b-featured-text-small {
    font-size: 30px;
    line-height: 35px;
  }

  .n-b-blog {
    width: 100%;
  }

  .n-b-new-partner-thumbnail {
    width: 45%;
  }

  .n-b-press-section {
    flex-direction: column;
  }

  .n-b-press-box {
    width: 100%;
  }

  .n-b-press-thumb {
    height: 120px;
  }

  .n-b-press-cutoff {
    height: 100px;
  }

  .n-b-press-logo {
    height: 70px;
  }

  .n-b-colour-line-holder {
    width: 450px;
    overflow: hidden;
  }

  .org-body {
    width: 85%;
  }

  .dmp-call-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-336 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .ir22-stat-block {
    width: 40%;
  }

  .ir22-key-stats-header.centre {
    padding-left: 0;
    padding-right: 0;
  }

  .ir22-report-intro._2022 {
    width: 90%;
  }

  .org-impact-levels-body h1 {
    text-align: center;
  }

  .org-tools-array {
    grid-row-gap: 55px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .org-success-story-thumb.two {
    width: 100%;
  }

  .org-popup-frame {
    display: none;
  }

  .org-content-all-block {
    padding-bottom: 60px;
    overflow: visible;
  }

  .org-content-all {
    flex-direction: column;
    align-items: center;
    display: flex;
    overflow: scroll;
  }

  .org-video-container {
    width: 100%;
    margin-left: auto;
  }

  .org-content {
    margin-bottom: 60px;
  }

  .faq-expander.int {
    margin-bottom: 0;
  }

  .faq-expander-title-text {
    height: auto;
    margin-bottom: 5px;
    overflow: visible;
  }

  .org-support-tab-array {
    grid-row-gap: 25px;
    object-fit: fill;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: center;
    padding-left: 35px;
    padding-right: 35px;
    overflow: visible;
  }

  .article-list {
    flex-flow: column;
  }

  .n-b-mini-article-list {
    flex-direction: column;
    display: flex;
  }

  .n-b-article-sidebar {
    width: 100%;
  }

  .n-b-blog-body {
    flex-direction: column;
  }

  .n-b-read-more-header {
    margin-top: 20px;
  }

  .n-b-article-text-section {
    width: 100%;
    padding-right: 0;
  }

  .n-b-author-section {
    border-top: 2px solid #ebebeb;
  }

  .n-b-author {
    width: 50%;
    margin-top: 0;
  }

  .n-b-author-job-tile-2 {
    width: 50%;
  }

  .n-b-blog-photo-container {
    height: 300px;
  }

  .int-map-container {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .int-clickable-map {
    width: 90em;
    height: 45em;
  }

  .int-tab-array {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 20px;
    position: relative;
  }

  .int-tab, .int-tab.w--current {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .int-tab-content-full {
    width: 100%;
    align-items: center;
  }

  .int-further-content {
    margin-bottom: 40px;
  }

  .int-language-request {
    padding-left: 40px;
    padding-right: 40px;
  }

  .int-lang-text-image-holder {
    margin-bottom: 20px;
  }

  .int-header-text {
    margin-top: 0;
  }

  .int-get-involved-array {
    grid-row-gap: 25px;
    object-fit: fill;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .int-involved-tab {
    margin-bottom: 40px;
  }

  .int-box-image {
    height: 200px;
  }

  .int-article-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .int-mix {
    width: 48%;
  }

  .form-5 {
    margin-top: 15px;
  }

  .dmp-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .dmp-overview {
    margin-top: 0;
  }

  .dmp-programme-options-header {
    padding-top: 0;
  }

  .dmp-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .new-header-inside {
    justify-content: center;
    align-self: auto;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .dmp-header-inside-left {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .int-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .int-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .int-image-slide-1, .int-image-slide-2, .int-image-slide-3, .int-image-slide-4 {
    right: 0;
  }

  .int-header-inside {
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .int-header-inside-left {
    width: 100%;
    padding-right: 0;
  }

  .new-tab, .new-tab.w--current {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .new-tab-array {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 30px;
    position: relative;
  }

  .new-tab-content-flex {
    flex-direction: column;
  }

  .new-tab-content-full {
    width: 100%;
    align-items: center;
  }

  .faq-expandable-title-text {
    height: auto;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 25px;
    overflow: visible;
  }

  .stat-gradient-bar {
    margin-left: 0;
  }

  .gradient-bar-text {
    margin-right: 40px;
  }

  .mo-image, .mo-image.trio {
    height: 95px;
  }

  .new-header {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .header-image-frame {
    width: 100%;
    height: 250px;
    justify-content: center;
    align-self: center;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .new-sidebar {
    width: 100%;
    order: -1;
  }

  .acc-quote-carousel {
    margin-bottom: 10px;
  }

  .acc-point-inside {
    width: 100%;
    padding-right: 20px;
  }

  .showcase-link {
    margin-bottom: 10px;
  }

  .acc-prospectus-footer {
    border-top-style: none;
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .div-block-339 {
    flex-direction: column;
  }

  .acc-journey-all {
    width: 508px;
  }

  .acc-journey-label {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }

  .acc-pop-up-header {
    width: 80%;
  }

  .acc-button-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acc-tab-content-flex {
    flex-direction: column;
  }

  .acc-journey-tabs {
    display: none;
  }

  .acc-eligibility-checker {
    padding-left: 40px;
    padding-right: 40px;
  }

  .acc-checker-inner {
    margin-bottom: 20px;
  }

  .option-button {
    width: 40%;
  }

  .downloadable-resources {
    flex-direction: column;
  }

  .dmp-downloadables {
    width: 100%;
  }

  .dmp-call-ad {
    text-align: center;
    margin-bottom: 20px;
  }

  .image-237 {
    width: 50%;
    order: -1;
    align-self: center;
  }

  .new-tab-main-content {
    width: 100%;
  }

  .org-call-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sign-up-bar {
    display: none;
  }

  .ben-header-image {
    height: 100%;
  }

  .ben-title-text {
    width: 50%;
    margin-bottom: 20px;
    margin-left: 40px;
    font-size: 30px;
    line-height: 35px;
    top: 0;
  }

  .ben-body {
    margin-bottom: 10px;
  }

  .ben-header-body {
    width: 100%;
    text-align: left;
    top: auto;
  }

  .ben-body-section {
    margin-top: 0;
    padding: 10px 30px 20px;
  }

  .ben-subhead-text {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .ben-subhead-text.less-space {
    margin-top: 40px;
  }

  .ben-subhead-text.left-aligned {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .dmp-additional-content {
    margin-top: 0;
  }

  .car-image-animator {
    width: 100%;
    height: 200px;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    display: flex;
    position: relative;
    left: 0%;
    transform: none;
  }

  .car-header-inside {
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .car-header-inside-left {
    width: 100%;
    flex-direction: column;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .car-title {
    text-align: center;
  }

  .car-header-blade {
    object-position: 50% 10%;
    position: relative;
    left: 0;
    transform: none;
  }

  .car-header-body {
    text-align: center;
    margin-bottom: 20px;
  }

  .car-jobs-button {
    display: inline-block;
  }

  .car-how-we-work {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .car-body-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-241 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .car-job-box {
    flex-direction: column;
  }

  .car-job-title-box, .car-job-description-box {
    width: 100%;
  }

  .car-our-team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .car-video-section {
    max-height: none;
  }

  .car-video-header-box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-2 {
    min-height: 300px;
    justify-content: center;
    display: flex;
  }

  .icon-9 {
    margin-right: 0;
  }

  .icon-10 {
    margin-left: 0;
  }

  .div-block-349 {
    align-self: center;
  }

  .quote-container {
    width: 85%;
  }

  .car-quote-mark-holder {
    display: none;
  }

  .car-how-we-hire {
    padding-left: 20px;
    padding-right: 20px;
  }

  .car-hire-box-secondary {
    flex-wrap: wrap;
  }

  .car-hire-box {
    width: 100%;
  }

  .car-box-text {
    margin-left: auto;
    margin-right: auto;
  }

  .ben-footer-cta {
    margin-bottom: 60px;
    top: auto;
  }

  .ben-footer-cta.no-gap {
    margin-top: 20px;
  }

  .car-key-roles-section {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    flex-direction: column;
  }

  .car-key-role {
    width: 100%;
  }

  .int-select-region-banner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .int-region-select-header {
    margin-bottom: 20px;
  }

  .int-empty-state-inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .int-empty-state-header {
    margin-bottom: 20px;
  }

  .int-translated-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-350 {
    padding-top: 30px;
  }

  .expander-sub-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .expander-section {
    flex-direction: column;
  }

  .text-block-220 {
    width: 90%;
  }

  .ben-cta-button {
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .ben-header-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ben-product-info {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .section.audiences {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.how {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.product-offering {
    justify-content: center;
  }

  .section.faq {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-357 {
    width: 75%;
    margin-bottom: 15px;
  }

  .ben-side-text {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }

  .skills-subsection {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .embed-contact-universal-new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .skills-icon-lockup-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .skills-icon-lockup-3.audiences {
    top: 10px;
  }

  .skill-popup.lis {
    margin-top: 1%;
  }

  .popup-holder {
    display: none;
  }

  .benchmark-options-section {
    margin-top: 40px;
    padding-top: 0;
  }

  .user-section {
    border-top-style: none;
    border-bottom-style: none;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 20px 0;
  }

  .user-section-image {
    width: 100%;
    order: -1;
    margin-bottom: 20px;
  }

  .user-section-content {
    width: 100%;
    padding-left: 0;
  }

  .benchmark-quotes {
    padding-top: 40px;
  }

  .overlay-box-new2 {
    width: 100%;
  }

  .ben-header-statement {
    width: 100%;
    top: auto;
  }

  .ben-header-statement h2 {
    text-align: left;
  }

  .ben-header-statement strong {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }

  .cont-header-content {
    z-index: 1;
    position: relative;
  }

  .cont-header-title, .cont-header-text {
    width: 100%;
    text-align: center;
    text-shadow: 0 1px 10px rgba(0, 0, 0, .32);
  }

  .cont-header-image-box {
    width: 70vw;
  }

  .cont-header-image {
    opacity: .09;
  }

  .cont-main-content {
    flex-direction: column;
  }

  .cont-form-holder, .image-246, .cont-secondary-content {
    width: 100%;
  }

  .div-block-360 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
  }

  .link-block-38 {
    width: 20%;
    align-items: stretch;
  }

  .cont-label {
    margin-left: 0;
    margin-right: 0;
  }

  .ufh-title {
    font-size: 65px;
    line-height: 70px;
  }

  .ufh-title-text h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .ufh-title-block {
    padding-bottom: 30px;
  }

  .ufh-skills-inner {
    padding: 15px 5px;
  }

  .ufh-skill-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ufh-what-section {
    padding-top: 60px;
  }

  .ufh-buttons-block {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .ufh-nav-button {
    width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
  }

  .ufh-button-arrow {
    margin-left: 0;
    margin-right: auto;
  }

  .ufh-button-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .ufh-button-text.with-arrow {
    margin-right: 0;
  }

  .ufh-buttons-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .ufh-header {
    font-size: 55px;
    line-height: 60px;
  }

  .ben-title-subtext {
    margin-left: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .ufh-why-section, .ufh-who-section {
    padding-top: 30px;
  }

  .ufh-how-section {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .ufh-content-block {
    flex-direction: column;
  }

  .ufh-content-block.vertical {
    margin-bottom: 30px;
  }

  .ufh-text {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }

  .ufh-text.full-width {
    width: 100%;
  }

  .ufh-content-image-1 {
    width: 100%;
    height: 300px;
    background-position: 100% 0;
  }

  .ufh-content-image-2 {
    width: 100%;
    height: 300px;
    order: -1;
  }

  .ufh-content-image-3 {
    width: 100%;
    height: 300px;
  }

  .image-284 {
    order: -1;
    margin-bottom: 0;
  }

  .ufh-subheader {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 35px;
    line-height: 41px;
  }

  .growth-stages-section {
    padding-left: 25px;
    padding-right: 25px;
  }

  .stages-label {
    padding: 15px 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .cta-background {
    margin-top: 20px;
  }

  .cta {
    margin-bottom: 60px;
    top: auto;
  }

  .cta.no-gap {
    margin-top: 20px;
  }

  .contributors-container {
    max-height: none;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: center;
  }

  .contributor-image {
    height: 83px;
  }

  .audience-summary-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-top-style: none;
    flex-direction: column;
  }

  .audience-summary-text {
    width: 100%;
    margin-top: 0;
  }

  .audience-summary-image {
    width: 100%;
    height: 250px;
    order: -1;
    margin-top: 0;
  }

  .ufh-pop-button {
    width: 200px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
  }

  .benchmark-steps {
    flex-direction: column;
    margin-bottom: 100px;
  }

  .ben-steps-block {
    width: 100%;
    align-self: center;
  }

  .ben-step-number {
    width: 100%;
  }

  .ben-step-line.red {
    height: 25px;
  }

  .ben-step-image {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .product-offering-block {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-380 {
    width: 100%;
    align-self: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-381 {
    width: 100vw;
    height: 250px;
    margin-left: 0;
    margin-right: auto;
  }

  .programme-benefit {
    width: 47%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .programme-benefit.subhead {
    margin-bottom: 10px;
  }

  .options-container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .div-block-386 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 15px;
  }

  .options-bullet {
    font-size: 15px;
    line-height: 20px;
  }

  .options-bullet.extra-padding {
    font-size: 16px;
  }

  .emp-trio-subsection {
    width: 90%;
  }

  .emp-header-block {
    margin-top: 20px;
  }

  .lined-cta {
    margin-bottom: 60px;
    top: auto;
  }

  .lined-cta.no-gap {
    margin-top: 20px;
  }

  .emp-trio {
    grid-row-gap: 25px;
    object-fit: fill;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: center;
    padding-left: 35px;
    padding-right: 35px;
    overflow: visible;
  }

  .emp-cta {
    justify-content: center;
    margin-right: 10px;
  }

  .emp-cta.above-section {
    grid-row-gap: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
  }

  .emp-cta.left.contained {
    flex-direction: column;
    margin-right: 0;
  }

  .emp-cta.thinner {
    margin-right: 20px;
  }

  .emp-cta.int {
    justify-content: flex-start;
    margin-right: 0;
  }

  .emp-key-point-grid {
    width: 100%;
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    display: none;
  }

  .interactive-framework {
    width: 100%;
    height: 600px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .if-skill-icon {
    width: 50px;
    height: 50px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .if-skill-focus {
    width: 100%;
    height: 450px;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .if-skill-icon-large {
    width: 60px;
    height: 60px;
  }

  .if-skill-focus-top {
    margin-bottom: 64px;
  }

  .if-skill-focus-text {
    width: 100%;
    height: 110px;
    margin-top: -71px;
    padding-top: 0;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    top: 21px;
    overflow: scroll;
  }

  .if-skill-focus-top-right {
    width: 100%;
    text-align: center;
    margin-top: 52px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .if-skill-focus-top-left {
    width: 60px;
    height: 60px;
    display: none;
  }

  .if-listening-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    line-height: 38px;
    display: block;
  }

  .if-listening-definition {
    width: 100%;
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-step-text, .if-listening-step-subheading {
    font-size: 15px;
    line-height: 18px;
  }

  .if-listening-step-heading {
    font-size: 18px;
  }

  .if-step-age {
    margin-left: 6px;
    font-size: 15px;
  }

  .if-fade-top {
    width: 100%;
    top: 388px;
    right: 0;
  }

  .if-fade-bottom {
    width: 100%;
    right: 0;
  }

  .if-step {
    padding-left: 15px;
    padding-right: 15px;
  }

  .if-teamwork-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-teamwork-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-presenting-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-presenting-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-presenting-step-heading {
    font-size: 18px;
  }

  .if-problem-solving-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-problem-solving-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-problem-solving-step-heading {
    font-size: 18px;
  }

  .header-slant {
    height: 200px;
    text-align: center;
    align-items: center;
    margin-top: 25px;
    box-shadow: 0 2px 25px rgba(0, 0, 0, .3);
  }

  .header-slant-content {
    text-align: center;
    align-items: center;
  }

  .header-middle {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .training-and-support-example-text {
    font-size: 16px;
    line-height: 18px;
  }

  .slant-container {
    margin-top: -29px;
    margin-bottom: -58px;
  }

  .case-studies-thumbs {
    width: 100%;
    margin-top: 24px;
  }

  .div-block-21 {
    width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .principles {
    flex-direction: column;
  }

  .principle-block {
    width: 101%;
    flex-direction: column;
    align-items: center;
    margin: -16px 0 46px;
    display: flex;
  }

  .image-12 {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .principle-text, .principle-name {
    text-align: center;
  }

  .publication-thumb {
    width: 100px;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
  }

  .publication-title {
    width: 90%;
    font-size: 15px;
    line-height: 18px;
    top: 44px;
  }

  .publication-image {
    height: auto;
  }

  .publication-overlay {
    height: 100%;
  }

  .team {
    margin-top: 33px;
    margin-bottom: -27px;
  }

  .training-and-support-content {
    margin-bottom: -4px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ltp-example {
    width: 100%;
    flex-direction: column;
  }

  .ltp-example-header {
    font-size: 16px;
  }

  .ltp-inside {
    width: 100%;
    padding: 13px 15px;
  }

  .offering-content {
    margin-bottom: 15px;
  }

  .case-study-slant-header-container {
    height: 300px;
    justify-content: center;
    margin-top: 29px;
    margin-bottom: 59px;
    padding-bottom: 25px;
  }

  .case-study-body {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -100px;
  }

  .cs-left {
    width: 100%;
  }

  .cs-right {
    width: 100%;
    padding-left: 0;
  }

  .cs-over-photo-heading {
    width: 90%;
    padding-top: 19px;
    font-size: 25px;
    line-height: 28px;
  }

  .logo-box {
    width: 110px;
    height: 110px;
    display: block;
    position: relative;
    top: -19px;
    left: 0;
    right: 0;
  }

  .comment-box {
    padding: 10px 15px;
  }

  .toolkit-image {
    margin-bottom: 34px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .right-hand-toolkit {
    width: 100%;
    align-items: center;
    padding-left: 0;
  }

  .assessment-content {
    flex-direction: column;
    margin-top: -9px;
  }

  .shadow-image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .resource-example {
    width: 100%;
    flex-direction: column;
    padding-top: 18px;
    padding-left: 0;
    padding-right: 0;
  }

  .close {
    top: -15px;
    right: -14px;
  }

  .tabs {
    flex-direction: column;
    display: flex;
  }

  .tabs-menu-2 {
    width: 100%;
    flex-flow: wrap;
    align-content: space-around;
    justify-content: center;
    align-items: flex-start;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    top: 12px;
    bottom: auto;
    left: 0;
    right: 0;
    transform: scale(.93);
  }

  .if-icon {
    width: 25%;
    margin-bottom: -1px;
  }

  .if-creativity-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-creativity-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-creativity-step-heading {
    font-size: 18px;
  }

  .if-staying-positive-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-staying-positive-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-staying-positive-step-heading {
    font-size: 18px;
  }

  .if-aiming-high-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-aiming-high-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-aiming-high-step-heading {
    font-size: 18px;
  }

  .if-leadership-title {
    margin-bottom: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .if-leadership-definition {
    margin-top: -4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .if-leadership-step-heading {
    font-size: 18px;
  }

  .employers-scroll {
    margin-top: -26px;
  }

  .back-case-study-blue {
    display: block;
    position: static;
    left: auto;
  }

  .back-case-study-red {
    position: static;
    left: auto;
  }

  .secondary-image-container {
    height: auto;
    margin-top: 13px;
    margin-bottom: 29px;
  }

  .back-case-study-orange {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    left: auto;
  }

  .interactive-framework-toolkits {
    width: 100%;
    height: 600px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .toolkit-button-box {
    text-align: center;
    justify-content: center;
  }

  .fw-toolkit-button-blue {
    margin-right: 0;
  }

  .toolkit-text-fw {
    text-align: center;
    margin-bottom: -21px;
    font-size: 16px;
    line-height: 20px;
  }

  .fw-toolkit-button-red, .fw-toolkit-button-orange, .fw-toolkit-button-green {
    margin-right: 0;
  }

  .overlay-contact-universal {
    align-items: flex-start;
    display: none;
  }

  .overlay-box {
    width: 95%;
    align-items: center;
    margin-top: 77px;
    padding-top: 20px;
  }

  .embed-scroll {
    width: auto;
    height: 100%;
    align-items: center;
    margin-right: 10px;
  }

  .embed-contact-universal {
    height: 100%;
    margin-top: 9px;
    padding-left: 17px;
    padding-right: 17px;
    position: relative;
  }

  .overlay-login {
    align-items: flex-start;
    margin-top: 0;
    display: none;
  }

  .login-four {
    height: 80%;
    flex-direction: column;
  }

  .login-block-right {
    width: 100%;
    justify-content: flex-end;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .login-box {
    width: 100%;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .login-block-left {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    border-right-style: none;
    padding: 10px 12px;
  }

  .log-in-assessment-right {
    height: 80px;
    flex-direction: column;
    padding-bottom: 9px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .sb-self-assess {
    padding-bottom: 10px;
  }

  .text-block-11 {
    text-align: center;
    margin-left: auto;
    font-size: 15px;
    line-height: 18px;
  }

  .log-in-assessment-left {
    height: 80px;
    flex-direction: column;
    padding-bottom: 9px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer {
    height: 550px;
    flex-direction: column;
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }

  .slant-filled {
    height: 61px;
    margin-top: -56px;
  }

  .wide-container-footer {
    margin-top: 29px;
    padding-top: 50px;
    top: 63px;
  }

  .footer-text-left {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: -39px;
    margin-bottom: 48px;
    display: flex;
  }

  .footer-text-right {
    width: 100%;
    float: none;
    text-align: center;
  }

  .contaact-button-footer {
    margin-bottom: 20px;
    display: none;
  }

  .sm-link {
    margin-bottom: 10px;
  }

  .footer-wide-text {
    top: -51px;
  }

  .login-portal-text, .login-te-text, .login-assess-text {
    width: 95%;
    font-size: 15px;
    line-height: 18px;
  }

  .image-24 {
    height: 60px;
    margin-top: 0;
  }

  .overlay-contact-partner-school {
    align-items: flex-start;
    display: none;
  }

  .footer-span-higher {
    flex-direction: column;
    top: -19px;
  }

  .mob-header {
    text-align: center;
    margin-top: 25px;
    font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
  }

  .mob-text {
    text-align: center;
    margin-bottom: 31px;
    font-family: nimbus-sans, sans-serif;
    font-size: 16px;
  }

  .text-span-24 {
    color: #f76c39;
  }

  .image-27 {
    flex: 0 auto;
  }

  .mob-cover {
    z-index: 50000;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .case-studies-header-photo-adjust {
    margin-top: 70px;
    display: block;
    position: static;
    transform: scale(1.65);
  }

  .mobile-nav-bar {
    z-index: 0;
    width: 100%;
    height: 70px;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 1px 25px rgba(0, 0, 0, .3);
  }

  .mobile-nav-bar.static {
    position: static;
  }

  .image-29 {
    margin-top: 1px;
    position: relative;
    top: 0;
    left: -7px;
  }

  .image-30 {
    position: relative;
    left: -7px;
    right: -7px;
  }

  .mobile-nav-menu {
    z-index: 13000;
    width: 250px;
    height: 100%;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: scroll;
    box-shadow: 0 1px 50px rgba(0, 0, 0, .3);
  }

  .mobile-nav-menu-fade {
    z-index: 12000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .mobile-nav-menu-buttons {
    width: 100%;
    height: 70px;
    justify-content: center;
    align-items: center;
    margin-top: -29px;
    margin-bottom: -6px;
    display: flex;
  }

  .mobile-nav-menu-items-2 {
    width: 250px;
    height: 50px;
    text-align: center;
    overflow: hidden;
  }

  .our-work-label-mob {
    text-align: right;
  }

  .mob-arrow {
    color: #c4c4c4;
    padding-left: 10px;
    font-family: FontAwesome, sans-serif;
  }

  .mob-our-work-menu {
    width: 250px;
    background-color: #ebebeb;
    flex-direction: column;
    justify-content: space-between;
    display: block;
    overflow: hidden;
  }

  .mob-our-work-menu-item {
    width: 250px;
    color: #858584;
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-family: nimbus-sans, sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-decoration: none;
    display: block;
  }

  .mob-our-work-menu-item:hover {
    color: #fff;
    background-color: #858584;
  }

  .mob-menu-fade-bottom {
    z-index: 1;
    width: 100%;
    height: 8px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
    margin-top: -8px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .our-work-mob-divider {
    height: 1px;
    background-color: #c4c4c4;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .mob-menu-fade-top {
    z-index: 1;
    width: 100%;
    height: 8px;
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
    margin-bottom: -8px;
    padding-bottom: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mob-nav-single {
    width: 100%;
    height: 50px;
    text-align: center;
    border-top-width: 1px;
    border-top-color: #858584;
    border-bottom: 1px solid #c4c4c4;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    text-decoration: none;
    display: flex;
  }

  .mob-nav-single:hover {
    background-color: rgba(235, 235, 235, .7);
  }

  .mobile-nav-layer {
    z-index: 2000;
    display: block;
    position: relative;
  }

  .tabs-content {
    height: 600px;
  }

  .wide-container-no-header-copy {
    margin-top: 76px;
  }

  .contaact-button-footer-mob {
    z-index: 5;
    width: auto;
    color: #383737;
    margin: 21px auto 20px;
    display: block;
    top: -69px;
  }

  .image-35, .image-36 {
    height: 20px;
  }

  .vertical-spacer-blog {
    display: none;
  }

  .div-block-48 {
    flex-direction: column;
  }

  .pdf-embed {
    height: 80%;
  }

  .download-toolkit {
    display: none;
  }

  .heading-6 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-over-photo {
    margin-top: -228px;
  }

  .nav-grey {
    font-size: 16px;
  }

  .nav {
    display: none;
  }

  .how-to-container {
    flex-direction: column;
    margin-top: 69px;
  }

  .navbar-shadow {
    height: 74px;
  }

  .white-fade {
    background-image: linear-gradient(rgba(255, 255, 255, .7), #fff);
  }

  .div-block-68 {
    margin-bottom: -45px;
    padding-left: 30px;
    padding-right: 30px;
    top: 105px;
  }

  .image-47 {
    height: auto;
    display: none;
  }

  .heading-8 {
    font-size: 32px;
  }

  .heading-9 {
    font-size: 24px;
    line-height: 30px;
  }

  .big-blue-button, .big-orange-button {
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-8-copy {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }

  .div-block-72 {
    width: 100%;
    flex-direction: column;
    margin-top: 53px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .paragraph-3-right {
    text-align: center;
  }

  .heading-right-new {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }

  .image-53 {
    width: 100%;
  }

  .publications-carousel-new {
    width: 100%;
    height: auto;
    justify-content: space-around;
    margin-bottom: -55px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative;
    top: -30px;
    overflow: visible;
  }

  .heading-8-home {
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .big-header {
    width: 100%;
  }

  .header-flat {
    background-size: cover;
    margin-top: 68px;
    margin-bottom: -85px;
  }

  .center-div {
    margin-top: -43px;
    margin-bottom: -50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .external {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .thumbnail-small-float {
    width: 100%;
  }

  .div-left-copy {
    width: 100%;
    align-items: center;
    margin-bottom: 85px;
    margin-right: 0;
  }

  .paragraph-3-right-copy {
    text-align: center;
    margin-bottom: 10px;
  }

  .news {
    margin-top: -13px;
    margin-bottom: 9px;
  }

  .hewa {
    width: 100%;
  }

  .link-block-10 {
    margin-left: 10px;
  }

  .audience-para {
    margin-bottom: 48px;
  }

  .quotes-2 {
    margin-top: -6px;
  }

  .div-block-82 {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .quote-left {
    width: 100%;
    text-align: center;
    margin-right: 0;
  }

  .quote-right {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  .offering {
    padding-top: 17px;
  }

  ._3-offering {
    width: 100%;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .white-offering {
    margin-top: 38px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 32px;
    line-height: 38px;
  }

  .audience-para-white, .price {
    padding-left: 30px;
    padding-right: 30px;
  }

  .primary-header-image {
    margin-top: 61px;
  }

  .primary-why {
    background-size: auto, cover;
  }

  .video-steps {
    width: 100%;
    padding: 13px 15px;
  }

  .div-block-87 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-88 {
    flex-direction: column;
  }

  .new {
    font-size: 16px;
    line-height: 18px;
  }

  .button-spacer {
    margin-bottom: 36px;
    display: none;
  }

  .horizontal-spacer-large {
    display: none;
  }

  .new-nav-big-copy {
    margin-right: 0;
  }

  .mob-our-work-menu-copy {
    background-color: #ebebeb;
    flex-direction: column;
    justify-content: space-between;
    display: block;
    overflow: hidden;
  }

  .paragraph-3-left-copy {
    text-align: center;
    margin-bottom: 3px;
  }

  .div {
    height: auto;
  }

  .overlay-box-new {
    width: 95%;
    height: 900%;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    position: relative;
  }

  .big-orange-button-left {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .big-green-button-right {
    height: auto;
  }

  .div-block-73-centre {
    width: 100%;
    justify-content: center;
    margin-top: -45px;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-101 {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .lil-spacer {
    display: none;
  }

  .offering-item-4 {
    width: 100%;
    margin-bottom: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .principle-box {
    text-align: center;
  }

  .intro-para-home-learning {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-top: -7px;
    margin-bottom: 35px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .if-steps {
    width: 100%;
    height: 200px;
    margin-top: -200px;
    margin-right: 0;
  }

  .if-panel {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .image-47-copy {
    height: auto;
    display: none;
  }

  .leftalign-small-copy-copy {
    width: 100%;
    margin-top: 76px;
  }

  .thumbnail-right-copy-copy {
    width: 100%;
    margin-top: 69px;
    margin-bottom: 25px;
  }

  .big-blue-button-copy {
    height: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .right-align-copy {
    width: auto;
    text-align: center;
    margin-right: 0;
  }

  .a-copy {
    width: 100%;
    flex-direction: column;
    margin-top: -29px;
    margin-bottom: 31px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .vertical-spacer {
    display: none;
  }

  .partnership-new {
    width: 100%;
  }

  .partner-select {
    width: 100%;
    height: auto;
    flex-direction: column;
    margin-top: 50px;
    margin-bottom: 125px;
    display: flex;
    overflow: visible;
  }

  .partner-thumb-select {
    width: 100%;
    height: 100px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .collection-list-8 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .link-block-12 {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    border-right-style: none;
  }

  .link-block-12.w--current {
    width: 100%;
    border-right-style: none;
  }

  .paragraph-3-copy {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0%;
    transform: none;
  }

  .image-68 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .div-block-109 {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .scrollpartners {
    height: 400px;
  }

  .tabs-menu-4 {
    height: 160px;
    border-radius: 15px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .link-block-12-copy, .link-block-12-copy.w--current {
    width: 100%;
  }

  .ipartnership {
    width: 100%;
    flex-direction: column;
    margin-top: 53px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .partner-thumb-select-copy {
    width: 100%;
    height: 150px;
    flex-direction: column;
    overflow: visible;
  }

  .partner-header {
    margin-top: 10px;
  }

  .ipartnership-copy {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 53px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    position: relative;
  }

  .audience-para-copy {
    margin-bottom: -24px;
  }

  .text-block-42 {
    margin-bottom: 32px;
  }

  .big-green-button-copy, .big-orange-button-new {
    height: auto;
    margin-bottom: 0;
  }

  .image-73.news {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .impact-header {
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 24px;
  }

  .impact-header.left {
    text-align: center;
  }

  .login-block-left-copy {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    border-right-style: none;
    padding: 10px 12px;
  }

  .image-24-copy {
    height: 60px;
    margin-top: 0;
  }

  .newsletter {
    font-size: 32px;
  }

  .newsletter.left {
    text-align: center;
  }

  .search-button {
    top: 150px;
  }

  .text-block-44 {
    white-space: normal;
  }

  .search-box {
    margin-top: 76px;
  }

  .map {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .ee-footer {
    margin-bottom: 20px;
    display: none;
  }

  .heading-13 {
    text-align: center;
  }

  .team-member {
    flex-wrap: nowrap;
    margin-bottom: -60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 23px;
  }

  .team-member-name, .team-member-title {
    width: 100%;
    top: 12px;
  }

  .team-button-copy {
    margin-top: 50px;
    position: relative;
    top: -129px;
  }

  .face-copy {
    width: 150px;
    height: 150px;
    margin-bottom: -47px;
  }

  .team-member-top {
    display: block;
    position: static;
  }

  .price-elements {
    padding-left: 30px;
    padding-right: 30px;
  }

  .offering-inside {
    width: 100%;
    padding: 13px 15px;
  }

  .tabs-menu-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .level-select {
    height: 46px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .selector-inside {
    font-size: 18px;
  }

  .offering-example-text {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
  }

  .resource-logo {
    width: 50%;
  }

  .resource-skills {
    text-align: center;
    margin-top: 22px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .resource-skill {
    margin-top: -16px;
  }

  .offering-header-text-orange, .offering-example-meta, .offering-header-text-plum {
    font-size: 16px;
    line-height: 18px;
  }

  .offering-header-text-blue {
    border-bottom-style: none;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .offering-title-small {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 18px;
  }

  .italic-text-2 {
    text-align: center;
  }

  .offering-inside-copy {
    width: 100%;
    padding: 13px 15px;
  }

  .big-red-button-copy {
    margin-bottom: 0;
  }

  .wide-container-no-header-copy-copy {
    margin-top: 76px;
  }

  .pdf-embed-job {
    height: 80%;
  }

  .wide-container-no-header-copy-copy {
    margin-top: 76px;
  }

  .sign-up-red {
    margin-bottom: 0;
  }

  .heading-6-copy {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .how-to-container-copy {
    flex-direction: column;
    margin-top: 69px;
  }

  .div-block-161 {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .heading-15 {
    width: auto;
    font-size: 32px;
  }

  .div-block-165 {
    flex-direction: column;
    margin-bottom: 30px;
    display: flex;
  }

  .blue-continue-button {
    height: auto;
    margin-bottom: 0;
  }

  .skill-icon-small:hover {
    transform: none;
  }

  .video-container {
    flex-direction: column;
    margin-top: 100px;
  }

  .how-to-container-copy {
    flex-direction: column;
    margin-top: 69px;
  }

  .accelerator-navbar-space {
    height: 50px;
    display: block;
  }

  .accelerator-header {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .accelerator-header.register-interest {
    margin-top: 69px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .accelerator-header.register-interest.new {
    margin-top: 70px;
  }

  .accelerator-header.embed {
    margin-top: 0;
  }

  .accelerator-subheading {
    font-size: 20px;
    line-height: 25px;
  }

  .accelerator-para {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .accelerator-left-text {
    max-width: 100%;
    margin-bottom: 129px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    top: 110px;
  }

  .image-96 {
    width: 100%;
    margin-top: -42px;
    top: -57px;
  }

  .accelerator-image-animator-2 {
    height: 200px;
    margin-top: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: -62%;
    right: 0%;
    overflow: hidden;
    transform: none;
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
  }

  .accelerator-image-animator-2.iae {
    display: none;
  }

  .accelerator-numbers {
    font-size: 40px;
  }

  .accelerator-numbers-plus {
    padding-left: 2px;
    font-size: 30px;
  }

  .accelerator-number-subheading {
    font-size: 18px;
  }

  .accelerator-number-complete {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-97 {
    margin-bottom: 13px;
    transform: none;
  }

  .accelerator-map {
    max-width: 100%;
    margin: 22px auto 5px;
    position: static;
    transform: scale(1.1);
  }

  .accelerator-left-right-overflow {
    overflow: hidden;
  }

  .accelerator-heading-spaced {
    margin-top: 40px;
  }

  .accelerator-smaller {
    margin-bottom: -92px;
  }

  .acc-right {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: -262px;
  }

  .accelerator-faded {
    margin-top: 38px;
    margin-bottom: -106px;
    padding-bottom: 27px;
    overflow: visible;
  }

  .text-span-49 {
    margin-bottom: -65px;
  }

  .award-array {
    width: 100%;
    flex-wrap: wrap;
    padding-left: 30px;
    padding-right: 30px;
  }

  .award-array.iae {
    margin-top: -30px;
    padding-left: 0;
    padding-right: 0;
  }

  .award-array.iae.bottom-row {
    margin-top: 60px;
  }

  .award-array.iae.orgs {
    margin-top: 40px;
    padding-top: 0;
  }

  .award-summary {
    width: 100%;
    margin-top: 85px;
    margin-bottom: 0;
  }

  .award-summary._2-column {
    margin-top: 50px;
    padding-top: 0;
  }

  .acc-right-copy {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: -231px;
  }

  .accelerator-para-copy-2 {
    margin-bottom: 42px;
    font-size: 20px;
  }

  .centre-button {
    text-align: center;
    line-height: 26px;
  }

  .accelerator-left-main-copy {
    max-width: 100%;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .accelerator-link {
    color: #d60051;
    font-size: 16px;
  }

  .training-header {
    margin-bottom: -13px;
    line-height: 26px;
  }

  .training-description {
    display: block;
  }

  .list {
    text-align: left;
  }

  .training-example {
    width: 100%;
    text-align: left;
    flex-direction: column;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .training-bullet {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .training-tile-small {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 18px;
  }

  .offering-header-text-green {
    border-bottom-style: none;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .training-example-2 {
    width: 100%;
    text-align: left;
    flex-direction: column;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .training-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 18px;
  }

  .italic-text-2-copy {
    text-align: center;
  }

  .home-learning-title {
    width: 80%;
    font-size: 32px;
    line-height: 38px;
  }

  .home-learning-intro {
    margin-bottom: -60px;
  }

  .paragraph-4 {
    width: 80%;
    max-width: none;
  }

  .hl-item {
    width: 100%;
  }

  .collection-item-52 {
    width: 100%;
    margin-right: 0;
  }

  .collection-list-10 {
    margin-right: 0%;
  }

  .div-block-190 {
    width: 100%;
    align-self: center;
    align-items: center;
  }

  .heading-17 {
    text-align: center;
    margin-top: 15px;
    margin-left: 0;
  }

  .tall-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-191 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-77 {
    text-align: center;
  }

  .div-block-193 {
    width: 80%;
    flex-direction: column;
    align-items: flex-start;
  }

  .back-button {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .resource-stream {
    margin-top: 96px;
  }

  .resource-frame {
    width: 100%;
    margin-bottom: 30px;
  }

  .more-button-mobile {
    max-width: 100px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-4-copy-copy {
    width: 80%;
    max-width: none;
  }

  .resource-title-header {
    width: 100%;
    text-align: center;
    margin-top: 0;
    font-size: 32px;
    line-height: 38px;
  }

  .resource-block {
    width: 100%;
    flex-direction: column;
    margin-top: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .resource-metadata {
    width: 100%;
    padding-left: 0;
  }

  .resource-header-frame {
    width: 100%;
    flex-direction: column-reverse;
    margin-bottom: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .resource-icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-learning-array {
    padding-left: 30px;
    padding-right: 30px;
  }

  .skill-filter-container {
    margin-bottom: -80px;
  }

  .skill-filter {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .mix {
    width: 100%;
    margin-right: 0;
  }

  .mix.showcase {
    flex-basis: 100%;
    margin-right: 0;
  }

  .mix-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 0%;
  }

  .filter-group {
    flex-flow: wrap;
  }

  .filter-group.step-filter-group {
    border-top-left-radius: 0;
  }

  .filter-group.directory.id-delivery.id-delivery--access {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-group.directory.id-skills {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .filter-group.directory.id-themes {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-group.directory.id-ages {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-group.directory.id-access.id-delivery--access {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-group.directory.id-uk-regions.id-locations, .filter-group.directory.id-international.id-locations {
    width: 100%;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-group.showcase.left {
    width: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .filter-group.showcase.top {
    justify-content: center;
    margin-top: -110px;
    padding-top: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-radio {
    width: 25%;
    display: block;
  }

  .reset-button {
    width: 100px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-padding {
    padding: 8px;
  }

  .radio-step-label.left-edge, .radio-step-label.left-edge:hover {
    border-bottom-left-radius: 0;
  }

  .radio-step-label.left-edge.bottom-edge {
    border-bottom: 1px solid #c4c4c4;
  }

  .radio-step-label.right-edge:hover {
    border-top-right-radius: 15px;
  }

  .radio-step-label.no-edge {
    border-left-style: none;
  }

  .radio-step-label.bottom-edge {
    border-bottom: 1px solid #c4c4c4;
  }

  .filter-radio-step {
    width: 12.5%;
  }

  .filter-radio-step.left-edge {
    border-bottom-left-radius: 0;
  }

  .filter-radio-step.right-edge {
    border-top-right-radius: 15px;
  }

  .what-step {
    width: 100%;
  }

  .text-block-78 {
    margin-bottom: 8px;
  }

  .ages-section {
    display: none;
  }

  .filter-intro-block {
    flex-direction: column;
  }

  .text-block-79 {
    margin-left: auto;
    margin-right: auto;
  }

  .resource-filter-instruction {
    text-align: center;
  }

  .resource-icon-invisible {
    width: 300px;
    display: none;
  }

  .resource-stream-training {
    margin-top: 96px;
  }

  .training-6 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .training-intro {
    margin-bottom: -60px;
  }

  .principle-icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .daily-challenge {
    width: 100%;
    margin-right: 0;
  }

  .challenge-image-frame {
    height: 120px;
  }

  .challenge-main {
    padding-top: 25px;
    padding-bottom: 10px;
    padding-right: 30px;
  }

  .challenge-leftright {
    flex-direction: column;
  }

  .div-block-202 {
    height: 120px;
  }

  .div-block-203 {
    width: 100%;
  }

  .challenge-date {
    height: auto;
    flex-direction: column;
    position: absolute;
    top: 87px;
  }

  .div-block-205 {
    width: 100%;
  }

  .back-button-copy {
    margin: 20px auto 30px;
    position: static;
  }

  .challenge-container {
    margin-right: 0%;
  }

  .div-block-206 {
    flex-direction: column;
    align-items: center;
  }

  .html-embed-6 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .heading-18-copy {
    text-align: center;
  }

  .div-block-207 {
    width: 100%;
  }

  .paragraph-5-copy {
    width: 100%;
    text-align: center;
  }

  .uf-what-you-need-to-know {
    margin-top: 40px;
  }

  .uf-what-you-need-to-know figure {
    width: 100%;
    max-width: 100%;
    float: none;
    clear: none;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .uf-what-you-need-to-know p {
    width: 100%;
  }

  .uf-what-you-need-to-know h4 {
    width: 100%;
    border-top-style: none;
    border-top-width: 0;
    margin-top: 20px;
    padding-top: 10px;
  }

  .uf-what-you-need-to-know ul {
    width: 100%;
  }

  .uf-container {
    border-radius: 0;
    margin-top: 70px;
  }

  .uf-header {
    height: auto;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .uf-logo {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .uf-skills {
    width: 100%;
    height: 200px;
    max-width: 350px;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 15px 20px;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .uf-tab {
    width: 25%;
    height: auto;
    border-radius: 15px;
    margin-top: 0;
    padding: 8px;
  }

  .uf-tab.w--current {
    width: 25%;
    border-radius: 15px;
    margin-top: 0;
    padding: 8px;
    position: static;
  }

  .uf-overview {
    flex-direction: column;
    padding: 20px 30px 30px;
    display: flex;
  }

  .uf-skill-icon {
    max-width: 100px;
    margin-bottom: 15px;
  }

  .uf-title-box {
    width: auto;
    text-align: center;
    padding-left: 0;
  }

  .uf-overview-container {
    flex-direction: column;
  }

  .uf-description-box {
    width: 100%;
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .uf-skill-and-title {
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
  }

  .uf-step-card {
    flex-direction: column;
  }

  .uf-step-number, .uf-step-step {
    padding-bottom: 5px;
  }

  .uf-step-statement {
    width: 100%;
    border-left-style: none;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-113 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
  }

  .uf-build-it-background {
    width: 100%;
    position: relative;
  }

  .uf-build-it {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uf-step-section {
    width: 100%;
  }

  .uf-step-combo {
    margin-left: 0;
  }

  .uf-step-switcher {
    height: auto;
    margin-bottom: 30px;
  }

  .uf-step-button {
    width: 16%;
    margin-bottom: 10px;
  }

  .uf-step-statement-no-build-it {
    width: 100%;
    border-left-style: none;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uf-step-card-header {
    flex-direction: column;
  }

  .uf-building-blocks-header {
    text-align: center;
    position: relative;
  }

  .uf-text-header {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 38px;
  }

  .uf-coloured-header {
    text-align: center;
    padding-right: 30px;
    position: relative;
  }

  .uf-what-you-need-to-know-header {
    text-align: center;
    margin-right: 0;
    padding-right: 30px;
  }

  .uf-advice-header {
    text-align: center;
    margin-bottom: 0;
    padding-right: 30px;
  }

  .uf-advice-dropdown {
    width: auto;
    text-align: left;
    margin-top: -20px;
    margin-left: 0;
    display: block;
    position: relative;
  }

  .uf-dropdown-top {
    font-size: 25px;
  }

  .uf-resources-section {
    flex-direction: column;
  }

  .uf-resource-link-block {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .uf-resource-left {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .uh-header-container {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .uh-header-container.iae {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uh-navbar-space {
    height: 70px;
    display: block;
  }

  .uh-header-text {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 35px;
  }

  .explore-the-framework-button {
    max-width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .uh-success-story-thumb {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .homepage-header {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }

  .sc-popup-frame {
    z-index: 9999;
    height: 100vh;
    padding: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .ss-popup {
    height: 100vh;
    border-radius: 0;
  }

  .uf-introduction {
    margin-top: -60px;
    padding-top: 80px;
  }

  .collection-list-12, .collection-list-13 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .uh-toolkit-thumb {
    margin-top: 20px;
  }

  .toolkit-container {
    width: 100%;
  }

  .div-block-213 {
    width: 100%;
    flex-direction: column;
  }

  .toolkit-description {
    width: 100%;
  }

  .text-block-87 {
    text-align: center;
  }

  .download-toolkit-button {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .download-toolkit-button.organisations {
    height: auto;
  }

  .download-toolkit-button.organisations.back-to-id {
    width: auto;
    height: auto;
    max-width: 300px;
    text-align: center;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    position: static;
    left: 10px;
    right: 10px;
  }

  .uh-join-partnership {
    padding-bottom: 50px;
  }

  .join-partnership-3 {
    flex-direction: column;
  }

  .join-partnership-3.pc {
    width: 90%;
  }

  .toolkit-header-left {
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .uh-header-text-white {
    width: 100%;
    font-size: 35px;
  }

  .uf-header-small-text-white {
    margin-bottom: 20px;
  }

  .uf-header-small-text-white.inclusion {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uf-header-small-text-white.iae {
    margin-bottom: 0;
  }

  .newsletter-section {
    margin-top: 55px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .webinar-notif {
    width: 90%;
    margin-top: 80px;
  }

  .home-learning-title-copy {
    width: 100%;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 38px;
  }

  .paragraph-4-copy-copy {
    width: 100%;
    max-width: none;
  }

  .school-chooser-button {
    max-width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .uh-header-schools {
    height: auto;
  }

  .quote {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }

  .three-big-button {
    text-align: center;
    font-size: 22px;
  }

  .school-box {
    width: 100%;
    margin-bottom: 30px;
  }

  .school-box.pc {
    width: 100%;
    margin-bottom: 60px;
  }

  .supported-by {
    width: 100%;
    text-align: center;
  }

  ._2020-funders, ._2020-orgs, ._2020-employers {
    width: 33%;
    height: auto;
  }

  .nss-content-all-block {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .nss-bg {
    width: 100%;
    background-size: cover;
  }

  .nss-new-intro {
    text-align: center;
  }

  .nss-triple-array {
    flex-direction: column;
  }

  .nss-point {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }

  .nss-logo-box {
    width: 50%;
    height: 100px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .go-to-programmes-button {
    max-width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  ._2021-quote {
    width: 100%;
  }

  .quote-big {
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .big-quotes {
    width: 100%;
    flex-direction: column;
  }

  .lightbox-link-2-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uh-educators-chooser {
    height: auto;
  }

  .impact {
    margin-top: -313px;
    padding-top: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .impact-download-button {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-impact._2021 {
    width: 90%;
    margin-top: -60px;
  }

  .impact-video {
    width: 80%;
    margin-top: -127px;
  }

  .impact-content {
    padding-left: 0;
    padding-right: 0;
  }

  .impact-link {
    margin: 10px auto 20px;
  }

  .div-block-230 {
    width: 100%;
    max-width: 1000px;
    margin-bottom: 20px;
  }

  .div-block-231-copy {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .div-block-232 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-233 {
    flex-direction: column-reverse;
  }

  .div-block-235 {
    width: 100%;
    margin-bottom: 0;
  }

  .image-88-copy {
    margin-right: 0;
  }

  ._123 {
    width: 100%;
    margin-bottom: 30px;
  }

  .image-131 {
    max-width: 60px;
    margin-bottom: 5px;
  }

  .div-block-236 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-236.top {
    align-self: auto;
    padding-right: 20px;
  }

  .nss-top-half {
    height: auto;
    flex-direction: column;
  }

  .nss-header-big {
    text-align: center;
  }

  .nss-quote {
    text-align: center;
    margin-top: 0;
  }

  .nss-tags {
    flex-wrap: wrap;
    justify-content: center;
  }

  .nss-tag {
    margin-bottom: 10px;
  }

  .nss-quote-box, .nss-info-box {
    width: 100%;
    margin-left: 0;
  }

  .nss-logo-box-container {
    width: auto;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .three {
    width: 90%;
    flex-direction: column;
  }

  .pc-point {
    width: 100%;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-134 {
    width: 40px;
    height: 40px;
  }

  .pc-point-heading {
    font-size: 17px;
    line-height: 25px;
  }

  .pc-para {
    width: 90%;
    margin-bottom: 42px;
    font-size: 16px;
  }

  .pc-circle {
    width: 90%;
  }

  .quadrant {
    margin-top: 25px;
  }

  .quadrant._2 {
    border-top-right-radius: 0;
  }

  .quadrant._3 {
    border-bottom-left-radius: 0;
  }

  .quadrant._4 {
    border-bottom-right-radius: 0;
  }

  .quadrant._1 {
    border-top-left-radius: 0;
  }

  .child-face {
    display: none;
  }

  .quadrant-header {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }

  .radio-cluster-label {
    width: auto;
    text-align: center;
    border-radius: 6px;
    padding: 5px 8px;
  }

  .radio-cluster-label.id-impact-level-label {
    width: 210px;
    height: 90px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .radio-cluster-label.id-skill-label {
    width: 80px;
    height: 80px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 5px;
  }

  .radio-cluster-label.id-skill-label.all-skills {
    width: auto;
    height: 25px;
    max-width: 300px;
    min-width: 75vw;
    text-align: center;
    font-size: 15px;
  }

  .radio-cluster-label.showcase-award {
    width: 90px;
    font-size: 16px;
  }

  .radio-cluster-label.region-label-text {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .radio-cluster-label.region-label-static {
    border-radius: 9999px;
  }

  .benchmark-header {
    margin-top: 70px;
  }

  .shine {
    padding-left: 0;
  }

  .benchmark-laptop {
    width: 90%;
  }

  .benchmark-laptop.gtp-page {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-244 {
    margin-bottom: 10px;
  }

  .heading-22 {
    font-size: 25px;
    line-height: 30px;
  }

  .go-to-benchmark-button {
    max-width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-135.esaico {
    height: 25px;
    margin-right: 10px;
  }

  .benchmark-button-green {
    max-width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .div-block-247-copy.esa-steps {
    margin-top: 0;
  }

  .image-137.bench-left-image.esa {
    margin-left: 0;
  }

  .image-137.esa {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .benchmark-feature {
    width: 100%;
  }

  .benchmark-feature.wide {
    margin-top: 0;
  }

  .div-block-249-copy, .div-block-249-copy.reverse {
    flex-direction: column;
  }

  .arrow {
    display: none;
  }

  .div-block-109-copy {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .inclusion-lil {
    width: 100%;
  }

  .inclusion-header-litt {
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .impact-heading {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .div-block-251 {
    flex-direction: column;
  }

  .html-embed-9 {
    width: 90%;
  }

  .nav-spacer {
    width: 100%;
    height: 71px;
    display: block;
  }

  .iae-header {
    z-index: 700;
    background-color: #fee9f0;
    padding-left: 0;
  }

  .iae-header-inside {
    position: relative;
  }

  .iae-header-inside-left {
    width: 85%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .iae-header-big {
    text-align: center;
    margin-top: 30px;
    font-size: 48px;
    line-height: 30px;
  }

  .iae-header-big.orange {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .iae-year {
    margin-top: 10px;
    padding-left: 0;
    display: block;
  }

  .iae-main-points {
    margin-top: 0;
  }

  .iae-text.dark {
    text-align: center;
  }

  .iae-point-slanted, .iae-point-slanted.orange {
    width: 100%;
  }

  .iae-point-inside {
    padding-right: 20px;
  }

  .iae-play-icon-image {
    width: 25px;
    height: 25px;
  }

  .tab {
    width: 33.3333%;
    height: 50px;
    background-color: rgba(255, 255, 255, 0);
    border: .1px solid rgba(255, 255, 255, .2);
    border-radius: 0;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 16px;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .tab.awards.orange {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .tab.iae-apply-tab {
    width: 100%;
    color: #fff;
    background-image: linear-gradient(to right, #d60051, #f33035);
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    top: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  }

  .tab.iae-apply-tab.deactivated.orange {
    background-color: #fff;
    background-image: none;
    margin-top: 0;
  }

  .tab.overview.orange {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .tab.overview.orange.w--current {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .tab.programme.orange, .tab.stories.orange, .tab.faq.orange, .tab.learn-more.orange {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .iae-tab-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-8 {
    z-index: 900;
    background-image: linear-gradient(135deg, #d60051, #f33035);
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: 70px;
  }

  .tabs-menu-8.orange {
    background-image: linear-gradient(to right, #ec6e28 25%, #f7b232);
    border-bottom: 2px #ebebeb;
    flex-direction: column;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .iae-tab-content-main {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 30px 10px;
  }

  .iae-tab-content-main.orgs {
    width: 100%;
    padding-top: 10px;
    padding-right: 30px;
  }

  .iae-tab-content-main.faqs {
    padding-top: 5px;
  }

  .iae-tab-content-main.gtp {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .iae-tab-content-main.case-studies {
    padding-left: 20px;
    padding-right: 20px;
  }

  .iae-tab-content-main.overview {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .iae-tab-content-sidebar, .iae-tab-content-sidebar.orange {
    width: 100%;
  }

  .iae-tab-content-flex {
    flex-direction: column;
  }

  .iae-journey-fader {
    width: 0%;
  }

  .iae-tab-content-full {
    padding-left: 30px;
    padding-right: 30px;
  }

  .iae-journey-infobar {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .iae-journey-infobar.imp, .iae-journey-infobar.imp.orgs-page {
    height: 100%;
  }

  .iae-close {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .tabs-content-3 {
    display: block;
  }

  .iae-button-inline.faded {
    text-align: center;
    margin-right: 0;
  }

  .iae-button-inline.apply-link {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .iae-journey-all {
    z-index: 802;
    width: auto;
    background-color: #fff;
    border-radius: 0;
    position: relative;
  }

  .iae-click-prompt {
    margin-top: -15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .iae-click-prompt.desktop {
    display: none;
  }

  .iae-click-prompt.mobile {
    display: flex;
  }

  .iae-rich-text li {
    margin-bottom: 10px;
  }

  .iae-rich-text h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .iae-rich-text p {
    text-align: left;
  }

  .iae-expandable-title {
    align-items: flex-start;
  }

  .iae-expandable-title-text {
    font-size: 14px;
    line-height: 16px;
  }

  .iae-expandable-title-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .iae-tab-bg {
    z-index: 500;
    height: 75px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
    margin-bottom: 0;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .iae-tab-bg.orange {
    height: 100%;
    color: #fff;
    background-image: linear-gradient(to right, #ec6e28 25%, #f7b232);
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .iae-video-overlay {
    padding-left: 0;
    padding-right: 0;
  }

  .iae-download-block {
    width: 100%;
    border-radius: 0;
  }

  .image-141 {
    display: none;
  }

  .iae-num {
    margin-left: -35px;
  }

  .iae-prospectus-footer {
    border-top-style: none;
    margin-bottom: 20px;
  }

  .iae-quote-carousel {
    margin-bottom: 0;
    margin-left: -30px;
    margin-right: -30px;
  }

  .right-arrow-2, .left-arrow-2 {
    width: 40px;
  }

  .apply-now-block {
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .apply-now-button {
    z-index: 200;
    width: 100%;
    max-width: 200px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .nss-scroller {
    position: relative;
    overflow: scroll;
  }

  .image-144 {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 100% 0%;
    display: block;
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  }

  .acc-link-banner {
    z-index: 0;
    height: auto;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-text {
    text-align: center;
    padding-left: 0;
  }

  .banner-text.centre {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    transform: none;
  }

  .iae-options {
    flex-direction: column;
  }

  .accelerator-option {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .accelerator-option.uk {
    margin-bottom: 1px;
  }

  .image-146 {
    height: 100px;
  }

  .iae-mob-header {
    z-index: 900;
    height: 200px;
    cursor: pointer;
    background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/629dc124f4e0b2abae07b6b0_Group%20Training%205.jpg");
    background-position: 50% 0;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 40px;
    display: flex;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  }

  .div-block-261-copy {
    flex-direction: column;
  }

  .text-block-106 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .acc-slice {
    width: 100%;
    min-height: 100px;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    right: 0%;
    transform: none;
  }

  .div-block-262 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-147 {
    width: 80%;
    margin-bottom: 15px;
  }

  .lloyds-page-container {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .heading-27 {
    text-align: center;
  }

  .image-148 {
    max-width: 90%;
    display: none;
  }

  .rich-text-block-4 {
    width: 80%;
  }

  .green-button {
    max-width: 80%;
    margin-bottom: 13px;
    line-height: 25px;
  }

  .lloyds-cta {
    margin-top: 0;
  }

  .div-block-263 {
    max-width: 90%;
  }

  .div-block-261-copy {
    flex-direction: column;
  }

  .id-tab {
    width: 33.33%;
    height: 45px;
    border-radius: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .id-header {
    margin-top: 70px;
    margin-bottom: -60px;
    padding-top: 5px;
  }

  .id-filters {
    width: 100%;
  }

  .id-navbar-space {
    height: 50px;
  }

  .filter_check.award-selector {
    margin-left: 0;
    margin-right: 0;
  }

  .filter_check.region-label {
    display: inline-block;
  }

  .filter_wrap {
    width: 100%;
  }

  .filters {
    margin-top: 0;
  }

  .filter-tabs-menu {
    width: 100%;
    flex-wrap: wrap;
  }

  .id-impact-level-icon {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
  }

  .id-skill-icon {
    height: 61px;
    margin-left: 10px;
  }

  .id-items {
    width: 100%;
    display: block;
  }

  .reset-frame {
    order: 0;
    align-self: center;
    margin-bottom: 0;
  }

  .id-impact-tab {
    height: 50px;
  }

  .id-pop-header {
    height: auto;
    flex-direction: column;
    padding-bottom: 4px;
    display: flex;
  }

  .id-pop-header.prog-page {
    padding-top: 0;
  }

  .id-pop-main {
    height: auto;
    flex-direction: column;
    position: relative;
  }

  .id-pop-main.direct {
    flex-direction: column;
  }

  .id-pop-main-left {
    width: 100%;
    padding-top: 60px;
  }

  .id-pop-main-right {
    width: 100%;
  }

  .id-pop-header-fade {
    height: 100%;
    flex-direction: column;
    margin-bottom: -12px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .id-logo-tab-big {
    z-index: 5;
    width: 150px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    left: auto;
  }

  .heading-28 {
    z-index: 5;
    width: 88%;
    margin-top: 10px;
    margin-bottom: 25px;
    margin-left: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 200%;
    line-height: 35px;
    position: relative;
  }

  .id-description-scroller {
    height: auto;
    margin-bottom: 0;
  }

  .id-array {
    padding-left: 20px;
    padding-right: 20px;
  }

  .id-programmes {
    margin-top: 96px;
  }

  .image-153 {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: auto;
    bottom: -55px;
    left: 0%;
    right: 0%;
  }

  .id-tag-box.boxleft, .id-tag-box.boxright, .id-tag-box.botm {
    width: 100%;
  }

  .id-tag-box.botm.right {
    width: 100%;
    height: auto;
  }

  .id-tag-section-inner.tag-impact-level {
    padding-top: 0;
    padding-bottom: 0;
  }

  .id-two-tag-sections {
    flex-direction: column;
  }

  .id-themes-pop {
    z-index: 5;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 25px;
    margin-bottom: 11px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }

  .id-theme-tag {
    width: 98%;
  }

  .id-skill-icon-tag {
    width: 15vw;
    height: 15vw;
    min-width: auto;
  }

  .esa-step {
    max-width: 100%;
    align-items: flex-start;
  }

  .div-block-272 {
    width: 100%;
  }

  .div-block-274 {
    width: 80%;
    flex-direction: column;
  }

  .esa-expandable {
    width: 80%;
  }

  .esa-expandable-title {
    align-items: flex-start;
  }

  .esa-expandable-title-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .esa-expandable-title-text {
    font-size: 14px;
    line-height: 16px;
  }

  .esa-structure-row.blue {
    display: none;
  }

  .esa-structure-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .esa-structure-boxes-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .esa-block {
    width: 100%;
    margin-bottom: 20px;
  }

  .esa-popup-frame {
    z-index: 9999;
    height: 100vh;
    padding: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .esa-popup-box {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .id-icon-font {
    font-size: 15px;
  }

  .id-complete-array {
    margin-top: 20px;
  }

  .id-empty-state {
    width: 200px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .id-programme-page {
    height: auto;
    border-radius: 0;
  }

  .text-block-115 {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
  }

  .image-140-copy {
    width: 50px;
    margin-left: 0;
    margin-right: auto;
    display: block;
    position: relative;
    left: auto;
  }

  .div-block-275 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div-block-275.showcase {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    top: 100px;
  }

  .id-expandable {
    width: 80%;
  }

  .id-expandable-title {
    align-items: flex-start;
  }

  .id-expandable-title-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .id-expandable-title-text {
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-278 {
    width: 90vw;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .image-157.no-shadow {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .uf-stage {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .uf-stage-header {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .text-block-116 {
    width: 100%;
    clear: none;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .insights-header {
    height: auto;
  }

  .tabs-menu-10 {
    width: 90%;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .insights-tab {
    width: 45%;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .insights-tab.tab-research-reports {
    width: 45%;
    text-align: center;
    margin-bottom: 0;
  }

  .insights-tab.tab-research-reports.w--current {
    width: 45%;
    margin-bottom: 0;
  }

  .insights-tab.tab-impact-reports, .insights-tab.tab-webinars, .insights-tab.tab-newsletters {
    width: 45%;
    text-align: center;
    margin-bottom: 0;
  }

  .insights-tab.tab-newsletters.w--current {
    width: 45%;
  }

  .guide-white-text, .guide-header-list {
    width: 100%;
  }

  .guide-image {
    max-width: 100%;
  }

  .guide-two {
    flex-direction: column;
  }

  .image-158 {
    width: 100%;
    margin-top: 20px;
  }

  .guide-block, .top-two {
    width: 100%;
  }

  .image-158-copy {
    margin-top: 20px;
  }

  .insights-card.standaone {
    width: 100%;
    max-width: 80%;
    flex-direction: column;
    align-items: center;
  }

  .insights-header-text {
    font-size: 35px;
  }

  .collection-list-wrapper-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .insights-card-header.webinar, .insights-card-header.webinar.side {
    flex-direction: column;
  }

  .insights-card-header-text {
    width: 100%;
  }

  .insights-card-header-text.webinars {
    width: 100%;
    margin-bottom: 20px;
  }

  .insights-card-thumbnail {
    margin-bottom: 39px;
    position: relative;
    right: auto;
  }

  .insights-content-description, .insights-content-description.webinar, .insights-content-description.webinar._80 {
    width: 100%;
  }

  .insights-card-separator {
    display: none;
  }

  .insights-button {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
  }

  .insights-date.no-margin {
    display: inline-block;
  }

  .insights-date.trans {
    width: 20%;
  }

  .insights-header-left {
    width: 100%;
  }

  .insights-header-right.webinar, .insights-header-right.newsletter {
    margin-bottom: 0;
  }

  .div-block-280 {
    margin-top: 0;
  }

  .div-block-281 {
    flex-direction: column;
  }

  .html-embed-13 {
    width: 100%;
    height: auto;
    position: relative;
  }

  .upcoming {
    width: 100%;
  }

  .collection-list-14 {
    flex-direction: column;
  }

  .text-block-117-copy {
    font-size: 18px;
    line-height: 25px;
  }

  .team-member-external-role {
    width: 100%;
    top: 12px;
  }

  .showcase-header {
    height: auto;
    margin-bottom: -60px;
    position: relative;
  }

  .showcase-filters {
    width: 100%;
  }

  .showcase-items {
    width: 100%;
    margin-top: -10px;
  }

  .showcase-left-space {
    width: 100%;
    height: 60vw;
    display: none;
  }

  .impact-heading-showcase {
    width: 180px;
    text-align: left;
    margin-left: auto;
    font-size: 30px;
    line-height: 35px;
  }

  .div-block-286 {
    width: 100%;
  }

  .showcase-award-icon {
    width: 70%;
    padding-top: 2px;
  }

  .heading-33.no-line {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .showcase-title {
    z-index: 5;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .showcase-institution-type-header {
    z-index: 5;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: auto;
    position: relative;
  }

  .showcase-logo-tab {
    z-index: 5;
    width: 150px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .showcase-popup-titles {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .showcase-pop-header-fade {
    height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    flex-direction: column;
    padding-top: 75px;
  }

  .showcase-pop-header {
    height: auto;
    flex-direction: column;
    padding-bottom: 4px;
    display: flex;
  }

  .showcase-pop-header.direct {
    height: auto;
    align-items: center;
  }

  .showcase-award-badge {
    width: 150px;
    margin: -35px auto -64px;
    display: block;
    position: relative;
    top: auto;
    bottom: -55px;
    left: 0%;
    right: 0%;
  }

  .showcase-pop-main-right {
    width: 100%;
    padding-bottom: 60px;
  }

  .showcase-pop-main-right.direct {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .showcase-pop-main-left {
    width: 100%;
    object-fit: cover;
    padding-top: 60px;
  }

  .showcase-website-button {
    margin-left: auto;
    margin-right: auto;
  }

  .showcase-scroller {
    height: auto;
    margin-top: 80px;
    padding-right: 0;
    overflow: visible;
  }

  .showcase-two-section {
    flex-direction: column;
  }

  .showcase-author {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .showcase-author-text {
    margin-bottom: 0;
  }

  .return-to-showcase-button {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: auto;
  }

  .fader {
    display: none;
  }

  .hz-navbar-spacer {
    height: 50px;
  }

  .hz-header {
    flex-direction: column;
    display: flex;
  }

  .hz-header-top {
    width: 100%;
  }

  .hz-logo {
    margin: 10px 0 0;
  }

  .hz-stage-tabs {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hz-stage-content {
    position: relative;
  }

  .hz-stage-tab-button {
    justify-content: center;
    margin-bottom: 10px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 5px 10px;
  }

  .image-168 {
    width: 15px;
    margin-right: 8px;
  }

  .hz-skill-icon {
    width: 23%;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 10px;
  }

  .hz-skill-icon.w--current {
    padding: 10px;
  }

  .hz-skill-chooser {
    width: 100%;
    flex-flow: wrap;
    margin-left: auto;
    margin-right: auto;
  }

  .hz-stage-chooser {
    height: auto;
    flex-direction: column;
    margin-bottom: 0;
  }

  .hz-skill-header {
    padding-left: 0;
    padding-right: 0;
  }

  .hz-skill-content-first {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-skill-content-first-right {
    text-align: center;
    margin-left: 0;
    padding-top: 20px;
  }

  .hz-skill-content-second {
    flex-direction: column;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-skill-content-second-right {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .hz-connector {
    display: none;
  }

  .hz-resources-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hz-title-text {
    text-align: center;
  }

  .hz-section-icon {
    margin-bottom: 10px;
  }

  .hz-section-header {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-section-header.bottom {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-section-header.home {
    padding-left: 0;
    padding-right: 0;
  }

  .hz-resource-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-123 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .hz-third {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .hz-resources-expandable-container {
    margin-left: 30px;
    margin-right: 30px;
  }

  .hz-expandable-header.new {
    flex-direction: row;
  }

  .hz-expandable-title {
    max-width: 90%;
    padding-right: 10px;
  }

  .hz-expandable-title.lp-bm, .div-block-291 {
    display: none;
  }

  .hz-expandable-content-section {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -60px;
    padding-bottom: 30px;
    padding-left: 0;
    display: flex;
  }

  .hz-expandable-content-section.bottom {
    margin-top: 0;
  }

  .hz-expandable-section-header {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .hz-type-icon-colour {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .hz-expandable-content-line {
    display: none;
  }

  .hz-story-thumb {
    max-width: 100%;
    margin-bottom: 72px;
  }

  .hz-rich-text-with-h4-header {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .hz-rich-text-with-h4-header h4 {
    text-align: center;
    padding-right: 0;
  }

  .image-170 {
    width: 80%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-53 {
    width: 100%;
  }

  .collection-list-16 {
    flex-direction: column;
  }

  .html-embed-14 {
    width: 100%;
  }

  .hz-card-front {
    width: 100%;
    margin-bottom: 20px;
  }

  .collection-list-17 {
    flex-direction: column;
  }

  .hz-card-front-container {
    margin-top: 20px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .hz-cards-flip {
    width: 100%;
    height: auto;
  }

  .hz-card-backs {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-293, .hz-left-right-standalone {
    flex-direction: column;
  }

  .hz-rich-text-standard, .hz-rich-text-standard-standalone {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hz-stage-chooser-row {
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: -15px;
    margin-left: 0;
    margin-right: 0;
  }

  .hz-product-logo {
    height: 40px;
  }

  .collection-list-18 {
    flex-direction: column;
    margin-right: 0;
  }

  .collection-item-54 {
    max-width: 100%;
    margin-right: 0;
  }

  .text-block-139-copy {
    margin-right: 0;
  }

  .div-block-296 {
    flex-direction: column;
  }

  .hz-skill-benchmark {
    padding-bottom: 0;
  }

  .hz-skill-icon-small {
    margin-left: auto;
    margin-right: auto;
  }

  .hz-start-building-right {
    flex-direction: column;
    align-items: center;
    padding-right: 18px;
  }

  .text-block-139-copy-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .image-174 {
    display: none;
  }

  .hz-homepage-content {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .hz-stage-selector {
    flex-direction: column;
  }

  .hz-stage-big {
    width: 100%;
    margin-bottom: 30px;
  }

  .hz-homepage-purple {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-176 {
    width: 150%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-block-140 {
    margin-top: 10px;
  }

  .hz-homepage-header-top {
    align-items: center;
    margin-top: 70px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .hz-white-circle._1 {
    margin-top: -22%;
    margin-left: -63%;
  }

  .hz-white-circle._2 {
    display: none;
  }

  .hz-white-circle._3 {
    margin-top: 2%;
    display: none;
  }

  .hz-white-circle._4 {
    margin-top: -22%;
    margin-left: 63%;
  }

  .hz-header-top-header {
    text-align: center;
  }

  .hz-homezone-sign-up {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 0;
  }

  .hz-purple-button {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .hz-purple-button.challenges-line-button {
    width: 100%;
    margin-top: -20px;
    margin-bottom: 60px;
    margin-left: auto;
  }

  .hz-rich-text-header-and-image {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 50px;
    display: flex;
  }

  .hz-rich-text-header-and-image h4 {
    text-align: center;
    margin-bottom: 5px;
    padding-right: 0;
  }

  .hz-rich-text-header-and-image figure {
    width: 100%;
    float: none;
    margin: 15px 0 20px;
    padding-left: 0;
  }

  .hz-challenge-leftright {
    flex-direction: column;
  }

  .hz-challenge-right {
    width: 100%;
  }

  .link-banner-2 {
    height: auto;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-261-copy {
    flex-direction: column;
  }

  .image-145-copy {
    max-height: 90px;
    margin-bottom: 20px;
    display: block;
  }

  .banner-text-copy {
    text-align: center;
    padding-left: 0;
  }

  .hz-challenges-expander {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .hz-challenges-expander.home {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-27.white {
    flex-direction: column;
    margin-top: 0;
  }

  .image-179 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hz-right-image {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
    margin-left: 0;
  }

  .div-block-301 {
    flex-direction: column;
  }

  .hz-stage-container {
    width: 100%;
    margin-bottom: 30px;
  }

  .hz-info-expander {
    margin-top: -10px;
  }

  .div-block-302 {
    display: none;
  }

  .text-block-151.orange {
    color: #ce4900;
  }

  .iae-quote---orange {
    width: 70%;
  }

  .bold-text-9, .text-span-73 {
    text-align: center;
  }

  .hub-laptop {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hub-laptop.no-space {
    margin-top: 0;
    margin-bottom: 0;
  }

  .gtp-benchmark-header {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
  }

  .bold-text-10 {
    text-align: center;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .grid {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-185 {
    margin-top: 0;
  }

  .image-186, .image-187, .heading-42 {
    margin-top: 20px;
  }

  .grid-2 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-43 {
    text-align: center;
    margin-top: 30px;
    line-height: 25px;
  }

  .grid-3 {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    margin-bottom: 40px;
  }

  .image-188 {
    margin-top: 10px;
  }

  .heading-44 {
    text-align: center;
  }

  .bold-text-14 {
    line-height: 25px;
  }

  .accordion-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .accordion-grid.below {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .case-studies-dropdown-header {
    height: 96px;
  }

  .grid-4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-47 {
    text-align: center;
    line-height: 25px;
  }

  .opt-integration-headers {
    text-align: center;
  }

  .button-grid {
    width: 100%;
    margin-top: 10px;
  }

  .div-block-310 {
    display: none;
  }

  .prospectus-pop-up {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .prospectus-pop-up.register-interest {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .prospectus-pop-up-impact {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .prospectus-pop-up-impact.register-interest {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .impact-gtp-header {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .impact-gtp-header.register-interest {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uh-header-new {
    height: auto;
  }

  .new-button {
    max-width: 250px;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .new-button.left {
    margin-right: 10px;
  }

  .new-button.left.open-modal {
    margin-right: 0;
  }

  .new-button.left.open-modal.int {
    width: 100%;
  }

  .new-button.right {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 10px;
  }

  .new-button.lockup.open-modal {
    width: 100%;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    bottom: 0;
  }

  .new-button.lockup.int {
    margin-bottom: 0;
    bottom: 0;
  }

  .uh-header-container-new {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .button-text {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 125%;
  }

  .homepage-video-new {
    width: 80%;
  }

  .image-191-new {
    width: 100%;
    object-fit: fill;
    margin-bottom: 5px;
  }

  .uh-summary-new {
    padding-bottom: 60px;
  }

  .toolkit-header-new {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }

  .uh-timeline {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .timeline-header {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }

  .uh-body-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .uh-body-copy.our-approach {
    margin-top: 0;
    padding-top: 0;
  }

  .uh-our-reach {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo-nav-mobile {
    top: 0;
  }

  .skills-icon-lockup {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
  }

  .skills-icon {
    width: 25%;
  }

  .tab-array {
    display: none;
    position: static;
  }

  .lifeline-image {
    width: 1920px;
  }

  .stat-array {
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .marquee-horizontal-large {
    height: 130px;
  }

  .marquee-cover-horizontal {
    width: 110vw;
  }

  .icon-container-alt {
    width: 200px;
    height: 100px;
  }

  .text-block-172 {
    margin-bottom: 10px;
  }

  .animated-marquee {
    margin-top: 0;
    margin-bottom: 0;
  }

  .partner-array {
    flex-direction: column;
    display: flex;
  }

  .uh-tools-resources {
    padding-bottom: 60px;
  }

  .tools-array {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uh-news-press {
    padding-top: 30px;
  }

  .clw-new-home {
    margin-bottom: 10px;
  }

  .emp-header {
    z-index: 700;
    background-color: #fff;
    padding-left: 0;
  }

  .header-blade {
    width: 100%;
    margin-top: 55px;
    top: -57px;
    left: 0;
    transform: none;
  }

  .emp-title {
    font-size: 27px;
    line-height: 30px;
  }

  .header-image {
    right: auto;
    transform: none;
  }

  .emp-image-animator {
    width: 150%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: -50%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .emp-header-inside-left {
    width: 85%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .emp-header-inside {
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .skills-icon-lockup-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    display: none;
  }

  .skills-icon-svg {
    width: 25%;
  }

  .skills-icon-svg.ben {
    width: 35px;
  }

  .skills-icon-svg.ben.audience {
    width: 60px;
  }

  .emp-header-text {
    font-size: 27px;
    line-height: 30px;
  }

  .colour-line-for-text.ia {
    width: auto;
  }

  .support-tab-array {
    grid-row-gap: 25px;
  }

  .emp-tab {
    width: auto;
    height: auto;
    background-color: rgba(255, 255, 255, .32);
    border: .1px solid rgba(255, 255, 255, .2);
    border-radius: 15px;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 16px;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .emp-tab.w--current {
    width: auto;
    height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .emp-tab-content-flex {
    flex-direction: column;
  }

  .emp-tab-array {
    z-index: 900;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    top: 0;
  }

  .emp-tab-content-full {
    padding-left: 25px;
    padding-right: 25px;
  }

  .emp-tab-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .emp-tabs-content {
    margin-top: 20px;
  }

  .emp-tab-body {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .emp-journey-infobar {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .emp-journey-all {
    z-index: 802;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .emp-close {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .emp-journey-fader {
    width: 0%;
  }

  .ex-mark-array {
    width: 100%;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: center;
    align-self: center;
  }

  .ex-mark {
    width: 45%;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .tools-array-2 {
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .new-button-in-t-rs {
    width: 100%;
    max-width: 250px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .button-text-in-t-rs {
    letter-spacing: 1px;
    line-height: 100%;
  }

  .emp-expandable-title {
    height: 100%;
    background-color: #fff;
    align-items: flex-start;
    padding-left: 0;
  }

  .emp-expandable-title:hover {
    background-color: #fff;
    padding-left: 0;
  }

  .emp-expandable-title-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .emp-expandable-title-text {
    height: 100%;
    font-size: 14px;
    line-height: 16px;
    overflow: visible;
  }

  .emp-accordion-grid {
    grid-column-gap: 25px;
    grid-row-gap: 5px;
    flex-flow: column wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .html-embed-book {
    width: 90%;
  }

  .call-button-lock-up {
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    margin-right: 0;
  }

  .call-button-lock-up.centered {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 40px;
    padding-right: 20px;
  }

  .call-button-lock-up.centered.int {
    align-items: center;
    margin-top: 0;
    padding-right: 0;
  }

  .call-button-lock-up.thinner {
    align-self: center;
    margin-right: 0;
  }

  .call-button-lock-up.int {
    width: 85%;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-201, .image-203, .image-204 {
    margin-top: 10px;
  }

  .gtp-mob-header {
    z-index: 900;
    height: 200px;
    cursor: pointer;
    background-image: url("https://global-uploads.webflow.com/5a86b2cd68b41700017162ca/627a2a31840a66e795605b91_Group%20Training%204.jpg");
    background-position: 0 0;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 40px;
    display: flex;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  }

  .image-206 {
    margin-top: 10px;
  }

  .mask {
    height: auto;
  }

  .text-block-177, .text-block-178 {
    text-align: center;
  }

  .impact-prospectus-header {
    width: 100%;
    margin-top: -42px;
    top: -57px;
  }

  .text-block-179 {
    text-align: center;
  }

  .text-block-180 {
    color: #ca4901;
    text-align: center;
  }

  .our-team-full-cms-new {
    flex-direction: column;
    display: inline;
  }

  .collection-item-6-new {
    width: 100%;
  }

  .team-card-button-new {
    width: 80%;
    height: auto;
    flex-wrap: nowrap;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 23px;
    display: block;
  }

  .image-17-new {
    width: 100%;
  }

  .face-new {
    width: 80px;
    height: 80px;
    margin-bottom: -65px;
  }

  .team-button-new {
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
  }

  .team-button-new.w--current {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .heading-middle-black-new {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .heading-middle-black-new.tab-titles {
    margin-bottom: 60px;
  }

  .about---intro-paragraph-text {
    width: 85%;
  }

  .medium-header-new {
    width: 100%;
    margin-top: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .medium-header-new.award-title {
    margin-bottom: 20px;
  }

  .medium-header-new.our-story {
    margin-bottom: 0;
  }

  .about---grid {
    margin-left: 40px;
    margin-right: 40px;
  }

  .our-story-text {
    font-size: 17px;
    line-height: 20px;
  }

  .main-middle-new {
    margin-top: -52px;
    margin-bottom: 9px;
  }

  .about-expander {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-expander.home {
    padding-left: 0;
    padding-right: 0;
  }

  .about-expander-button {
    width: 90%;
  }

  .our-funders-section, .where-we-work-section {
    margin-top: 20px;
  }

  .track-no-movement {
    flex-direction: row;
  }

  .map-tabs---about {
    width: 100%;
  }

  .map-tabs---about-menu {
    flex-direction: column;
  }

  .map-tab-about.education {
    text-align: center;
    justify-content: center;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .map-tab-about.impact-organisations {
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .map-tab-about.skills-builder-hub-users {
    margin-bottom: 15px;
  }

  .map-tab-about.skills-builder-hub-users.w--current {
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .map-1---about, .map-2---about, .map-3---about {
    margin-bottom: 30px;
  }

  .tab-text {
    text-align: center;
  }

  .our-team-section {
    padding-bottom: 20px;
  }

  .job-button-new {
    margin: -17px auto 75px;
  }

  .filter-group-fade {
    width: 100%;
    background-color: #cfeaf4;
    flex-flow: wrap;
    margin-top: 0;
  }

  .filter-group-country {
    flex-flow: wrap;
  }

  .filter-group-country.showcase.left {
    width: 100%;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .filter-group-country.showcase.left.map {
    margin-top: 0;
    padding-bottom: 30px;
    display: flex;
  }

  .about-header {
    z-index: 700;
    background-color: #fff;
    padding-left: 0;
  }

  .about-header-body {
    font-size: 17px;
    line-height: 20px;
  }

  .about-title {
    font-size: 27px;
    line-height: 30px;
  }

  .about-image-animator {
    width: 150%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: -50%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .about-header-inside {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .about-header-inside-left {
    width: 85%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .header-blade-about {
    width: 100%;
    margin-top: 55px;
    top: -57px;
    left: 0;
    transform: none;
  }

  .group-photo {
    margin-bottom: 20px;
  }

  .animated-marquee-about {
    display: none;
  }

  .new-button-about {
    max-width: 250px;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .awards-mobile {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .grid-9 {
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-209 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-210 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-211 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-212 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-213, .image-214 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-215 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .seamless-replace-new {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .showcase-left-right-new {
    flex-direction: column;
    margin-top: 60px;
    position: relative;
  }

  .mix-container-new {
    margin-right: 0%;
  }

  .mix-container-new.showcase {
    margin-right: 0;
    display: flex;
  }

  .print-button {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: auto;
  }

  .nav-grey-new {
    font-size: 16px;
  }

  .new-navbar {
    display: none;
  }

  .nav-grey-new-dropdown {
    font-size: 16px;
  }

  .mix-container-new-2 {
    margin-right: 0%;
  }

  .mix-container-new-2.showcase {
    margin-right: 0;
    display: flex;
  }

  .mix-2 {
    width: 100%;
    margin-right: 0;
  }

  .mix-2.showcase {
    flex-basis: 100%;
    margin-right: 0;
  }

  .showcase-empty-state-new {
    width: 100%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .search-filter {
    flex-flow: wrap;
  }

  .search-filter.showcase.left {
    width: 100%;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .search-filter.showcase.left.map {
    margin-top: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .text-field-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .side-links {
    display: none;
  }

  .text-block-195, .text-block-196, .text-block-197, .text-block-198, .text-block-199, .text-block-200, .text-block-202, .text-block-203, .text-block-204, .text-block-205 {
    font-weight: 300;
  }

  .tablet-nav-menu-fade {
    z-index: 12000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .search-result-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .org-header-inside-left-copy {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .org-header {
    z-index: 700;
    background-color: #fff;
    padding-left: 0;
  }

  .html-embed-org-book {
    width: 90%;
  }

  .org-prospectus-pop-up {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .org-image-animator {
    width: 100%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .org-header-inside {
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .org-title {
    font-size: 27px;
    line-height: 30px;
  }

  .org-header-body {
    margin-bottom: 0;
  }

  .org-header-text {
    font-size: 27px;
    line-height: 30px;
  }

  .org-tabs {
    margin-top: 50px;
  }

  .org-tab-array {
    z-index: 900;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    top: 0;
  }

  .org-tab {
    width: auto;
    height: auto;
    background-color: rgba(255, 255, 255, .32);
    border: .1px solid rgba(255, 255, 255, .2);
    border-radius: 15px;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 16px;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .org-tab.w--current {
    width: auto;
    height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .org-tabs-content {
    margin-top: 20px;
  }

  .org-tab-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .org-tab-content-flex {
    flex-direction: column;
  }

  .org-tab-content-full {
    padding-left: 25px;
    padding-right: 25px;
  }

  .org-journey-all {
    z-index: 802;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .slide-nav-5 {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .org-marquee-horizontal-large {
    width: 110vw;
    height: 130px;
  }

  .n-b-heading {
    text-align: center;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .n-b-body {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 20px;
  }

  .n-b-our-news {
    background-image: none;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .n-b-our-news-container {
    max-width: 1200px;
    flex-direction: column;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .n-b-feature-module {
    height: auto;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 1px;
  }

  .n-b-collection-list-wrapper {
    margin-bottom: 0;
  }

  .n-b-main-feature {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .n-b-feature-blog-link-block {
    height: 100%;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .n-b-blog-text {
    height: 240px;
    position: static;
  }

  .n-b-featured-text-small {
    padding: 15px 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .n-b-date-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .n-b-blog-link-block {
    height: 100px;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 0;
    top: 0;
  }

  .article-module {
    height: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-blog {
    width: 100%;
    height: 200px;
    flex: 0 auto;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-external-press {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-header-center.extra-space {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .n-b-new-partners-collection-list {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-new-partner-thumbnail {
    width: 100%;
    height: 150px;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
    overflow: hidden;
  }

  .n-b-new-partner-logo {
    max-height: 100px;
  }

  .n-b-press-section {
    flex-direction: column;
  }

  .n-b-press-box {
    width: 100%;
    margin: 0 0 50px;
  }

  .n-b-press-thumb, .n-b-press-cutoff {
    height: 100px;
  }

  .n-b-press-title {
    height: auto;
    margin-top: 0;
  }

  .n-b-colour-line-holder {
    width: 100%;
  }

  .div-block-335 {
    align-items: stretch;
  }

  .dmp-call-section {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-336 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .org-guides {
    padding-left: 10px;
    padding-right: 10px;
  }

  .org-guides-section-content {
    flex-direction: column;
  }

  .org-guides-entry {
    width: 100%;
  }

  .org-guides-row {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ir22-header {
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
  }

  .ir22-intro {
    width: 90%;
    font-size: 25px;
    line-height: 35px;
  }

  .ir22-stat-box {
    flex-direction: column;
    align-content: center;
    align-items: center;
  }

  .ir22-stat-block {
    width: 100%;
    max-width: 1000px;
    margin-bottom: 20px;
  }

  .ir22-stat-block.smaller {
    width: 80%;
  }

  .ir22-key-stats-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .ir22-heading {
    width: auto;
    font-size: 32px;
  }

  .ir22-heading._2022 {
    width: 100%;
    margin-top: -275px;
    font-size: 80px;
    line-height: 70px;
  }

  .ir22-report-intro._2022 {
    width: 90%;
    margin-top: -300px;
    margin-bottom: 0;
  }

  .ir22-stat {
    width: 100%;
    max-width: 1000px;
    margin-bottom: 20px;
  }

  .ir22-icon {
    max-width: 60px;
    margin-bottom: 5px;
  }

  .ir22-product-link {
    font-size: 16px;
  }

  .ir22-venn-diagram {
    display: none;
  }

  .ir22-section-header._2022 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ir22-button {
    margin: 10px auto 20px;
  }

  .ir22-button-text {
    font-size: 16px;
  }

  .ir22-heading-smaller {
    font-size: 25px;
  }

  .ir22-product-box {
    width: 100%;
    margin-bottom: 80px;
    position: static;
  }

  .ir22-banner {
    height: auto;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .org-impact-levels-body li {
    margin-bottom: 10px;
  }

  .org-impact-levels-body h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .org-impact-levels-body p {
    text-align: left;
  }

  .org-award-summary {
    width: 100%;
    margin-top: 85px;
  }

  .org-award-summary._2-column {
    margin-top: 50px;
    padding-top: 0;
  }

  .org-tools-array {
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .org-tool {
    margin-bottom: 10px;
  }

  .org-button-lock-up {
    flex-direction: column;
  }

  .org-case-studies {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .org-success-story-thumb {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .org-success-story-thumb.two {
    width: 100%;
  }

  .org-popup-frame {
    z-index: 9999;
    height: 100vh;
    padding: 0;
    display: none;
    position: fixed;
    top: 6%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .org-popup {
    height: 100vh;
    border-radius: 0;
  }

  .org-popup-header {
    height: 170px;
  }

  .org-content-all-block {
    padding-bottom: 30px;
  }

  .org-content-all {
    margin-top: 60px;
  }

  .org-video-container {
    width: 100%;
    float: none;
    margin-left: auto;
  }

  .faq-expander {
    margin-top: 20px;
  }

  .faq-expander-title-text {
    height: 100%;
    font-size: 20px;
    line-height: 16px;
    overflow: visible;
  }

  .faq-expander-title-arrow {
    width: 20px;
    margin-top: 0;
    margin-right: 10px;
  }

  .faq-expander-title {
    height: 100%;
    background-color: #fff;
    align-items: flex-start;
    padding-left: 0;
  }

  .faq-expander-title:hover {
    background-color: #fff;
    padding-left: 0;
  }

  .org-support-tab-array {
    grid-row-gap: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-org-download {
    width: 90%;
  }

  .n-b-feature-thumb {
    height: 100%;
    border-radius: 0;
    margin-top: 0;
    position: relative;
    top: 0;
  }

  .n-b-articles-list-wrapper {
    height: 100%;
    margin-bottom: 0;
  }

  .article-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
  }

  .article-text-small {
    height: auto;
    padding-top: 10px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 20px;
  }

  .article-date {
    display: none;
  }

  .n-b-article-text {
    justify-content: center;
    position: static;
  }

  .n-b-article-image {
    width: 100px;
    height: 100px;
  }

  .n-b-article-image.int {
    height: 200px;
  }

  .n-b-mini-article-module {
    margin-top: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-mini-articles-list-wrapper {
    margin-bottom: 48px;
  }

  .n-b-mini-articles-list-wrapper.mini-scroll {
    height: 400px;
  }

  .n-b-mini-article {
    width: 100%;
    height: 150px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .n-b-mini-article-link-block {
    height: 100px;
    margin-bottom: 0;
    top: 0;
  }

  .n-b-scroller-fade-overlay {
    height: 50px;
  }

  .n-b-scroller-shadow-overlay {
    display: none;
  }

  .n-b-scroll-for-more-sign {
    z-index: 20;
    width: 88%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: auto;
  }

  .n-b-scroll-for-more-sign.top-scroller {
    top: auto;
    bottom: 415px;
  }

  .n-b-scroll-for-more-sign.bottom-scroller {
    top: 70px;
    bottom: auto;
  }

  .n-b-press-section-wrapper.mini-scroll {
    height: 500px;
  }

  .n-b-scroller-fade-overlay-2 {
    height: 50px;
  }

  .n-b-blog-body {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 2px;
  }

  .n-b-blog-body-text {
    margin-top: 89px;
  }

  .n-b-blog-body-text p, .n-b-blog-body-text h2, .n-b-blog-body-text h4, .n-b-blog-body-text blockquote {
    width: 100%;
  }

  .n-b-article-heading {
    width: 100%;
    margin-top: 0;
    font-size: 25px;
    line-height: 28px;
  }

  .n-b-article-date {
    color: #787878;
    text-align: left;
  }

  .n-b-author {
    margin-top: 20px;
    font-size: 16px;
  }

  .n-b-read-more-heading {
    text-align: center;
    margin-left: 0;
  }

  .n-b-blog-photo-container {
    width: 123%;
    height: 200px;
    object-fit: cover;
    justify-content: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .n-b-header-photo {
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: block;
    position: static;
  }

  .n-b-case-study-container {
    margin-top: 69px;
  }

  .int-clickable-map, .interactive-map-code {
    display: none;
  }

  .int-tabs-block {
    margin-top: 25px;
  }

  .int-tab-array {
    z-index: 900;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    top: 0;
  }

  .int-tab-array.faux {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .int-tab-array.faux.hidden {
    display: none;
  }

  .int-tab {
    width: auto;
    height: auto;
    background-color: rgba(255, 255, 255, .32);
    border: .1px solid rgba(255, 255, 255, .2);
    border-radius: 15px;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 16px;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .int-tab.w--current {
    width: auto;
    height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .int-tab.europe-tab {
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
  }

  .int-tab.middle-east-tab, .int-tab.africa-tab, .int-tab.asia-tab, .int-tab.oceania-tab, .int-tab.north-america-tab, .int-tab.south-america-tab {
    display: flex;
  }

  .int-tab-text {
    margin-bottom: 0;
  }

  .int-tab-content-flex {
    flex-direction: column;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .int-tab-content-full {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .int-main-content {
    margin-top: -25px;
  }

  .int-language-request {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .int-lang-text-image-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .int-header-text {
    font-size: 27px;
    line-height: 30px;
  }

  .int-get-involved-array {
    grid-row-gap: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .int-box-heading {
    font-size: 19px;
  }

  .int-map-heading {
    font-size: 25px;
    line-height: 30px;
  }

  .int-tab-heading-container {
    margin-top: 40px;
  }

  .int-tab-heading-container.europe-header {
    display: none;
  }

  .int-policy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .int-tab-sub-heading {
    margin-bottom: 20px;
  }

  .int-article-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
  }

  .int-blog-link-block {
    height: 200px;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 0;
    top: 0;
  }

  .int-education {
    padding-left: 10px;
    padding-right: 10px;
  }

  .int-case-studies {
    margin-top: 20px;
  }

  .int-mix-container {
    flex-direction: column;
    margin-right: 0%;
  }

  .int-articles-list-wrapper {
    height: 100%;
    margin-bottom: 0;
  }

  .int-impact-directory {
    margin-top: 20px;
  }

  .int-mix {
    width: 100%;
    margin-right: 0;
  }

  .int-programmes {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .int-mini-article-module {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dmp-header {
    z-index: 700;
    background-color: #fff;
    padding-left: 0;
  }

  .dmp-overview {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dmp-booking-pop-up {
    height: 650px;
    margin-top: 20px;
    margin-bottom: -25px;
    overflow: hidden;
  }

  .dmp-image-animator {
    width: 150%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: -50%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .new-header-inside {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .dmp-header-inside-left {
    width: 85%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .header-title {
    margin-left: 0;
    font-size: 27px;
    line-height: 30px;
  }

  .header-body {
    margin-bottom: 10px;
  }

  .int-header {
    z-index: 700;
    background-color: #fff;
    padding-left: 0;
  }

  .int-image-animator {
    width: 100%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .int-header-inside {
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .int-header-inside-left {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .title {
    text-align: center;
    font-size: 27px;
    line-height: 30px;
  }

  .new-header-body {
    text-align: center;
    margin-bottom: 0;
  }

  .dmp-programme-options {
    margin-bottom: 20px;
  }

  .new-tab {
    width: auto;
    height: auto;
    background-color: rgba(255, 255, 255, .32);
    border: .1px solid rgba(255, 255, 255, .2);
    border-radius: 15px;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 16px;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  .new-tab.w--current {
    width: auto;
    height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-tab-array {
    z-index: 900;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    top: 0;
  }

  .new-tabs-content-main {
    margin-top: 20px;
  }

  .new-tab-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-tab-content-flex {
    flex-direction: column;
  }

  .new-tab-content-full {
    padding-left: 25px;
    padding-right: 25px;
  }

  .expandable-faq-title-arrow {
    width: 12px;
    margin-top: 4px;
    margin-right: 5px;
  }

  .faq-expandable-title-text {
    height: 100%;
    font-size: 14px;
    line-height: 16px;
    overflow: visible;
  }

  .faq-rich-text p {
    font-size: 15px;
    line-height: 20px;
  }

  .stat-gradient-bar {
    padding-left: 20px;
  }

  .gradient-bar-text {
    margin-right: 20px;
  }

  .mo-image-holder.trio {
    flex-direction: column;
  }

  .image-left-with-text {
    flex-direction: column;
    align-items: center;
  }

  .new-header {
    z-index: 700;
    background-color: #fff;
    margin-top: 70px;
    padding-left: 0;
  }

  .header-image-frame {
    width: 150%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: -50%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .new-sidebar {
    width: 100%;
    align-self: center;
  }

  .sidebar-inner.no-button {
    margin-left: auto;
    margin-right: auto;
  }

  .sidebar-colour-line {
    display: none;
  }

  .acc-point {
    width: 100%;
  }

  .acc-number {
    align-self: center;
    margin-left: 15px;
  }

  .acc-quote-carousel {
    margin-bottom: 0;
    margin-left: -30px;
    margin-right: -30px;
  }

  .acc-point-inside {
    padding-right: 20px;
  }

  .quote-left-arrow {
    width: 40px;
  }

  .showcase-image {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .acc-prospectus-footer {
    border-top-style: none;
    margin-bottom: 0;
  }

  .acc-prospectus-footer.double {
    margin-bottom: 0;
  }

  .acc-trio-section {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .acc-map {
    width: 100%;
    height: 100%;
  }

  .accelerator-logo-map, .image-233 {
    display: none;
  }

  .acc-click-prompt {
    margin-top: -15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .acc-click-prompt.mobile {
    margin-top: 0;
    display: flex;
  }

  .acc-journey-all {
    z-index: 802;
    width: auto;
    background-color: #fff;
    border-radius: 0;
    margin-right: -30px;
    position: relative;
  }

  .acc-journey {
    width: 350%;
    position: relative;
    overflow: scroll;
  }

  .acc-tab-content-full {
    padding-left: 30px;
    padding-right: 30px;
  }

  .acc-header-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .acc-pop-up-body {
    width: 100%;
  }

  .div-block-340 {
    flex-direction: column;
    align-items: flex-start;
  }

  .acc-pop-up-button {
    max-width: 250px;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .div-block-341 {
    align-self: flex-start;
    margin-top: 10px;
  }

  .acc-button-text {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 100%;
  }

  .acc-tab-content-flex {
    flex-direction: column;
  }

  .acc-journey-tabs {
    display: block;
  }

  .acc-eligibility-checker {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .acc-checker-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acc-checker-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .acc-tab-content-sidebar {
    width: 100%;
  }

  .acc-tab-content-sidebar.map {
    height: 40%;
  }

  .acc-apply-body {
    width: 100%;
  }

  .acc-button-inline.faded {
    text-align: center;
    margin-right: 0;
  }

  .acc-button-inline.faded.centred {
    margin-bottom: 60px;
  }

  .option-header {
    flex-direction: column;
  }

  .option-header-text p {
    margin-bottom: 0;
  }

  .option-button {
    width: 100%;
    max-width: 250px;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .option-body p {
    font-size: 15px;
    line-height: 20px;
  }

  .image-236 {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }

  .text-block-212 {
    font-size: 20px;
    line-height: 20px;
  }

  .dmp-end-journey-cta {
    height: auto;
    border-bottom-style: none;
    margin-top: 0;
  }

  .cta-button-holder {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
    position: static;
  }

  .new-tab-main-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .org-call-section {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .dmp-find-out-more-button {
    max-width: 250px;
    text-align: center;
    margin: 0 auto;
    font-size: 22px;
    bottom: 0;
  }

  .ben-header-section {
    margin-top: 70px;
  }

  .ben-header-section.audience {
    margin-bottom: 100px;
  }

  .sign-up-bar {
    justify-content: space-around;
    margin-top: 0;
    top: 70px;
  }

  .div-block-346 {
    width: 100%;
    justify-content: space-around;
  }

  .ben-sign-in-text {
    width: 52%;
    font-size: 17px;
  }

  .ben-sign-in-button {
    max-width: 300px;
    text-align: center;
    margin-left: auto;
    margin-right: 0;
    font-size: 22px;
  }

  .ben-header-image {
    height: 100%;
    object-position: 90% 50%;
  }

  .ben-title-text {
    width: 100%;
    text-align: center;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .5);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
    top: 0;
  }

  .ben-title-text.audience {
    font-size: 35px;
    line-height: 45px;
  }

  .ben-body {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .ben-body h2 {
    line-height: 25px;
  }

  .ben-header-body {
    width: 100%;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
    top: 0;
  }

  .ben-body-section {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ben-subhead-text {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 40px;
  }

  .ben-subhead-text.less-space {
    font-size: 30px;
    line-height: 40px;
  }

  .ben-subhead-text.smaller {
    font-size: 25px;
    line-height: 35px;
  }

  .ben-subhead-text.h3 {
    text-align: left;
    justify-content: center;
    font-size: 25px;
    line-height: 30px;
  }

  .dmp-additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .car-job-openings {
    flex-direction: column;
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .car-header {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 35px;
    line-height: 35px;
  }

  .car-image-animator {
    width: 150%;
    height: 200px;
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: auto;
    left: -50%;
    right: 0%;
    overflow: hidden;
    transform: none;
  }

  .car-header-inside {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .car-header-inside-left {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .car-title {
    margin-top: 30px;
    font-size: 27px;
    line-height: 30px;
  }

  .car-header-blade {
    width: 100%;
    margin-top: 55px;
    top: -57px;
    left: 0;
    transform: none;
  }

  .car-header-body {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .car-jobs-button {
    max-width: 250px;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .car-how-we-work {
    flex-direction: column;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .car-body-text {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .car-body-text.in-quotes {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 20px;
  }

  .car-body-text.quote-header {
    display: none;
  }

  .car-body-text.quote-header.less-space {
    display: block;
  }

  .car-job-box {
    height: auto;
    text-align: left;
    display: block;
  }

  .car-job-title {
    height: auto;
    text-align: center;
    margin-bottom: 0;
  }

  .car-job-title-box {
    margin-bottom: 10px;
  }

  .car-job-description-box {
    flex-direction: column;
    display: flex;
  }

  .car-buttons-block {
    align-self: center;
    margin: 10px auto;
    padding-bottom: 0;
    padding-left: 0;
    display: inline-block;
  }

  .car-job-button {
    margin: 0 auto 20px;
  }

  .car-deadline {
    text-align: center;
    padding-top: 5px;
  }

  .car-our-team {
    flex-direction: column;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .car-video-section {
    max-height: none;
  }

  .car-video-header h2 {
    text-align: center;
    font-family: Nimbus Sans Becker D Bold, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  .bold-text-26 {
    font-size: 35px;
  }

  .car-video-header-box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .car-video-container {
    width: auto;
    min-width: 210px;
  }

  .slider-2 {
    display: none;
  }

  .slider-2.ben {
    height: 200px;
    min-height: 200px;
    margin-bottom: 20px;
    display: block;
  }

  .slide-nav-6 {
    display: none;
  }

  .slider-content.ben {
    height: 100px;
    min-height: 200px;
  }

  .car-how-we-hire {
    margin-top: 30px;
  }

  .car-hire-text-container {
    min-height: 150px;
    padding-bottom: 15px;
  }

  .ben-footer-cta {
    height: auto;
    border-bottom-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ben-footer-cta.no-gap {
    margin-top: 30px;
  }

  .car-key-roles {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .car-key-roles-section {
    grid-column-gap: 4vh;
    grid-row-gap: 4vh;
  }

  .car-key-role-header {
    min-width: auto;
  }

  .int-select-region-banner {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .int-region-select-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .int-empty-state-inner {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .int-empty-state-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .int-translated-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .int-document-thumb {
    width: 100%;
    margin-bottom: 30px;
  }

  .filter-radio-new {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .loader-element {
    padding-bottom: 20px;
  }

  .reset_button {
    margin-left: auto;
    margin-right: auto;
  }

  .radio-cluster-label-new {
    width: auto;
    text-align: left;
    border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
  }

  .imp-search {
    width: 90vw;
  }

  .rich-text-block-12 {
    font-size: 15px;
    line-height: 25px;
  }

  .text-block-221 {
    text-align: center;
  }

  .div-block-354 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acc-banner-text-section {
    width: 100%;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .ben-cta-button {
    max-width: 250px;
    text-align: center;
    margin: 0 auto 40px;
    font-size: 22px;
    display: block;
  }

  .ben-header-content {
    max-width: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, .1) 90%, rgba(0, 0, 0, 0));
    margin-top: 175px;
    padding: 70px 20px 0;
  }

  .ben-header-content.audience {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .62), rgba(0, 0, 0, .1) 90%, rgba(0, 0, 0, 0));
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ben-product-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section {
    padding: 50px 30px 10px;
  }

  .section.credibility {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
    overflow: hidden;
  }

  .section.audiences {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section.how {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-357 {
    width: 75%;
  }

  .ben-side-text {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .skills-subsection {
    height: auto;
    margin-top: 30px;
  }

  .form-header {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .form-header-section {
    height: auto;
    margin-top: 70px;
    margin-bottom: 15px;
    padding-top: 20px;
    overflow: hidden;
  }

  .embed-contact-universal-new {
    height: 100%;
    margin-top: 9px;
    padding-left: 17px;
    padding-right: 17px;
    position: relative;
  }

  .skills-icon-lockup-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .skills-icon-lockup-3.audiences {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 25px;
    margin-bottom: -160px;
    top: 0;
    bottom: 0;
  }

  .user-section {
    border-top-style: none;
    border-bottom-style: none;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 20px 0;
  }

  .user-section-image {
    width: 100%;
    order: -1;
  }

  .user-section-content {
    width: 100%;
    padding-left: 0;
  }

  .user-section-content.left {
    padding-right: 0;
  }

  .simple-button {
    margin-left: 0;
    margin-right: auto;
  }

  .benchmark-quotes {
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .overlay-box-new2 {
    width: 95%;
    height: 900%;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    position: relative;
  }

  .ben-cta-background {
    margin-bottom: -30px;
    padding-top: 35px;
  }

  .ben-cta-background.individuals-cta {
    margin-bottom: 0;
  }

  .ben-header-statement {
    width: 100%;
    text-align: left;
    margin-top: 0;
    margin-bottom: 5px;
    top: auto;
  }

  .ben-header-statement h2 {
    text-align: left;
  }

  .ben-header-statement strong {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .cont-header-content {
    width: 100%;
  }

  .cont-header-section {
    margin-top: 70px;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cont-header-title {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .cont-header-text {
    font-size: 15px;
    line-height: 20px;
  }

  .cont-header-image-box {
    width: 100vw;
  }

  .cont-text {
    text-align: center;
  }

  .cont-main-social {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .cont-social-header-space {
    margin-bottom: 30px;
  }

  .heading-51 {
    margin-top: -20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .cont-body {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-360 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-block-38 {
    width: 43%;
  }

  .ufh-title {
    font-size: 15vw;
    line-height: 15vw;
  }

  .ufh-title-text h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .ufh-title-text p {
    font-size: 15px;
    line-height: 20px;
  }

  .ufh-title-block {
    margin-top: 70px;
    padding: 40px 25px 20px;
  }

  .ufh-skills-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ufh-skill-link {
    min-width: 80px;
  }

  .ufh-what-section {
    padding-top: 40px;
  }

  .ufh-buttons-block {
    padding: 30px 25px;
  }

  .ufh-nav-button {
    align-items: center;
    padding: 5px 15px;
  }

  .ufh-button-text {
    white-space: normal;
    font-size: 15px;
    line-height: 20px;
  }

  .ufh-header {
    margin-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 11vw;
    line-height: 13vw;
  }

  .ben-title-subtext {
    width: 90%;
    text-align: center;
    margin-bottom: 30px;
    margin-left: auto;
    font-family: nimbus-sans, sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
  }

  .ufh-content-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .ufh-text p {
    font-size: 15px;
    line-height: 20px;
  }

  .ufh-content-image-1 {
    height: 200px;
    background-position: 50% 0;
  }

  .ufh-content-image-2 {
    height: 200px;
    background-position: 81% 0;
  }

  .ufh-content-image-3 {
    height: 200px;
    background-position: 60% 0;
  }

  .image-284 {
    display: none;
  }

  .ufh-subheader {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 7vw;
    line-height: 9vw;
  }

  .growth-stages-section {
    flex-direction: column;
  }

  .growth-stage-image {
    border-bottom-style: none;
  }

  .growth-stage-image.ben {
    width: 70%;
  }

  .growth-stage-block {
    width: 90%;
    border-bottom: 2px solid #ebebeb;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
  }

  .stages-label {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 25px;
  }

  .stages-label.ben {
    font-size: 30px;
    line-height: 30px;
  }

  .cta-background {
    margin-bottom: -30px;
    padding-top: 0;
  }

  .cta {
    height: auto;
    border-bottom-style: none;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cta.no-gap {
    margin-top: 30px;
  }

  .centered-cta-button {
    max-width: 250px;
    text-align: center;
    margin: 0 auto;
    font-size: 22px;
    bottom: 0;
  }

  .ufh-contributors-section {
    margin-top: 30px;
    padding-bottom: 40px;
  }

  .contributors-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
  }

  .green-tick {
    width: 30px;
    margin-top: 5px;
  }

  .ben-stat {
    align-items: flex-start;
  }

  .animated-marquee-individuals, .animated-marquee-employers, .animated-marquee-orgs {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ben-audience-block-text {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .audience-link-text {
    padding: 5px 9px;
    font-size: 15px;
  }

  .ufh-return-nav {
    height: 75px;
    padding-bottom: 0;
  }

  .ufh-pop-button {
    align-items: center;
    padding: 5px 15px;
  }

  .benchmark-steps, .benchmark-steps.more-room {
    margin-bottom: 40px;
  }

  .ben-step-circle.red-gradient, .ben-step-circle.orange-gradient, .ben-step-circle.green-gradient {
    width: 75px;
    height: 75px;
  }

  .ben-step-number {
    padding: 25px 0;
    font-size: 60px;
  }

  .ben-step-image, .programme-benefit {
    width: 100%;
  }

  .product-option-header {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-232 {
    font-size: 15px;
    line-height: 20px;
  }

  .text-block-232.big {
    font-size: 25px;
    line-height: 25px;
  }

  .options-bullet, .options-bullet.extra-padding {
    font-size: 15px;
    line-height: 20px;
  }

  .lined-cta {
    height: auto;
    border-bottom-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lined-cta.no-gap {
    margin-top: 30px;
  }

  .emp-trio {
    grid-row-gap: 25px;
  }

  .emp-cta {
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    margin-right: 0;
  }

  .emp-cta.centered {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 40px;
    padding-right: 20px;
  }

  .emp-cta.centered.int {
    align-items: center;
    margin-top: 0;
    padding-right: 0;
  }

  .emp-cta.thinner {
    align-self: center;
    margin-right: 0;
  }

  .emp-cta.int {
    width: 85%;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-container {
    margin-top: 10px;
  }

  .ben-educators-cta {
    margin-top: 40px;
  }

  .ben-educators-cta a, .ben-educators-cta p {
    font-size: 20px;
    line-height: 30px;
  }

  .emp-key-point-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
}

#w-node-dc14582a-2827-0f28-144b-d36e68ee0d36-44af36d1, #w-node-dc14582a-2827-0f28-144b-d36e68ee0d42-44af36d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd67d0e-6e2f-ec3b-9e49-fd694260bb21-44af36d1, #w-node-_45fd6550-422f-9453-1889-297a68aecf3f-44af36d1, #w-node-_9ab32658-566f-1e98-b728-fe24eccaa93c-f6af3744 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eff70f98-6724-43dd-e092-feb2e32fc7b1-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc7b4-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc7b6-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc7b9-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc7bd-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc7c0-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8b3-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8b6-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8b8-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8bb-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8bf-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc8c2-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc976-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc979-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc97b-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc97e-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc982-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fc985-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca37-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca3a-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca3c-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca3f-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca43-66af3766, #w-node-eff70f98-6724-43dd-e092-feb2e32fca46-66af3766, #w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4360-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4374-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4388-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f43624318-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f43624319-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362432a-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362432b-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362433c-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362433d-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362434e-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362434f-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57655b08-869b-9fbb-e736-079f43624365-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f43624366-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57655b08-869b-9fbb-e736-079f43624379-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f4362437a-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57655b08-869b-9fbb-e736-079f4362438d-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f4362438e-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57655b08-869b-9fbb-e736-079f436243a1-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f436243a2-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f436243bb-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57655b08-869b-9fbb-e736-079f436243bc-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f436243be-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f436243bf-b2af37c3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f43624427-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f43624428-b2af37c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_57655b08-869b-9fbb-e736-079f43624429-b2af37c3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-e28c64aa-5acc-b917-08f3-b0dd633ac525-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac528-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac540-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac543-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac545-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac548-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac54a-633ac523, #w-node-e28c64aa-5acc-b917-08f3-b0dd633ac54d-633ac523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c88f4f57-a6ee-0990-76d7-d05c388d6817-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7eb312e8-4ba8-7ee8-b015-5898d3da239c-80af37fc, #w-node-_9dbd963a-559f-9e2a-b59b-6bc754663cb9-80af37fc, #w-node-b4e84531-eb8f-dd9c-826a-b54fcb152a42-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-df7fa6ac-16ec-f18a-38f7-13dbed403a5d-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8e0e0bd1-2da6-ac0c-9529-c6c6a69c310e-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12a114e-49d7-0d6e-cc57-a6e42c327406-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8032f351-448d-bcfd-25bb-ae5975043c3f-80af37fc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2d79ab51-2c16-209c-8638-ef26a545919e-80af37fc {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ab819664-eaab-654c-1651-5bd21d0b9937-80af37fc {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_85e135de-d246-9724-3af0-d75885f2aa91-80af37fc {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_5cc59410-0e8b-5fdd-b5fb-20a83bf9b78b-80af37fc {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_8fc52f74-029c-6298-38ff-7ebaf7aee9fe-80af37fc {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_7479b0b9-91bf-606e-3d85-cbdf16d43931-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd0d16bc-cec2-5783-3278-fd0d46a07966-80af37fc, #w-node-_778d3628-18c2-d9d7-b4eb-08c0022035ed-80af37fc, #w-node-a4a4fac5-32ca-c207-fa3c-e30ef4cf633c-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c93b3423-59c3-de8d-ac74-3864b22c54b2-80af37fc {
  grid-area: Area;
  justify-self: center;
}

#w-node-_44e95835-6fb1-35f1-3073-fbd9332f929f-80af37fc, #w-node-_18eb7964-485d-81fb-faba-c75f4813f2bb-80af37fc, #w-node-a457b3e0-1d7c-505d-8c23-57f61d2d30cc-80af37fc, #w-node-e652a7c1-2acf-4ff8-cccd-8bbca1aa583b-80af37fc, #w-node-f53b51c0-f7f9-097e-d69a-208729b8832b-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_69a99418-b925-1197-5b54-fce55d053767-80af37fc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-b1021820-cd7e-240b-e57d-5b97960c6c59-80af37fc {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-bd8aceaa-3d0b-15f4-11c9-28ad5399ec41-80af37fc {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_0d45e241-e403-98ac-bb34-906bf6e5af3c-80af37fc {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7f6f8490-c2ce-35fb-9118-6e16d49468db-80af37fc {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_7b8185af-7d04-b95d-ecfb-01a1e59234a8-80af37fc {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_7901c8d3-363c-6cad-d831-1cf2dd65951e-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_7901c8d3-363c-6cad-d831-1cf2dd65951f-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7901c8d3-363c-6cad-d831-1cf2dd65952a-80af37fc {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7901c8d3-363c-6cad-d831-1cf2dd659533-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_13195941-1ed6-4de6-08c5-f91dd3ed6e17-80af37fc, #w-node-_3a4541f2-e8c1-5267-a441-b073d9837738-80af37fc, #w-node-b399d238-cc75-7b28-8704-0b977ef1f592-80af37fc, #w-node-_3e433498-dd96-d539-bf82-f39b239e5441-80af37fc, #w-node-c599435d-83bd-e98f-e355-af685375f401-80af37fc, #w-node-_88204c9c-c945-1efc-cdf3-38ae5cce37fe-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_54e047bb-4a51-d9f3-c550-4bf34ce92fa6-80af37fc, #w-node-_10472a61-f53c-12b2-3426-7dc0907b4dc4-80af37fc, #w-node-_251b8ea6-3600-e74a-e338-d90ebdbd74e1-80af37fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a177352-ffdf-abdf-c627-9eec44aba375-40c3b3b4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3b6-40c3b3b4 {
  grid-area: Area;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3b8-40c3b3b4 {
  grid-area: Area-7;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3ba-40c3b3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3bc-40c3b3b4 {
  grid-area: Area-5;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3be-40c3b3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3c0-40c3b3b4 {
  grid-area: Area-6;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3c3-40c3b3b4 {
  grid-area: Area-8;
}

#w-node-cf73ee94-fc6a-df8c-8ba4-53a540c3b3cb-40c3b3b4 {
  grid-area: Area-2;
}

#w-node-_9bad78fe-bc8b-3420-5b76-9a1430f6e7fc-40c3b3b4 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-b177e6fe-1d6d-5637-2c78-37e259c07533-08af3891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b177e6fe-1d6d-5637-2c78-37e259c07540-08af3891, #w-node-b177e6fe-1d6d-5637-2c78-37e259c0754d-08af3891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d19d008-c3ee-434b-6078-405d86d2f39b-75af38bf, #w-node-_8d19d008-c3ee-434b-6078-405d86d2f3a7-75af38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8ce430b9-d17b-7d34-4590-5c13d279c28d-48af38f5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436bb1-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436bc1-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436bd1-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436e51-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: center;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436e55-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436e83-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436e87-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436eb2-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436eb6-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436ee3-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3f6399a-4265-0081-89ce-3bb48d436ee7-40af394b, #w-node-b3f6399a-4265-0081-89ce-3bb48d43706d-40af394b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c88f4f57-a6ee-0990-76d7-d05c388d6817-3baf3add, #w-node-_7eb312e8-4ba8-7ee8-b015-5898d3da239c-3baf3add, #w-node-_9dbd963a-559f-9e2a-b59b-6bc754663cb9-3baf3add, #w-node-b4e84531-eb8f-dd9c-826a-b54fcb152a42-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-df7fa6ac-16ec-f18a-38f7-13dbed403a5d-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8e0e0bd1-2da6-ac0c-9529-c6c6a69c310e-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12a114e-49d7-0d6e-cc57-a6e42c327406-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8032f351-448d-bcfd-25bb-ae5975043c3f-3baf3add {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2d79ab51-2c16-209c-8638-ef26a545919e-3baf3add {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ab819664-eaab-654c-1651-5bd21d0b9937-3baf3add {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_85e135de-d246-9724-3af0-d75885f2aa91-3baf3add {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_5cc59410-0e8b-5fdd-b5fb-20a83bf9b78b-3baf3add {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_8fc52f74-029c-6298-38ff-7ebaf7aee9fe-3baf3add {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_7479b0b9-91bf-606e-3d85-cbdf16d43931-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd0d16bc-cec2-5783-3278-fd0d46a07966-3baf3add, #w-node-_778d3628-18c2-d9d7-b4eb-08c0022035ed-3baf3add, #w-node-a4a4fac5-32ca-c207-fa3c-e30ef4cf633c-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c43a270b-7def-fc79-6cb2-5b09cf83730d-3baf3add {
  grid-area: Area;
  justify-self: center;
}

#w-node-c43a270b-7def-fc79-6cb2-5b09cf83730e-3baf3add, #w-node-c43a270b-7def-fc79-6cb2-5b09cf83730f-3baf3add, #w-node-c43a270b-7def-fc79-6cb2-5b09cf837310-3baf3add, #w-node-c43a270b-7def-fc79-6cb2-5b09cf837315-3baf3add, #w-node-c43a270b-7def-fc79-6cb2-5b09cf83731a-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a4-3baf3add {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a6-3baf3add {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a5-3baf3add {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a7-3baf3add {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b0-3baf3add {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b9-3baf3add {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_43f0634f-aa7c-6485-5340-8b143f15ef27-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_43f0634f-aa7c-6485-5340-8b143f15ef28-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43f0634f-aa7c-6485-5340-8b143f15ef29-3baf3add {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_43f0634f-aa7c-6485-5340-8b143f15ef33-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235336-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235337-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235338-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235339-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23533c-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23533f-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235342-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23534b-3baf3add, #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235352-3baf3add {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c40-a0408c3e {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c41-a0408c3e {
  grid-area: Area;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c43-a0408c3e {
  grid-area: Area-7;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c45-a0408c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c47-a0408c3e {
  grid-area: Area-5;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c49-a0408c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c4b-a0408c3e {
  grid-area: Area-6;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c4e-a0408c3e {
  grid-area: Area-8;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c55-a0408c3e {
  grid-area: Area-2;
}

#w-node-_2b2bae47-5856-896b-037d-a60ba0408c5a-a0408c3e {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-e7f34216-6b7f-565a-94f6-406e7e95322b-0baf3b68, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b1f-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b22-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b3a-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b3d-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b3f-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b42-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b44-4a8b7b10, #w-node-e32ef014-e8a0-9f6e-a594-98874a8b7b47-4a8b7b10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_44d3e2ec-8c37-5bf3-787f-ecb8e0c78d20-2faf3689, #w-node-_1ef8e1cc-fd5c-86a7-5179-abbe7c233615-2faf3689, #w-node-_498ef143-daf2-0afc-3355-2d53a479466a-2faf3689, #w-node-_4ea21410-9971-2864-cd44-cb5f7fb5dc27-2faf3689, #w-node-c9c2365e-1ba2-55b1-19c0-0a2528d0dc18-2faf3689, #w-node-c60c4134-0077-5097-e823-680b3e274938-2faf3689, #w-node-ace95579-b024-aae7-5d72-33f5957e8b4d-2faf3689, #w-node-ea23a3e2-c640-cf70-cfe2-8d2427677f34-2faf3689 {
    justify-self: center;
  }

  #w-node-dc14582a-2827-0f28-144b-d36e68ee0d42-44af36d1, #w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4374-b2af37c3, #w-node-_57655b08-869b-9fbb-e736-079f4362433b-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362434d-b2af37c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362438d-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243a1-b2af37c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3a4541f2-e8c1-5267-a441-b073d9837738-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b399d238-cc75-7b28-8704-0b977ef1f592-80af37fc {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_3e433498-dd96-d539-bf82-f39b239e5441-80af37fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c599435d-83bd-e98f-e355-af685375f401-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_88204c9c-c945-1efc-cdf3-38ae5cce37fe-80af37fc {
    grid-area: 8 / 1 / 10 / 2;
  }

  #w-node-_54e047bb-4a51-d9f3-c550-4bf34ce92fa6-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_10472a61-f53c-12b2-3426-7dc0907b4dc4-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_251b8ea6-3600-e74a-e338-d90ebdbd74e1-80af37fc {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-b177e6fe-1d6d-5637-2c78-37e259c07533-08af3891, #w-node-b3f6399a-4265-0081-89ce-3bb48d436bc1-40af394b, #w-node-b3f6399a-4265-0081-89ce-3bb48d436e83-40af394b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436eb2-40af394b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235337-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235338-3baf3add {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235339-3baf3add {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23533c-3baf3add {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23533f-3baf3add {
    grid-area: 8 / 1 / 10 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235342-3baf3add {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23534b-3baf3add {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235352-3baf3add {
    grid-area: 9 / 1 / 10 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4360-b2af37c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4374-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d8ab5069-cb13-86c0-858b-d51e8b2e4388-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362433b-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362434d-b2af37c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624379-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362438d-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243a1-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243bb-b2af37c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243be-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243bf-b2af37c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243c0-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243e3-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624407-b2af37c3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624427-b2af37c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624428-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624429-b2af37c3 {
    grid-area: 5 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362442a-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624448-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624463-b2af37c3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-df7fa6ac-16ec-f18a-38f7-13dbed403a5d-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e0e0bd1-2da6-ac0c-9529-c6c6a69c310e-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-b12a114e-49d7-0d6e-cc57-a6e42c327406-80af37fc {
    grid-area: 7 / 1 / 8 / 2;
    justify-self: center;
  }

  #w-node-_2d79ab51-2c16-209c-8638-ef26a545919e-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ab819664-eaab-654c-1651-5bd21d0b9937-80af37fc {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_5cc59410-0e8b-5fdd-b5fb-20a83bf9b78b-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_8fc52f74-029c-6298-38ff-7ebaf7aee9fe-80af37fc {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_7479b0b9-91bf-606e-3d85-cbdf16d43931-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cd0d16bc-cec2-5783-3278-fd0d46a07966-80af37fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_778d3628-18c2-d9d7-b4eb-08c0022035ed-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a4a4fac5-32ca-c207-fa3c-e30ef4cf633c-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b1021820-cd7e-240b-e57d-5b97960c6c59-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bd8aceaa-3d0b-15f4-11c9-28ad5399ec41-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f6f8490-c2ce-35fb-9118-6e16d49468db-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b8185af-7d04-b95d-ecfb-01a1e59234a8-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b177e6fe-1d6d-5637-2c78-37e259c07533-08af3891 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-b177e6fe-1d6d-5637-2c78-37e259c07540-08af3891 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b177e6fe-1d6d-5637-2c78-37e259c0754d-08af3891, #w-node-b3f6399a-4265-0081-89ce-3bb48d436bb1-40af394b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436bc1-40af394b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436bd1-40af394b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436e51-40af394b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436e83-40af394b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436eb2-40af394b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-df7fa6ac-16ec-f18a-38f7-13dbed403a5d-3baf3add {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e0e0bd1-2da6-ac0c-9529-c6c6a69c310e-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-b12a114e-49d7-0d6e-cc57-a6e42c327406-3baf3add {
    grid-area: 7 / 1 / 8 / 2;
    justify-self: center;
  }

  #w-node-_2d79ab51-2c16-209c-8638-ef26a545919e-3baf3add {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ab819664-eaab-654c-1651-5bd21d0b9937-3baf3add {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_5cc59410-0e8b-5fdd-b5fb-20a83bf9b78b-3baf3add {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_8fc52f74-029c-6298-38ff-7ebaf7aee9fe-3baf3add {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a6-3baf3add {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a5-3baf3add {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b0-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b9-3baf3add {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e7f34216-6b7f-565a-94f6-406e7e95322b-0baf3b68 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f6b1dff4-7a11-ba91-1049-25873062e806-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e807-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e808-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e809-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e80a-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e80b-44af36d1, #w-node-f6b1dff4-7a11-ba91-1049-25873062e80c-44af36d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc7bd088-be23-a329-3187-37239529bf79-deaf3746 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624329-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362433b-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362434d-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624379-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362438d-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243a1-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243bb-b2af37c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243be-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243bf-b2af37c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243c0-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f436243e3-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624407-b2af37c3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624427-b2af37c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624428-b2af37c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624429-b2af37c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f4362442a-b2af37c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57655b08-869b-9fbb-e736-079f43624448-b2af37c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-df7fa6ac-16ec-f18a-38f7-13dbed403a5d-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e0e0bd1-2da6-ac0c-9529-c6c6a69c310e-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b12a114e-49d7-0d6e-cc57-a6e42c327406-80af37fc {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_2d79ab51-2c16-209c-8638-ef26a545919e-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ab819664-eaab-654c-1651-5bd21d0b9937-80af37fc {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_5cc59410-0e8b-5fdd-b5fb-20a83bf9b78b-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_8fc52f74-029c-6298-38ff-7ebaf7aee9fe-80af37fc {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-cd0d16bc-cec2-5783-3278-fd0d46a07966-80af37fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_778d3628-18c2-d9d7-b4eb-08c0022035ed-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a4a4fac5-32ca-c207-fa3c-e30ef4cf633c-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c93b3423-59c3-de8d-ac74-3864b22c54b2-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44e95835-6fb1-35f1-3073-fbd9332f929f-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_18eb7964-485d-81fb-faba-c75f4813f2bb-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a457b3e0-1d7c-505d-8c23-57f61d2d30cc-80af37fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e652a7c1-2acf-4ff8-cccd-8bbca1aa583b-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f53b51c0-f7f9-097e-d69a-208729b8832b-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b1021820-cd7e-240b-e57d-5b97960c6c59-80af37fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bd8aceaa-3d0b-15f4-11c9-28ad5399ec41-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f6f8490-c2ce-35fb-9118-6e16d49468db-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b8185af-7d04-b95d-ecfb-01a1e59234a8-80af37fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7901c8d3-363c-6cad-d831-1cf2dd65951e-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7901c8d3-363c-6cad-d831-1cf2dd65951f-80af37fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7901c8d3-363c-6cad-d831-1cf2dd659533-80af37fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_13195941-1ed6-4de6-08c5-f91dd3ed6e17-80af37fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_88204c9c-c945-1efc-cdf3-38ae5cce37fe-80af37fc {
    grid-row-end: 9;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436e51-40af394b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436e83-40af394b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b3f6399a-4265-0081-89ce-3bb48d436eb2-40af394b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf83730d-3baf3add {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf83730e-3baf3add {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf83730f-3baf3add {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf837310-3baf3add {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf837315-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c43a270b-7def-fc79-6cb2-5b09cf83731a-3baf3add {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a6-3baf3add {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47a5-3baf3add {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b0-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0196a135-dda4-c3a0-fd69-8ab2415e47b9-3baf3add {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_43f0634f-aa7c-6485-5340-8b143f15ef27-3baf3add {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_43f0634f-aa7c-6485-5340-8b143f15ef28-3baf3add {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_43f0634f-aa7c-6485-5340-8b143f15ef33-3baf3add {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb235336-3baf3add {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf593a7c-70f9-4db1-f3c6-f3cceb23533f-3baf3add {
    grid-row-end: 9;
  }
}

@font-face {
  font-family: 'Nimbus Sans Becker D Bold';
  src: url('https://uploads-ssl.webflow.com/5a86b2cd68b41700017162ca/5a86dc1d5753b90001309b7c_Nimbus_Sans_Becker_D_Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('https://uploads-ssl.webflow.com/5a86b2cd68b41700017162ca/5c62b2dd5e0efd24f93ab4fa_fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ID Themes';
  src: url('https://uploads-ssl.webflow.com/5a86b2cd68b41700017162ca/606334252b86d5085a8c00a8_ID%20Themes.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Market Web';
  src: url('https://uploads-ssl.webflow.com/5a86b2cd68b41700017162ca/617815d1772bfc9fe480b585_Market%20Web%20Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://uploads-ssl.webflow.com/5a86b2cd68b41700017162ca/5a86e32e5753b9000130acb3_FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}