html {
  -webkit-text-size-adjust: 100%;
  -ms-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: #0000;
}

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

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

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 {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  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: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

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

.w-webflow-badge > img {
  position: unset;
  visibility: unset !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 {
  border: none;
  width: 100%;
  height: 100%;
  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 {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::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 {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  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 {
  cursor: pointer;
  width: auto;
  height: auto;
  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;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-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: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  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: #fff0 #fff #fff0 #fff0;
  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: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  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 {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

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

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

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

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  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 {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 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;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  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;
  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 {
  background: #ddd;
  min-width: 100%;
  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: #000000e6;
  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;
  inset: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  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;
  max-width: none;
  height: auto;
}

.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: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  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 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  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;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  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 #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -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;
  inset: 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: #0000;
  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 {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  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;
  background: #c8c8c8;
  min-width: 200px;
  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: #0000;
  tap-highlight-color: #0000;
  -webkit-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;
}

@font-face {
  font-family: Spacegrotesk;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d42b36cb4f21e2290d50_SpaceGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Spacegrotesk;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d42b3b5c45f79bb34cd8_SpaceGrotesk-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Spacegrotesk;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d42b675cc95e5dda00c0_SpaceGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Spacegrotesk;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d42bdde0f030b07a63c0_SpaceGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Spacegrotesk;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d42b0892ad56fe337ceb_SpaceGrotesk-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Arrow a;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f44ea724205d40fc390216c_Arrow-a.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Monumentextended;
  src: url("https://cdn.prod.website-files.com/5f05948622e35f3498066c45/5f05d5aa275f286f70a46e68_MonumentExtended-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --white: white;
  --yellow: #deff00;
  --dark-grey: #07060f;
  --orange-red: #ff5400;
  --blue: #4b00ff;
  --ghost-white: #faf8ff;
  --seashell: #fff7f2;
  --ivory: #fefff6;
  --tint: #07060f40;
}

.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-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Messapia;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.welcome-header {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.heading {
  opacity: 1;
  color: var(--yellow);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Messapia;
  font-size: 60px;
  line-height: 70px;
  display: block;
}

.container {
  position: static;
}

.brand {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.navbar {
  min-width: 100%;
  margin: 1px;
  padding: 9px;
}

.container-2 {
  min-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.body {
  background-color: var(--white);
  text-align: center;
  font-family: Monumentextended, sans-serif;
  font-size: 40px;
}

.container-3 {
  justify-content: center;
  align-items: center;
  min-height: 100px;
  font-size: 100px;
  line-height: 100px;
  display: flex;
}

.objekt-logo {
  z-index: 3;
  min-width: 100px;
  height: 200px;
  min-height: 100px;
  max-height: 190px;
  margin-top: -40px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 0;
  position: relative;
}

.menu-button {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-4 {
  max-width: 940vh;
  padding-left: 50px;
  padding-right: 50px;
}

.branded-broacast {
  background-color: var(--white);
  flex-direction: column;
  max-width: none;
  height: auto;
  max-height: 100vh;
  display: flex;
  position: relative;
}

.heading-2 {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  font-family: Messapia;
  font-size: 50px;
}

.paragraph {
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.our-services-container {
  margin-bottom: 110px;
  padding-bottom: 100px;
}

.grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  height: auto;
  max-height: 100vh;
}

.container-6 {
  max-width: 75vh;
  min-height: 100vh;
  max-height: 100vh;
}

.bar {
  z-index: 2;
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
  height: 6px;
  min-height: 6px;
  max-height: 6px;
  padding: 0 3px;
  display: flex;
  position: relative;
}

.heading-3 {
  z-index: 1;
  text-align: center;
  position: relative;
}

.heading-3.broadcast {
  z-index: 2;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vh;
  height: 100vh;
  min-height: auto;
  margin-top: 0;
  margin-bottom: -1240px;
  display: flex;
}

.heading-3.branded-content {
  background-image: none;
  height: auto;
  max-height: none;
  overflow: auto;
}

.heading-3.broadcast {
  color: var(--dark-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vh;
  height: 100vh;
  min-height: auto;
  margin-top: 0;
  margin-bottom: -1240px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.broadcast {
  background-color: var(--white);
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0;
}

.services {
  background-color: var(--white);
  margin-bottom: -111px;
  font-family: Agrandir;
}

.section-4 {
  background-color: var(--white);
  margin-bottom: 100px;
}

.grid-2 {
  background-color: var(--white);
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 100px;
  margin-left: 260px;
  margin-right: 260px;
  padding-left: 0;
}

.image-2, .image-3, .image-4, .image-5, .image-6, .image-7, .image-8 {
  max-width: 80%;
}

.our-clients {
  z-index: 5;
  background-color: var(--white);
  flex-direction: column;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-header {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 70px;
  padding-top: 0;
  font-size: 48px;
  line-height: 60px;
}

.heading-5 {
  color: var(--dark-grey);
  text-align: center;
}

.grid-3 {
  grid-template: "Area . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . Area-3"
                 "Area-2 . ."
                 / 1fr 1fr 1fr 1fr 1fr;
}

.get-in-touch-link {
  z-index: 9999999;
  color: var(--orange-red);
  text-align: center;
  width: 450px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-style: normal;
  line-height: 60px;
  text-decoration: none;
  position: relative;
}

.get-in-touch-link.get-in-touch {
  z-index: 2;
  color: var(--orange-red);
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.footer {
  background-color: var(--dark-grey);
  text-align: center;
  align-items: flex-start;
  max-width: 100vw;
  padding: 0 60px;
  overflow: hidden;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
  display: flex;
}

.footer-objekt-logo {
  opacity: 1;
  object-fit: contain;
  object-position: 0% 50%;
  width: 120px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  display: inline-block;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.get-in-touch-container {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.menu {
  z-index: 2147483647;
  background-color: var(--blue);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.container-8 {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon {
  text-align: center;
  font-size: 50px;
}

.navbar-2 {
  background-color: #0000;
}

.text-block {
  clear: none;
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.nav-bar {
  z-index: 99999999;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100vw;
  min-width: auto;
  max-width: 100vw;
  height: 100px;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.burger-bar {
  float: none;
  clear: none;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.black-burger {
  flex-direction: row;
  align-items: flex-start;
  width: 40px;
  margin-top: 40px;
  margin-left: 60px;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hi {
  opacity: 1;
  color: #000;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 25px;
  margin-right: 60px;
  padding-top: 0;
  padding-left: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 36px;
  line-height: 50px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.carousel-home {
  background-color: #0000;
  align-self: flex-start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.slide-1 {
  background-color: var(--blue);
  height: 95vh;
  min-height: auto;
}

.slide-2, .slide-3 {
  background-color: #0000;
}

.slide-nav {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  flex-flow: row;
  place-content: space-around space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 5px;
  max-height: 5px;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: none;
  position: relative;
  inset: -40px 0% 0%;
  overflow: auto;
}

.progress-bar {
  z-index: 2;
  background-color: #0000;
  align-items: flex-start;
  max-width: 100vw;
  height: 5px;
  max-height: 5px;
  margin-top: -50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.progress-indicator {
  background-color: var(--white);
  flex: 0 auto;
  width: 0%;
  height: 5px;
  margin-top: -10px;
  padding-left: 0;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.progress-indicator._1 {
  z-index: 2;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: 0%;
  height: 6px;
  margin-top: 0;
}

.progress-indicator._3 {
  left: auto;
}

.progress-indicator.background-bar {
  z-index: 2;
  width: 0%;
  height: 8px;
  margin-top: 0;
}

.progress-indicator._2, .progress-indicator._3, .progress-indicator._4, .progress-indicator._5, .progress-indicator._6, .progress-indicator._7, .progress-indicator._8, .progress-indicator._9, .progress-indicator._10 {
  z-index: 2;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: 0%;
  height: 6px;
  margin-top: 0;
}

.progress {
  background-color: #155bff;
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.right-arrow {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 35%;
  height: 70%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.left-arrow {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 35%;
  height: 70%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.carousel-section {
  background-color: var(--blue);
  width: 100vw;
  max-width: 100vw;
  height: 95vh;
  overflow: hidden;
}

.container-9 {
  z-index: 2;
  background-color: #0000;
  max-width: 100%;
  height: 5px;
  max-height: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  position: relative;
}

.carousel-home-mask {
  z-index: 0;
  background-color: #fff0;
  border: 1px #0000;
  margin-top: 0;
}

.background-bar {
  background-color: #ffffff40;
  flex: 1;
  height: 6px;
  display: flex;
  position: relative;
}

.slide6 {
  background-color: #0000;
}

.nav-link {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  text-decoration: none;
  display: flex;
}

.nav-link.section-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
}

.nav-link.section-heading.jobs {
  padding-top: 60px;
  font-size: 30px;
}

.nav-link.section-heading.jobs.white {
  padding-top: 85px;
  padding-bottom: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.nav-link.section-heading.jobs.white.w--current {
  padding-top: 85px;
  font-size: 26px;
  line-height: 26px;
}

.nav-link.section-heading.white {
  z-index: 3;
  color: var(--ghost-white);
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 50px;
  line-height: 50px;
  display: flex;
  position: relative;
}

.nav-link.section-heading.white.w--current {
  z-index: 3;
  color: var(--ghost-white);
  justify-content: center;
  padding-top: 0;
  font-size: 50px;
  line-height: 50px;
  position: relative;
}

.menu-nav-container {
  color: var(--blue);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 50vw;
  max-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-9 {
  padding: 27px;
}

.close {
  float: none;
  clear: none;
  align-items: flex-start;
  max-width: 36px;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.container-11 {
  max-width: 940vh;
  padding-left: 60px;
  padding-right: 60px;
}

.copyright-copy {
  opacity: 1;
  color: var(--ghost-white);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  position: static;
}

.link-2 {
  color: #ffffffbf;
  flex-direction: column;
  margin-top: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.link-2.privacy-policy {
  z-index: 999999;
  opacity: 1;
  color: var(--ghost-white);
  text-align: left;
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1159vw;
  margin-top: 50px;
  margin-bottom: -80px;
  padding-top: 0;
  font-size: 18px;
  font-weight: 300;
  text-decoration: underline;
  display: flex;
  position: relative;
}

.footer-logo {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 539.5vw;
  margin-right: 40px;
  display: flex;
}

.footer-menu-list {
  text-align: left;
  flex-flow: column;
  flex: 1;
  order: 1;
  place-content: space-between flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.company-no {
  color: #ffffffbf;
  text-align: right;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.subscribe-to-our-newsletter {
  opacity: 1;
  color: var(--ghost-white);
  text-align: right;
  margin-bottom: 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.subscribe-to-our-newsletter.blog {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.text-field {
  border: 1.5px solid var(--ghost-white);
  opacity: 1;
  color: var(--blue);
  background-color: #0000;
  border-radius: 10000000px;
  flex: 1;
  margin-bottom: 0;
  padding: 20px 160px 20px 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.text-field.blog {
  border-width: 2px;
  border-color: var(--blue);
  color: var(--blue);
}

.footer-right-column {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  display: flex;
  position: relative;
}

.form {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.form.blog {
  align-items: center;
}

.submit-button {
  border: 1px solid var(--ghost-white);
  background-color: var(--ghost-white);
  opacity: 1;
  color: var(--dark-grey);
  border-top-right-radius: 100000000px;
  border-bottom-right-radius: 100000000px;
  max-height: 43px;
  margin-bottom: 0;
  margin-left: -115px;
  padding: 2px 20px 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.submit-button.blog {
  border-color: var(--blue);
  background-color: var(--blue);
  color: var(--ghost-white);
}

.email-capture {
  opacity: 1;
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-block {
  color: var(--ghost-white);
  flex-flow: column;
  align-items: stretch;
  margin: 0;
  padding-right: 0;
  display: flex;
}

.social-icon-panel {
  z-index: 1;
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  place-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  margin-top: 32px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.image-10 {
  width: 50px;
}

.linkedin, .vimeo {
  width: 80px;
}

.social-icon {
  opacity: .9;
  width: 45px;
  margin-left: 8px;
  padding: 0 0 0 5px;
}

.twitter, .instagram, .facebook {
  width: 80px;
}

.social-icons {
  display: block;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.branded-content {
  z-index: 2;
  background-color: var(--white);
  object-fit: contain;
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
  height: 100vh;
  min-height: auto;
  max-height: 100vh;
  padding: 0;
  display: block;
  position: relative;
}

.our-clients-container {
  margin-top: 0;
  margin-bottom: 0;
}

.about-us {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: -54px;
  display: flex;
  overflow: hidden;
}

.heading-6 {
  color: var(--dark-grey);
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.paragraph-2 {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.project-text-blocks {
  flex-direction: column;
  align-items: flex-start;
  max-width: 906.5vw;
  padding-right: 80px;
  display: flex;
}

.project-text-blocks.cs {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
}

.nav-bar-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.video {
  z-index: 0;
  object-fit: fill;
  flex-flow: row;
  align-content: space-around;
  align-items: flex-start;
  max-width: 100%;
  max-height: 100%;
  margin-top: 21px;
  display: flex;
  position: relative;
  overflow: visible;
}

.video-2 {
  z-index: 0;
  width: 100%;
  max-height: 100vh;
}

.container-13 {
  max-width: 100vh;
  height: 100vh;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-3 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  position: relative;
}

.background-video {
  height: 100vh;
  max-height: 100vh;
}

.branded-content-video {
  object-fit: fill;
  width: auto;
  height: 100vh;
  position: static;
}

.background-video-3 {
  height: 100vh;
}

.broadcast-video {
  width: auto;
  height: 100vh;
}

.work-container {
  flex-direction: column;
  max-width: 100vw;
  padding-left: 130px;
  padding-right: 130px;
  display: flex;
  overflow: hidden;
}

.testimonials {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 100px;
  overflow: hidden;
}

.branded-video {
  height: 100vh;
}

.branded-left, .broadcast-right {
  width: 50vw;
  height: 100vh;
  display: flex;
}

.branded-and-broadcast {
  width: 100vw;
  max-width: 100vw;
  display: flex;
  overflow: hidden;
}

.background-video-4 {
  width: 100%;
  height: 100%;
}

.branded-video-1 {
  z-index: 2;
  background-color: #0000;
  width: 50vw;
  height: 100%;
  display: flex;
  position: absolute;
}

.branded-heading, .test {
  color: var(--dark-grey);
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.heading-7 {
  color: var(--dark-grey);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 60px;
  display: flex;
  position: absolute;
}

.broadcast-video-1 {
  z-index: 2;
  background-color: var(--blue);
  width: 50vw;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.link-block-branded {
  width: 50vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.link-block-branded:active {
  opacity: .8;
}

.link-block-broadcast {
  z-index: 2;
  width: 50vw;
  height: 100vh;
  display: flex;
  position: absolute;
  overflow: visible;
}

.link-block-broadcast:active {
  opacity: .8;
}

.branded-link-orange {
  z-index: 4;
  background-color: var(--white);
  color: var(--orange-red);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.branded-link-white {
  z-index: 3;
  color: var(--ghost-white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: absolute;
}

.originals-link-black {
  z-index: 4;
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.broadcast-link-white {
  z-index: 3;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: absolute;
}

.our-services, .how-we-work {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  font-family: Messapia;
  font-size: 50px;
}

.our-services-heading {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.section-heading {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  overflow: hidden;
}

.section-heading.our-clients {
  margin-bottom: 40px;
}

.section-heading.testimonials {
  width: auto;
  max-width: none;
  padding-bottom: 0;
}

.section-heading.project-testimonial {
  margin-top: 0;
  font-size: 38px;
}

.section-paragraph {
  color: var(--blue);
  text-align: center;
  margin-bottom: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.services-list {
  flex-direction: column;
  width: 100vw;
  margin-bottom: 100px;
  display: flex;
}

.container-15 {
  display: flex;
}

.service-style {
  z-index: 2;
  color: #582df1;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  line-height: 38px;
  display: flex;
  position: absolute;
}

.service-style._1 {
  align-self: auto;
  margin-bottom: 0;
  position: absolute;
}

.our-process {
  background-color: var(--ivory);
  max-width: 100vw;
  overflow: hidden;
}

.copy-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 65px;
  padding-right: 65px;
  display: block;
  overflow: visible;
}

.quote {
  opacity: 1;
  background-color: #0000;
  overflow: hidden;
}

.mask-2 {
  opacity: 1;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.slide-nav-2 {
  display: none;
  overflow: hidden;
}

.block-quote {
  color: var(--blue);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
  overflow: visible;
}

.slider {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.quote-2 {
  opacity: 0;
  background-color: #0000;
  overflow: hidden;
}

.client-name {
  color: var(--dark-grey);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 25px;
  font-family: Spacegrotesk, sans-serif;
  display: flex;
}

.container-16 {
  flex-direction: column;
  max-width: 60%;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.block-quote-2 {
  color: #582df1;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-block-4 {
  color: var(--dark-grey);
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area ."
                 "Area Area Area ."
                 "Area Area Area ."
                 "Area Area Area ."
                 "Area Area Area ."
                 "Area Area Area ."
                 ". Area-3 Area-3 Area-3"
                 ". Area-3 Area-3 Area-3"
                 ". Area-3 Area-3 Area-3"
                 ". Area-3 Area-3 Area-3"
                 "Area-2 Area-3 Area-3 Area-3"
                 "Area-2 Area-3 Area-3 Area-3"
                 "Area-2 Area-3 Area-3 Area-3"
                 "Area-2 Area-4 Area-4 Area-4"
                 "Area-2 Area-4 Area-4 Area-4"
                 "Area-2 Area-4 Area-4 Area-4"
                 "Area-2 Area-4 Area-4 Area-4"
                 "Area-2 Area-4 Area-4 Area-4"
                 "Area-2 Area-4 Area-4 Area-4"
                 ". Area-4 Area-4 Area-4"
                 "Area-5 Area-5 Area-5 ."
                 "Area-5 Area-5 Area-5 ."
                 "Area-5 Area-5 Area-5 ."
                 "Area-5 Area-5 Area-5 ."
                 "Area-5 Area-5 Area-5 ."
                 "Area-5 Area-5 Area-5 ."
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 ". Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-video-5 {
  object-fit: fill;
  flex-flow: column;
  place-content: flex-end center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.grid-5 {
  grid-template-rows: 250px 250px 250px 250px 250px 250px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 250px;
  margin-bottom: 100px;
}

.ksp-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.yoto-link, .kenwook-link, .adidas-link, .charles-schwab-link {
  width: 100%;
  height: 100%;
}

.background-video-11, .background-video-12, .background-video-13 {
  width: 100%;
  height: 100%;
  display: flex;
}

.background-video-14 {
  width: 100%;
  height: 100%;
  display: none;
}

.slide-5 {
  background-color: #0000;
}

.slid7 {
  background-color: var(--blue);
}

.slide-9 {
  background-color: #0000;
}

.heading-8 {
  color: #e8dfff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 95vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 58px;
  display: flex;
  position: relative;
}

.text-block-5, .client-project {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.client-project._1 {
  z-index: 4;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0 30px 30px;
  font-size: 34px;
  font-style: normal;
  line-height: 38px;
  text-decoration: none;
  display: flex;
}

.client-project-2, .client-project-3, .client-project-4, .client-proect-5 {
  opacity: 0;
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
}

.list {
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.work {
  max-width: 100vw;
  overflow: hidden;
}

.left-arrow-2, .right-arrow-2 {
  margin-top: -30px;
  display: none;
}

.subscribe-and-social {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100px;
  display: flex;
  position: static;
  overflow: visible;
}

.copyright {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 600px;
  margin-top: 26px;
  display: flex;
}

.div-block-2 {
  flex-direction: row;
  display: flex;
}

.div-block-3 {
  opacity: 1;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
}

.logo {
  z-index: 99999999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-items: center;
  width: 100vw;
  margin-top: 38px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 185px;
  padding-right: 185px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.body-2 {
  background-color: var(--white);
  max-width: 100vw;
  overflow: visible;
}

.objekt-films-logo {
  z-index: 2147483647;
  cursor: pointer;
  flex: none;
  align-self: center;
  width: 260px;
  display: block;
  position: relative;
}

.project-header {
  z-index: 0;
  background-color: #0000;
  flex-wrap: nowrap;
  align-content: flex-end;
  align-items: flex-end;
  height: 95vh;
  display: flex;
  position: relative;
}

.background-video-15 {
  z-index: 1;
  background-color: #0000;
  max-width: 100vw;
  height: 100%;
  display: flex;
  overflow: visible;
}

.client-project-header {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.client-project-header._1 {
  z-index: 99999999;
}

.client-and-project-name {
  z-index: 2;
  color: var(--white);
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  margin-left: 15px;
  padding-bottom: 100px;
  padding-left: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.video-section {
  background-color: var(--white);
  object-fit: cover;
  flex-direction: column;
  max-width: 100vw;
  max-height: none;
  margin-bottom: 0;
  padding: 60px 120px;
  display: block;
  overflow: hidden;
}

.video-section.kenwood {
  flex-direction: column;
  height: auto;
  display: block;
}

.results-container {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  overflow: hidden;
}

.grid-6 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 100px;
  display: flex;
  position: static;
}

.grid-7 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template: "Area Area-8 Area-7"
                 "Area-2 Area-3 Area-4"
                 / 1fr 1fr 1fr;
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 120px;
  padding-right: 120px;
}

.results-heading {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.results-heading.our-clients {
  margin-bottom: 70px;
}

.results-paragraph {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.result-number {
  color: var(--blue);
  letter-spacing: -5px;
  text-indent: -3px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 120px;
  font-weight: 300;
  line-height: 100px;
  display: block;
}

.project-headings {
  color: var(--dark-grey);
  text-align: left;
  align-self: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.project-headings.our-clients {
  margin-bottom: 70px;
}

.project-para {
  color: var(--blue);
  text-align: left;
  margin-bottom: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.project-para.cs {
  align-self: flex-start;
  padding-right: 30px;
  display: block;
}

.project-text-panel {
  background-color: var(--ghost-white);
  max-width: 100vw;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.div-block-4 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.the-brief, .the-idea {
  padding-left: 0;
}

.video-02 {
  flex-direction: column;
  max-width: 100vw;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.bts-adidas {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.grid-8 {
  grid-template: "Area . . . ." 200px
                 ". . . Area-2 Area-2"
                 ". . . Area-2 Area-2"
                 ". Area-3 Area-3 Area-2 Area-2"
                 ". Area-3 Area-3 Area-2 Area-2"
                 ". Area-3 Area-3 . ."
                 / 1fr 1fr;
  grid-auto-rows: 200px;
  margin-bottom: 100px;
}

.image-12 {
  width: auto;
  height: 100%;
  max-height: 100%;
}

.image-13 {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.image-14 {
  width: auto;
  height: 100%;
  max-height: 100%;
}

.team-grid-scroll {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template: "Area-6 Area Area-2 Area-3 Area-10 Area-12"
                 "Area-7 Area-5 Area-8 Area-9 Area-11 Area-13"
                 / minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content);
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-items: start center;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: 0;
  padding-left: 0;
  display: grid;
}

.image-15 {
  object-fit: none;
  border: 1px dotted #000;
  border-radius: 50%;
  width: 280px;
  max-width: 100vh;
  height: 280px;
  margin-right: 0;
  display: block;
  overflow: scroll;
}

.team-tag {
  color: var(--blue);
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.other-projects {
  flex-direction: column;
  max-width: 100vw;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  overflow: hidden;
}

.grid-10 {
  grid-template: "Area-3 Area Area-2" 160px
                 "Area-3 Area Area-2"
                 / 1fr 1fr 1fr;
  max-width: 100vw;
  padding-left: 200px;
  padding-right: 200px;
}

.background-video-16 {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-height: 100vh;
  display: flex;
  overflow: visible;
}

.background-video-17 {
  max-height: 336px;
}

.top-contianer {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 500px;
  display: flex;
}

.container-20 {
  max-width: 100vw;
  padding: 100px 200px 0;
  display: flex;
}

.grid-11 {
  flex: 1;
  display: flex;
}

.grid-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template: "Area-4 Area-3 Area-3 Area" 400px
                 "Area-2 Area-2 Area-5 Area-5" 400px
                 ". . Area-6 Area-6" 400px
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-video-18 {
  max-height: 400px;
}

.image-16 {
  object-fit: fill;
  max-width: 100vw;
  max-height: 400px;
  display: block;
}

.div-block-5 {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-17 {
  max-width: 395vw;
  max-height: 400px;
}

.background-video-19 {
  max-height: 400px;
}

.div-block-6 {
  background-color: var(--orange-red);
  align-items: center;
  display: flex;
}

.div-block-6-copy {
  background-color: #c8d3ff;
}

.div-block-7 {
  background-color: #e8dfff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-18 {
  max-width: 100vw;
  max-height: 400px;
}

.text-block-7 {
  color: #e8dfff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 400px;
  padding: 30px;
  font-family: Monumentextended, sans-serif;
  font-size: 36px;
  line-height: 40px;
  display: flex;
  position: static;
  overflow: scroll;
}

.body-3 {
  background-color: var(--seashell);
  max-width: 100vw;
  overflow: visible;
}

.container-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.email-link {
  color: var(--blue);
  margin-bottom: 8px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
}

.email-link.contact {
  text-align: left;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
  text-decoration: underline;
}

.phone-number {
  color: var(--blue);
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
}

.phone-number.contact {
  text-align: left;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.email-make-noise {
  margin-bottom: 8px;
  text-decoration: none;
}

.address {
  color: var(--blue);
  text-align: center;
  margin-top: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.address.contact {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.we-re-hiring {
  color: var(--blue);
  margin-top: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.we-re-hiring.contact {
  margin-top: 60px;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.contact-us {
  color: var(--blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.contact-us.our-clients {
  margin-bottom: 70px;
}

.columns {
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.email-phone {
  flex-direction: row;
  display: flex;
}

.column-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.send-cv-s {
  color: var(--blue);
  margin-top: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.column-4 {
  padding-left: 100px;
}

.map {
  object-fit: cover;
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.email-crew {
  color: var(--blue);
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: underline;
  display: block;
}

.logo-centered {
  z-index: 99999999;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-8 {
  position: absolute;
}

.body-4 {
  max-width: 100vw;
  display: block;
  overflow: visible;
}

.columns-3 {
  z-index: 0;
  opacity: .8;
  flex: 1;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-rhs {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-6 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-7 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.column-lhs {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.the-team {
  flex-direction: column;
  max-width: 100vw;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.scroll-team {
  overflow: hidden;
}

.horizontal-scroll {
  margin-left: 200px;
}

.scroll-content {
  padding-left: 120px;
  overflow: hidden;
}

.bts-copy {
  flex-direction: column;
  max-width: 100vw;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.section-heading-mobile {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.section-heading-mobile.our-clients {
  margin-bottom: 70px;
}

.section-paragraph-mobile {
  color: var(--blue);
  text-align: center;
  margin-bottom: 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.results-grid {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-5"
                 "Area-2 Area-4 Area-6"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  overflow: hidden;
}

.grid-13 {
  grid-template-rows: 280px;
  grid-template-columns: 1fr 1fr 1fr;
}

.black-hi {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.objekt-punch {
  width: 90px;
  display: block;
}

.menu-close {
  cursor: pointer;
  justify-content: flex-start;
  width: 30vw;
  padding-top: 40px;
  padding-left: 60px;
  display: flex;
}

.line-container {
  z-index: 9999999;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50vw;
  height: 80px;
  display: none;
  position: absolute;
}

.line {
  background-color: var(--yellow);
  color: #0000;
  align-self: flex-end;
  align-items: flex-end;
  width: 16vw;
  height: 10px;
  display: flex;
}

.line-2 {
  background-color: var(--yellow);
  color: #0000;
  align-self: flex-end;
  align-items: flex-end;
  width: 20vw;
  height: 10px;
  display: flex;
}

.highlighter-bar {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 250px;
  height: 10px;
  max-height: none;
  margin-top: -6px;
  display: flex;
  position: absolute;
}

.text-block-7-copy {
  color: #e8dfff;
  text-align: center;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 400px;
  padding: 30px;
  font-family: Monumentextended, sans-serif;
  font-size: 36px;
  line-height: 40px;
  display: flex;
  position: static;
  overflow: scroll;
}

.text-block-7-copy-copy {
  color: var(--orange-red);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 400px;
  padding: 30px;
  font-family: Monumentextended, sans-serif;
  font-size: 36px;
  line-height: 40px;
  display: flex;
  position: static;
  overflow: scroll;
}

.link-4, .link-5 {
  color: var(--white);
  text-decoration: none;
}

.statement {
  background-color: var(--white);
  width: 100vw;
  max-width: 100vw;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.section-5 {
  background-color: var(--blue);
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
}

.text-block-9 {
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  display: flex;
}

.div-block-12 {
  background-color: var(--orange-red);
  max-width: 100%;
  display: flex;
}

.arrow {
  z-index: 3;
  align-self: flex-end;
  width: 15%;
  max-width: 15%;
  height: 15%;
  padding-bottom: 4px;
  padding-left: 0;
  display: block;
  position: relative;
}

.project-name-container {
  z-index: 0;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.project-name-container.w--current {
  display: none;
}

.project-name-container._1, .project-name-container._2, .project-name-container._3, .project-name-container._4, .project-name-container._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.tint {
  z-index: 2;
  opacity: 1;
  background-color: #07060f40;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
}

.tint.kenwood-autograph {
  z-index: 2;
  background-color: var(--tint);
  display: none;
}

.tint.kenwood-autograph:hover, .tint.kenwood-autograph.w--current {
  display: flex;
}

.tint.yoto {
  z-index: 2;
  background-color: var(--tint);
  width: 100%;
  display: none;
}

.tint.yoto:hover, .tint.yoto.w--current {
  display: flex;
}

.tint.adidas {
  z-index: 2;
  background-color: var(--tint);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: none;
}

.tint.adidas:hover {
  display: flex;
}

.tint.kenwood {
  z-index: 2;
  background-color: var(--tint);
  cursor: auto;
  display: none;
}

.tint.kenwood:hover, .tint.kenwood.w--current {
  display: flex;
}

.tint.cs {
  background-color: var(--tint);
  display: block;
}

.tint.ideas {
  background-color: var(--tint);
  display: none;
}

.tint.thp {
  background-color: var(--tint);
  width: 100%;
  display: none;
}

.tint.ksp-copy {
  display: none;
}

.tint.cs {
  z-index: 2;
  background-color: var(--tint);
  display: none;
}

.tint.cs:hover {
  display: flex;
}

.project-name-container-2 {
  z-index: 2;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
  overflow: hidden;
}

.project-name-container-2._1, .project-name-container-2._2, .project-name-container-2._3, .project-name-container-2._4, .project-name-container-2._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.project-name-container-3 {
  z-index: 2;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.project-name-container-3._1, .project-name-container-3._2, .project-name-container-3._3, .project-name-container-3._4, .project-name-container-3._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.project-name-container-4 {
  z-index: 2;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.project-name-container-4.w--current {
  display: none;
}

.project-name-container-4._1, .project-name-container-4._2, .project-name-container-4._3, .project-name-container-4._4, .project-name-container-4._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.project-name-container-5 {
  z-index: 2;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.project-name-container-5._1, .project-name-container-5._2, .project-name-container-5._3, .project-name-container-5._4, .project-name-container-5._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.icon-2, .icon-3 {
  color: var(--orange-red);
  font-family: Spacegrotesk, sans-serif;
}

.client-project-small {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.client-project-small._1 {
  z-index: 99999999;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  justify-content: flex-end;
  width: auto;
  margin-left: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 0;
  font-size: 30px;
  font-style: normal;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.team-heading {
  color: var(--dark-grey);
  text-align: left;
  align-self: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 120px;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.team-heading.our-clients {
  margin-bottom: 70px;
}

.arrow-small {
  z-index: 2;
  max-width: 64px;
  height: auto;
  padding-bottom: 34px;
  padding-left: 12px;
  display: block;
  position: relative;
}

.our-culture {
  background-color: var(--ivory);
  width: 100vw;
  display: flex;
}

.team-grid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.team-grid-scroll-copy {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template: "Area-6 Area Area-2 Area-3"
                 "Area-7 Area-5 Area-8 Area-9"
                 / minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content) minmax(min-content, min-content);
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-items: start center;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: 0;
  padding-left: 0;
  display: grid;
}

.static-team-grid {
  grid-column-gap: 40px;
  grid-row-gap: 25px;
  flex: 0 auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 120px;
  margin-right: 120px;
  padding-left: 1px;
}

.team-grid-static {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.team {
  flex-direction: column;
  display: none;
  overflow: hidden;
}

.team-tag-static {
  color: var(--blue);
  text-align: center;
  justify-content: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
}

.job-list {
  background-color: var(--seashell);
  width: 100vw;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: flex;
}

.job-heading {
  color: var(--dark-grey);
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.job-heading.our-clients {
  margin-bottom: 70px;
}

.highlight-job {
  z-index: 1;
  background-color: var(--yellow);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 350px;
  height: 10px;
  max-height: none;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
}

.highlight-job._1 {
  opacity: 0;
  width: 280px;
  height: 8px;
  margin-top: -22px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.highlight-job._2 {
  display: none;
}

.list-item {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.container-22 {
  flex-direction: column;
  display: flex;
}

.list-item-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.current-openings {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 500px;
  display: flex;
}

.job-spec {
  background-color: var(--ghost-white);
  flex-direction: column;
  width: 100vw;
  display: flex;
}

.job-spec._3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--seashell);
  background-color: var(--ivory);
  white-space: normal;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.job-spec._1 {
  display: block;
}

.job-title {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 200px;
  margin-bottom: 80px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.job-title.our-clients {
  margin-bottom: 70px;
}

.job-para {
  float: none;
  color: var(--blue);
  text-align: left;
  white-space: normal;
  margin-bottom: 40px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.job-para-heading {
  color: var(--blue);
  text-align: left;
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.job-info-container {
  margin-bottom: 100px;
}

.button {
  background-color: var(--orange-red);
  border-radius: 4px;
  padding: 15px 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
}

.privacy-policy {
  background-color: var(--ghost-white);
  flex-direction: column;
  width: 100vw;
  display: flex;
}

.privacy-policy._2 {
  background-color: var(--seashell);
}

.list-copy {
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.services-section {
  background-color: var(--white);
  width: 100vw;
  max-width: 100vw;
  margin-bottom: 0;
  padding-bottom: 100px;
  overflow: hidden;
}

.services-container {
  flex-direction: column;
  display: flex;
}

.services-heading {
  color: var(--dark-grey);
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.services-heading.our-clients {
  margin-bottom: 70px;
}

.services-listing {
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.service-list {
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.service-list-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-6 {
  color: var(--blue);
}

.menu-originals, .menu-home, .menu-branded, .menu-team, .menu-news, .menu-contact, .menu-jobs {
  z-index: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.highlighter-bar-home {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 250px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-branded {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-originals {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 600px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-team {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 240px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-news {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 245px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-contact {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 325px;
  height: 10px;
  max-height: none;
  margin-top: -20px;
  display: none;
  position: absolute;
}

.highlighter-bar-jobs {
  z-index: 2;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 130px;
  height: 6px;
  max-height: none;
  margin-top: 84px;
  display: none;
  position: absolute;
}

.get-in-touch-highlight {
  z-index: 1;
  background-color: var(--yellow);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 460px;
  height: 10px;
  max-height: none;
  margin-top: 0;
  display: none;
  position: absolute;
}

.arrow-2 {
  z-index: 2;
  max-width: 90px;
  height: 7.96%;
  padding-bottom: 10px;
  padding-left: 20px;
  display: block;
  position: relative;
}

.arrow-3, .arrow-broadcast, .arrow-broadcast-2 {
  z-index: 2;
  max-width: 90px;
  height: 7.96%;
  padding-bottom: 35px;
  padding-left: 20px;
  display: block;
  position: relative;
}

.italic-text, .italic-text-2 {
  font-style: normal;
}

.italic-text-3 {
  font-style: normal;
  font-weight: 700;
}

.contact-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  place-content: center;
  place-items: center;
  height: auto;
  margin: 120px 200px;
}

.blog-posts {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 100px 192px;
  display: flex;
}

.grid-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 400px 400px 400px;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-post-9 {
  background-color: var(--orange-red);
  object-fit: contain;
}

.blog-post-8 {
  background-color: var(--blue);
}

.blog-post-7 {
  background-color: var(--orange-red);
}

.blog-post-6 {
  background-color: var(--blue);
}

.blog-post-5 {
  background-color: var(--orange-red);
}

.blog-post-4 {
  background-color: var(--blue);
}

.blog-post-3 {
  background-color: var(--orange-red);
}

.blog-post-2 {
  background-color: var(--blue);
}

.blog-post-1 {
  background-color: var(--orange-red);
}

.blog-post-heading {
  z-index: 2;
  color: var(--ghost-white);
  padding: 0 0 20px;
  font-family: Monumentextended, sans-serif;
  font-size: 28px;
  line-height: 35px;
  text-decoration: none;
  display: block;
  position: relative;
}

.date {
  z-index: 2;
  color: var(--ghost-white);
  flex: 0 auto;
  width: auto;
  padding: 0 0 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.div-block-22 {
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: block;
  position: static;
}

.blog-arrow {
  z-index: 2;
  color: var(--ghost-white);
  background-color: #0000;
  max-width: 50px;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
  position: relative;
}

.blog-arrow:hover {
  margin-left: 0;
}

.background-video-20 {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog-tint {
  background-color: #07060f33;
  width: 100%;
  height: 100%;
}

.content {
  z-index: 3;
  object-fit: cover;
  flex-direction: column;
  flex: 0 100%;
  align-items: flex-start;
  padding: 30px 25px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-post {
  background-color: var(--orange-red);
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog-post:hover {
  margin-top: -5px;
  margin-bottom: 5px;
}

.blog-post.blue, .post-8 {
  background-color: var(--blue);
}

.post-7 {
  background-color: var(--orange-red);
}

.post-6 {
  background-color: var(--blue);
}

.post-5 {
  background-color: var(--orange-red);
}

.post-4 {
  background-color: var(--blue);
}

.post-3 {
  background-color: var(--orange-red);
}

.post-2 {
  background-color: var(--blue);
}

.post-1 {
  background-color: var(--orange-red);
}

.div-block-23 {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.blog-banner {
  background-color: var(--dark-grey);
  flex-direction: row;
  width: 100vw;
  height: 34px;
  display: none;
  overflow: hidden;
}

.text-block-10 {
  color: var(--ghost-white);
  flex: 1;
  align-items: center;
  width: auto;
  height: 34px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  font-family: Monumentextended, sans-serif;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.text-row {
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  align-items: center;
  width: auto;
  height: 34px;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.text-rows {
  flex-direction: row;
  flex: none;
  display: flex;
  overflow: visible;
}

.job-banner {
  background-color: var(--dark-grey);
  flex-direction: row;
  width: 100vw;
  height: 34px;
  display: flex;
  overflow: hidden;
}

.blog-header {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 500px;
  display: flex;
}

.blog-post-content {
  background-color: var(--ghost-white);
  flex-direction: column;
  width: 100vw;
  height: auto;
  display: flex;
}

.blog-post-content._2 {
  background-color: var(--seashell);
}

.blog-post-container {
  object-fit: fill;
  flex: 1;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.blog-title {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 100px;
  margin-bottom: 60px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.blog-title.our-clients {
  margin-bottom: 70px;
}

.sub-header {
  color: var(--blue);
  text-align: left;
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.blog-para {
  color: var(--blue);
  text-align: left;
  margin-bottom: 60px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.background-video-21 {
  width: 100vw;
  height: 100%;
  display: flex;
}

.image-20 {
  margin-top: 0;
  margin-bottom: 10px;
}

.text-block-11 {
  color: var(--orange-red);
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 80px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.text-block-12 {
  margin-bottom: 80px;
  font-family: Spacegrotesk, sans-serif;
  font-weight: 400;
}

.nav-bar-short, .nav-bar-short-copy, .nav-bar-shorter {
  z-index: 99999999;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  min-width: auto;
  max-width: 100vw;
  height: 100px;
  padding-top: 0;
  display: inline-block;
  position: fixed;
  inset: 0% 0% auto;
}

.white-punch {
  z-index: 2;
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 21px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.white-burger {
  z-index: 2;
  flex-direction: row;
  align-items: flex-start;
  width: 40px;
  margin-top: 40px;
  margin-left: 60px;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.body-5 {
  max-width: 100vw;
  overflow: visible;
}

.body-6 {
  background-color: var(--white);
  max-width: 100vw;
  overflow: visible;
}

.body-7, .body-8, .body-9, .body-10, .body-11, .body-12 {
  max-width: 100vw;
  overflow: visible;
}

.column-9 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.text-block-13 {
  color: var(--ghost-white);
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.text-block-13.blog {
  color: var(--blue);
}

.text-block-14 {
  color: var(--ghost-white);
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.text-block-14.blog {
  color: var(--orange-red);
}

.footer-container {
  justify-content: space-around;
  align-items: center;
  display: block;
}

.header-logo {
  z-index: 999999999;
  cursor: pointer;
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 500vw;
  margin-top: 42px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.grid-16 {
  grid-column-gap: 20px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7 Area-8"
                 ". . . . . . . ."
                 ". . . . . . . ."
                 / minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  margin-bottom: 100px;
}

.team-name {
  color: var(--blue);
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}

.team-name-copy {
  color: var(--blue);
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.role {
  color: var(--blue);
  text-align: center;
  font-family: Spacegrotesk, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

.testimonials-project-page {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 100px;
  overflow: hidden;
}

.home-testimonials {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.mission-statement {
  background-image: linear-gradient(52deg, var(--blue), var(--orange-red));
  opacity: 1;
  direction: ltr;
  color: var(--dark-grey);
  text-align: center;
  letter-spacing: -.01em;
  text-transform: none;
  white-space: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Monumentextended, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 72px;
  overflow: hidden;
}

.mission-statement.our-clients {
  margin-bottom: 70px;
}

.link-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.job-list-container {
  flex-direction: column;
  display: flex;
}

.view-openings {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-to-jobs {
  z-index: 0;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  height: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.text-block-15, .text-block-15-copy {
  z-index: 2;
  color: var(--blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  line-height: 38px;
  display: flex;
  position: relative;
}

.view-openings-link {
  z-index: 2;
  color: var(--blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: -24px;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  line-height: 38px;
  display: flex;
  position: relative;
}

.logo-container {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.link-block-4 {
  cursor: pointer;
}

.link-block-4.w--current {
  z-index: 2147483647;
  position: relative;
}

.instagram-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.instagram-grid.zahra, .instagram-grid.ama, .instagram-grid.markhims, .instagram-grid.millie {
  display: none;
}

.ama-section, .instagram-carousel {
  padding: 60px 120px;
}

.instagram-carousel.zahra {
  overflow: hidden;
}

.ama-section-copy, .zahra-section {
  padding: 60px 120px;
}

.ken-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-top: 16px;
}

.video-4 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 50vw;
  height: auto;
  max-height: 50vh;
  margin-top: 16px;
  display: flex;
  position: relative;
}

.video-5 {
  flex-direction: row;
  align-self: center;
  align-items: center;
  max-width: 50vw;
  max-height: 50vw;
  display: flex;
  position: relative;
}

.grid-19 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  margin-top: 16px;
}

.video-6 {
  margin-top: 16px;
}

.grid-20 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-21 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 16px;
}

.yoto-bts-grid {
  grid-template-rows: 50vh 70vh;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-23 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24 {
  grid-template-rows: auto;
  max-height: 90vh;
}

.grid-25 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-21 {
  margin-bottom: 0;
}

.image-22 {
  margin-bottom: 16px;
}

.ksp-title {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.ksp-still-1 {
  width: 100%;
  height: 100%;
}

.ksp-still-2 {
  margin-bottom: 16px;
}

.bts-ideas-grid {
  grid-template-rows: 50vh 50vh;
  grid-template-columns: 1fr 1fr;
}

.homepage-work-grid {
  grid-template-rows: 10vh 10vh 10vh 10vh 10vh 10vh 10vh 10vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.homepage-link-block {
  grid-row-gap: 284px;
  grid-template: "." 30vh
                 "." 30vh
                 "." 30vh
                 "." 30vh
                 / 1fr 1fr 1fr;
  grid-auto-rows: 30vh;
  grid-auto-flow: row;
  height: 100vh;
  margin-bottom: 100px;
  overflow: hidden;
}

.redbull {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.adidas {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 90%;
  display: flex;
  overflow: visible;
}

.yoto {
  z-index: 0;
  background-color: #0000;
  width: auto;
  height: 100%;
  display: flex;
}

.kenwood, .charles-schwab {
  z-index: 0;
  background-color: #0000;
  height: 100%;
}

.link-content {
  z-index: 1;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: flex-end;
  width: 500px;
  height: auto;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.client-and-project {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 15px;
}

.client {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.client._1 {
  z-index: 4;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.project {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.project._1 {
  z-index: 4;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0;
  font-size: 35px;
  font-style: normal;
  line-height: 38px;
  text-decoration: none;
  display: flex;
}

.project.related {
  z-index: 4;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0;
  font-size: 28px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.link-content-vertical {
  z-index: 1;
  flex-flow: column;
  place-content: space-between flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0%;
}

.arrow-for-vertical {
  z-index: 3;
  align-self: flex-start;
  width: 100%;
  max-width: 65px;
  height: 5.5vh;
  margin-left: 30px;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.client-and-project-for-vertical {
  margin-bottom: -5px;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 15px;
}

.arrow-exception {
  z-index: 3;
  align-self: flex-end;
  width: 100%;
  max-width: 65px;
  height: 5.5vh;
  padding-bottom: 35px;
  padding-left: 0;
  display: block;
  position: relative;
}

.cluedo-liars, .kenwood-autograph-2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.grid-27 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}

.clone-heads {
  z-index: 0;
  box-sizing: border-box;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.scooting {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 90%;
  max-height: 100%;
  display: flex;
}

.broadcast-grid {
  grid-template: "Area Area-2" 45vh
                 ". ." 45vh
                 ". ." 45vh
                 ". ." 45vh
                 ". ." 45vh
                 "Area-3 ."
                 / 1fr 1fr 1fr;
  grid-auto-rows: 45vh;
  margin-bottom: 100px;
}

.link-content-broadcast, .link-content-broadca {
  z-index: 1;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.arrow-broadcast-exception {
  z-index: 3;
  align-self: flex-end;
  width: 100%;
  max-width: 65px;
  height: 5.5vh;
  padding-bottom: 35px;
  padding-left: 0;
  display: block;
  position: relative;
}

.grid-28 {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: minmax(150px, 150px) minmax(150px, 150px) minmax(150px, 150px);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin: 100px 130px;
}

.three-logo {
  max-height: 75%;
}

.charles-schwab-logo, .brand-usa-logo {
  max-height: 60%;
}

.wwf-logo {
  max-height: 80%;
}

.youtube-logo {
  max-height: 75%;
}

.mac-logo {
  max-width: 120%;
}

.atlanic-logo {
  max-height: 42%;
}

.adidas-logo {
  max-height: 55%;
}

.vimeo-logo {
  max-height: 100%;
}

.grid-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area-2"
                 "Area Area Area-3"
                 / 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.image-41 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.weaning-recipes {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-42 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 16px;
  display: block;
  overflow: hidden;
}

.grid-31 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-32 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.grid-33 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.grid-34 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-35 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 16px;
}

.background-video-22, .background-video-23 {
  width: 100%;
  height: 100%;
}

.slide-4-copy {
  background-color: #ecdfff;
}

.slide-7 {
  background-color: #0000;
}

.background-video-24, .background-video-25 {
  width: 100%;
  height: 100%;
}

.ksp-related-projects-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.related-project-name-container {
  z-index: 0;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.related-project-name-container.w--current {
  display: flex;
}

.related-project-name-container._1, .related-project-name-container._2, .related-project-name-container._3, .related-project-name-container._4, .related-project-name-container._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.related-project-small {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.related-project-small._1 {
  z-index: 99999999;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  justify-content: flex-end;
  width: auto;
  margin-left: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 0;
  font-size: 30px;
  font-style: normal;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.adidas-realted-project-link {
  width: 100%;
  height: 100%;
}

.project-name-container-4-copy {
  z-index: 2;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: none;
  position: absolute;
}

.project-name-container-4-copy.w--current {
  display: none;
}

.project-name-container-4-copy._1, .project-name-container-4-copy._2, .project-name-container-4-copy._3, .project-name-container-4-copy._4, .project-name-container-4-copy._5 {
  font-style: normal;
  text-decoration: none;
  display: none;
}

.yoto-related-project-link {
  width: 100%;
  height: 100%;
}

.other-projects-grid {
  grid-template-rows: 35vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.ksp-realted-project {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 40vh;
  max-height: 100%;
  display: flex;
}

.related-client-and-project {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 12px;
}

.related-project-arrow {
  z-index: 3;
  align-self: flex-end;
  width: 100%;
  max-width: 55px;
  height: 4.5vh;
  padding-bottom: 21px;
  padding-left: 0;
  display: block;
  position: relative;
}

.related-project {
  opacity: 0;
  color: var(--white);
  background-color: #07060f4d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: flex;
  position: relative;
  left: 0;
}

.related-project._1 {
  z-index: 4;
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0;
  font-size: 28px;
  font-style: normal;
  line-height: 34px;
  text-decoration: none;
  display: flex;
}

.grid-37 {
  grid-template-rows: 45vh 45vh 45vh 45vh 45vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 45vh;
  margin-bottom: 100px;
}

.work-grid-home {
  grid-row-gap: 16px;
  outline-offset: 0px;
  background-color: #0000;
  border-radius: 0;
  outline: 0 #333;
  grid-template-rows: 45vh 45vh 45vh 45vh 45vh 45vh 45vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 45vh;
  grid-auto-flow: row;
  margin-bottom: 100px;
}

.slide-nav-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: -50px;
  display: none;
}

.icon-4, .icon-5 {
  color: var(--orange-red);
  margin-top: 110px;
}

.block-quote-3 {
  text-align: center;
}

.kenwood-quote {
  background-color: #0000;
  height: auto;
  max-height: none;
}

.mask-3 {
  background-color: #0000;
  flex: 0 auto;
  align-self: center;
  height: auto;
  max-height: none;
  overflow: hidden;
}

.slider-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  max-height: none;
  margin-left: 120px;
  margin-right: 120px;
  display: flex;
}

.left-arrow-3 {
  display: block;
}

.div-block-25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.div-block-26 {
  flex-direction: column;
  justify-content: center;
  height: auto;
  max-height: none;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.success-message {
  background-color: #0000;
}

.success-message.blog {
  color: var(--blue);
}

.error-message {
  background-color: #0000;
}

.error-message.blog-grid-live {
  color: var(--orange-red);
}

.bts-mobile-heading {
  color: var(--dark-grey);
  text-align: left;
  align-self: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.bts-mobile-heading.our-clients {
  margin-bottom: 70px;
}

.related-project-headings-mobile {
  color: var(--dark-grey);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
  display: block;
}

.related-project-headings-mobile.our-clients {
  margin-bottom: 70px;
}

.scroll-down {
  max-width: 100vw;
  max-height: 7vh;
  margin-top: -25px;
}

.scroll-down-arrow {
  max-height: 7vh;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.youngminds-quote {
  height: auto;
  max-height: none;
}

.scroll-block {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.about-us-home {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: -56px;
  display: flex;
  overflow: hidden;
}

.bts-ym-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.slide4 {
  background-color: var(--orange-red);
  height: 100.008%;
}

.slide8 {
  background-color: #0000;
  height: 100.008%;
}

.bts-thp-grid {
  background-color: var(--blue);
  margin-bottom: 0;
}

.background-video-adidas {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.background-video-kenwood {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.anywhere-works {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  overflow: visible;
}

.background-video-yoto {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.background-video-wagamama, .background-video-youngminds, .background-video-ksp, .background-video-tiny-happy-people, .background-video-scooting-and-chatting {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  overflow: visible;
}

.lr-adidas {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.scooting-and-chatting {
  background-color: #0000;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
}

.lr-ksp, .kenwood-autograph, .shakes-better-than-i, .lr-yoto, .bbc-storyworks-dunhill {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-6, .slide10 {
  background-color: #0000;
}

.div-block-28 {
  width: 50vw;
  height: 100vh;
}

.orange-block {
  z-index: 1;
  background-color: var(--orange-red);
  width: 50vw;
  height: 100vh;
  position: absolute;
}

.blue-block {
  z-index: 1;
  background-color: var(--blue);
  width: 50vw;
  height: 100vh;
  position: absolute;
}

.carousel-section-home {
  background-color: var(--blue);
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 95vh;
  display: flex;
  position: static;
  overflow: hidden;
}

.carousel-section-branded {
  background-color: #0000;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 95vh;
  display: flex;
  overflow: hidden;
}

.carousel-section-broadcast {
  background-color: var(--blue);
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 95vh;
  display: flex;
  overflow: hidden;
}

.slide7 {
  background-color: var(--orange-red);
}

.div-block-29 {
  z-index: 1;
  background-color: var(--blue);
  width: 100%;
  height: 100%;
  position: relative;
}

.project-arrow-and-name {
  z-index: 2;
  flex-wrap: nowrap;
  align-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  margin-left: 55px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.project-arrow-down {
  align-self: flex-end;
  align-items: flex-end;
  height: auto;
  margin-left: 0;
  padding-bottom: 100px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.project-arrow {
  z-index: 2;
  width: 50px;
  height: 80px;
  margin-left: 0;
  position: relative;
}

.carousel-branded {
  background-color: var(--orange-red);
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.container-24 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.link-content-adidas {
  z-index: 1;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: flex-end;
  width: 500px;
  height: auto;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.arrow-adidas {
  z-index: 3;
  align-self: flex-end;
  width: 15%;
  max-width: 15%;
  height: 15%;
  padding-bottom: 4px;
  padding-left: 0;
  display: block;
  position: relative;
}

.arrow-adidas-mobile {
  z-index: 3;
  align-self: flex-end;
  width: 15%;
  max-width: 15%;
  height: 15%;
  padding-bottom: 4px;
  padding-left: 0;
  display: none;
  position: relative;
}

.link-content-adidas-2 {
  z-index: 1;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: flex-end;
  width: 500px;
  height: auto;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.logo-block {
  z-index: 2147483647;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 42px;
  margin-left: 250px;
  margin-right: 250px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.link-content-copy.related {
  width: 400px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.link-content-copy {
  z-index: 1;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: flex-end;
  width: 500px;
  height: auto;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.br-adidas {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.br-tutti {
  align-items: flex-start;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.veuve-clicqout, .dunhill-02, .tv-ksp {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.scooting-and-chatting-2 {
  align-items: flex-start;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.spitting-fire, .mukbang-dates {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.carousel-branded-mask {
  z-index: 0;
  background-color: #fff0;
  border: 1px #0000;
  margin-top: 0;
}

.left-arrow-4 {
  margin-left: -80px;
}

.icon-6 {
  color: var(--orange-red);
}

.right-arrow-4 {
  margin-right: -80px;
}

.slide-nav-4 {
  display: none;
}

.adidas-instagram-slider-desktop {
  background-color: #0000;
  display: flex;
}

.zahra-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.ama {
  object-fit: cover;
}

.slid8 {
  background-color: var(--blue);
  height: 100.008%;
}

.slide5 {
  background-color: #0000;
}

.slide3, .slide-1-copy {
  background-color: var(--blue);
  height: 95vh;
  min-height: auto;
}

.icon-7 {
  color: var(--orange-red);
}

.adidas-instagram-slider-mobile, .div-block-30 {
  display: none;
}

.instagram-grid-zhara {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.instagram-grid-zhara.zahra {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.instagram-grid-ama {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.instagram-grid-ama.ama {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.instagram-grid-markhims {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.instagram-grid-markhims.markhims {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.instagram-grid-millie {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
}

.instagram-grid-millie.millie {
  grid-column-gap: 16px;
}

.adidas-video-grid-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.adidas-video-grid-desktop.zahra, .adidas-video-grid-desktop.ama, .adidas-video-grid-desktop.markhims, .adidas-video-grid-desktop.millie {
  display: none;
}

.adidas-video-grid-mobile {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(200px, 1fr) 1fr;
  display: none;
}

.adidas-video-grid-mobile.zahra, .adidas-video-grid-mobile.ama, .adidas-video-grid-mobile.markhims, .adidas-video-grid-mobile.millie {
  display: none;
}

.phone {
  color: var(--blue);
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.contact-banner {
  background-color: var(--dark-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 34px;
  display: flex;
  overflow: hidden;
}

.footer-nav {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
}

.menu-from-jobs {
  display: none;
}

.longer-broadcast-heading {
  color: #e8dfff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 95vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 250px;
  padding-right: 250px;
  font-family: Monumentextended, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
  display: flex;
  position: relative;
}

.heading-9 {
  z-index: 2;
  color: var(--ghost-white);
  background-color: #0000;
  width: 25vw;
  height: 400px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 45px 45px 20px;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  position: relative;
}

.container-25 {
  z-index: 3;
  display: flex;
  position: relative;
}

.block-copy-content {
  z-index: 2;
  background-color: var(--dark-grey);
  opacity: .4;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.collection-item {
  width: 33.3333%;
  height: 40vh;
  padding: 8px;
  display: flex;
}

.collection-item:hover {
  margin-top: -3px;
}

.collection-list-wrapper {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.author-and-date {
  z-index: 2;
  flex-direction: row;
  display: flex;
  position: relative;
}

.author {
  z-index: 2;
  color: var(--ghost-white);
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  padding: 0 0 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.divider {
  z-index: 2;
  color: var(--ghost-white);
  width: auto;
  padding: 0 8px 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.blog-heading {
  z-index: 2;
  color: var(--ghost-white);
  object-fit: fill;
  background-color: #0000;
  flex: none;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 20px;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-grid-video {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.collection-list {
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  align-self: flex-start;
  display: block;
  overflow: visible;
}

.blog-content {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog-content:hover {
  margin-top: -4px;
}

.blog-content.w--current {
  background-color: var(--dark-grey);
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin-top: 0;
  padding: 25px;
  text-decoration: none;
}

.blog-content.w--current:hover {
  margin-top: -5px;
  margin-bottom: -5px;
}

.grid-41 {
  grid-column-gap: 16px;
  grid-template: "Area Area-2 Area-3"
                 "Area-4 Area-5 Area-6"
                 "Area-7 Area-8 Area-9"
                 / 1fr;
}

.collection-list-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-wrapper-3 {
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: block;
}

.collection-list-2 {
  object-fit: contain;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.collection-item-2 {
  object-fit: fill;
  justify-content: space-between;
  width: 33.3333%;
  height: 40vh;
  padding: 8px;
  display: flex;
  position: relative;
}

.heading-10 {
  z-index: 1;
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  position: relative;
}

.link-block-6 {
  z-index: 0;
  width: 33.3333%;
  height: 40vh;
  display: flex;
  position: relative;
}

.link-block-6.w--current {
  background-color: var(--ghost-white);
  width: 100%;
  display: flex;
  position: absolute;
}

.background-blog-video {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.background-blog-video:hover {
  margin-top: -4px;
  margin-bottom: -3px;
}

.summary {
  z-index: 2;
  color: var(--ghost-white);
  padding-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 28px;
  line-height: 32px;
  text-decoration: none;
  position: relative;
}

.div-block-35 {
  z-index: 0;
  background-color: var(--orange-red);
  justify-content: space-between;
  display: flex;
  position: relative;
}

.image-45 {
  z-index: 0;
  filter: brightness(71%);
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-top: -25px;
  margin-left: -25px;
  padding-left: 0;
  display: block;
  position: absolute;
  overflow: visible;
}

.text-block-16 {
  z-index: 2;
  direction: ltr;
  margin-bottom: 45px;
  font-family: Icomoon;
  font-size: 40px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.blog-post-grid-box {
  width: 100%;
  height: 100%;
}

.html-embed {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.bts-image {
  margin-top: 0;
  margin-bottom: 10px;
}

.pre-pro {
  border: 2px solid var(--orange-red);
  border-radius: 10000000px;
  margin: 5px;
  padding: 10px 18px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: inline-block;
}

.pro {
  border: 2px solid var(--blue);
  border-radius: 10000000px;
  margin: 5px;
  padding: 10px 18px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: inline-block;
}

.post-pro {
  border: 2px solid var(--yellow);
  border-radius: 10000000px;
  margin: 5px;
  padding: 10px 18px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: inline-block;
}

.text-block-17 {
  color: var(--blue);
  font-family: Monumentextended, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.text-block-18 {
  color: var(--blue);
  font-family: Monumentextended, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.services-list-home {
  border: 2px solid var(--orange-red);
  color: var(--blue);
  border-radius: 10000000px;
  margin: 6px;
  padding: 12px 22px 10px;
  font-family: Monumentextended, sans-serif;
  font-size: 26px;
  line-height: 30px;
  display: inline-block;
}

.copy-container-copy, .home-services-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 65px;
  padding-right: 65px;
  display: block;
  overflow: visible;
}

.slide-1-broadcast, .slide3-broadcast, .slide-5-broadcast {
  background-color: var(--blue);
  height: 95vh;
  min-height: auto;
}

.slide-7-broadcast {
  background-color: var(--blue);
}

.slide-1-branded {
  background-color: var(--orange-red);
  height: 95vh;
  min-height: auto;
}

.slide-3-branded, .slide-5-branded {
  background-color: #0000;
}

.slide-7-branded {
  background-color: var(--orange-red);
}

.slide-1-home {
  background-color: #0000;
  height: 95vh;
  min-height: auto;
}

.slide-4-home {
  background-color: #0000;
  height: 100.008%;
}

.slide-8-home {
  background-color: var(--blue);
  height: 100.008%;
}

.blog-grid {
  grid-template-rows: 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
}

.gif-template {
  background-color: var(--orange-red);
  object-fit: fill;
  object-position: 50% 50%;
  width: 100%;
  height: 40vh;
  display: flex;
  overflow: hidden;
}

.replace-image-with-desired-gif {
  object-fit: scale-down;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
  overflow: hidden;
}

.link-to-blog-post {
  background-color: var(--seashell);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-to-blog-post:hover {
  margin-top: -4px;
}

.author-date {
  z-index: 2;
  color: var(--ghost-white);
  flex: 0 auto;
  width: auto;
  padding: 0 0 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.author-date.blue {
  color: var(--blue);
}

.blog-grid-templates {
  grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.link-to-external-site {
  background-color: var(--orange-red);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-to-external-site:hover {
  margin-top: -4px;
}

.team-member-welcome {
  background-color: var(--yellow);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.team-member-welcome:hover {
  margin-top: -4px;
}

.new-member {
  z-index: 2;
  color: var(--blue);
  align-self: flex-start;
  padding: 0 0 20px;
  font-family: Monumentextended, sans-serif;
  font-size: 28px;
  line-height: 35px;
  text-decoration: none;
  display: block;
  position: relative;
}

.new-member-date {
  z-index: 2;
  color: var(--blue);
  flex: 0 auto;
  width: auto;
  padding: 0 0 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.new-member-arrow {
  z-index: 2;
  color: var(--ghost-white);
  background-color: #0000;
  max-width: 50px;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
  position: relative;
}

.new-member-arrow:hover {
  margin-left: 0;
}

.blog-category {
  border: 1px solid var(--dark-grey);
  color: var(--dark-grey);
  border-radius: 10000000px;
  margin: 0 0 20px;
  padding: 8px 12px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
}

.blog-category.grey {
  margin-left: -1px;
}

.blog-category.white {
  border-color: var(--ghost-white);
  color: var(--ghost-white);
  margin-left: -1px;
}

.blog-category.blue {
  border-color: var(--blue);
  color: var(--blue);
}

.behind-the-scenes-template {
  z-index: 0;
  background-color: #0000;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.behind-the-scenes-template:hover {
  margin-top: -4px;
}

.new-work {
  background-color: var(--blue);
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.new-work:hover {
  margin-top: -3px;
}

.image-46 {
  z-index: 1;
  object-fit: scale-down;
  max-width: none;
  height: 40vh;
  display: block;
  position: absolute;
  overflow: hidden;
}

.looping-gif {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.replace-with-desired-gif {
  z-index: 1;
  object-fit: fill;
  object-position: 50% 50%;
  flex: 1;
  align-self: center;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.replace-with-desired-bts {
  z-index: 1;
  opacity: 1;
  filter: grayscale(50%);
  object-fit: cover;
  object-position: 50% 50%;
  flex: 1;
  order: 0;
  align-self: center;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-block-37 {
  z-index: 2;
  opacity: 1;
  color: #0000;
  object-fit: cover;
  background-color: #07060f73;
  flex: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.new-blog-post-heading {
  z-index: 2;
  color: var(--blue);
  padding: 0 0 20px;
  font-family: Monumentextended, sans-serif;
  font-size: 28px;
  line-height: 35px;
  text-decoration: none;
  display: block;
  position: relative;
}

.blog-grid-live {
  grid-template-rows: 40vh 40vh;
  grid-template-columns: 32% 32% 32%;
  place-content: space-between;
}

.main-statement-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.body-14 {
  margin-top: 0;
}

.mission-statement-carousel {
  background-color: var(--blue);
  color: var(--ghost-white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 95vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 58px;
  display: flex;
  position: relative;
}

.mission-statement-carousel.underdog {
  padding-left: 200px;
  padding-right: 200px;
}

.branded-services-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.grid-43 {
  object-fit: fill;
  grid-template: "Area Area Area-2" 40vh
                 "Area Area Area-3" 40vh
                 / 1fr 1fr 1fr;
  overflow: hidden;
}

.image-47 {
  display: block;
}

.image-48 {
  object-fit: fill;
}

.image-49 {
  object-fit: fill;
  display: block;
  overflow: visible;
}

.image-50 {
  object-fit: fill;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-51 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.image-52 {
  object-fit: cover;
}

.image-53 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.video-12 {
  background-color: #0000;
}

.header-heading {
  color: var(--yellow);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 58px;
  display: flex;
  position: relative;
}

.ken-grid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 31.5vw 1fr 1fr;
  margin-top: 16px;
}

.bts-ken {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.video-section-adidas {
  background-color: var(--white);
  flex-direction: column;
  max-width: 100vw;
  max-height: none;
  margin-bottom: 0;
  padding: 60px 120px;
  display: flex;
  overflow: hidden;
}

.video-section-adidas.kenwood {
  flex-direction: column;
  height: auto;
}

.bts-cs {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
}

.bts-yoto {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.image-56 {
  object-fit: cover;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}

.waga-bts-grid {
  background-color: var(--blue);
}

.bts-waga {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
}

.bts-youngminds {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.thp-grid {
  grid-template-rows: 36vh;
  grid-template-columns: .5fr .5fr .5fr;
}

.bts-thp, .bts-ksp {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
}

.bts-ksp-grid {
  background-color: var(--blue);
}

.link-block-7 {
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.back-to-all-posts {
  color: var(--blue);
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 80px;
  padding-left: 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.back-to-all-posts:hover {
  text-decoration: none;
}

.blog-post-author-and-date {
  color: var(--orange-red);
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.image-and-caption {
  margin-bottom: 15px;
}

.blog-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.blog-post-caption {
  margin-bottom: 60px;
  font-family: Spacegrotesk, sans-serif;
  font-weight: 400;
  display: none;
}

.image-57 {
  width: 45px;
  margin-top: 18px;
  transform: rotate(180deg);
}

.back {
  align-items: center;
  height: auto;
  text-decoration: none;
  display: flex;
}

.back:hover {
  margin-left: -10px;
  padding-left: 0;
}

.video-and-caption {
  object-fit: cover;
  justify-content: space-between;
  display: flex;
}

.video-13 {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 90%;
  margin-bottom: 10px;
  display: flex;
  overflow: visible;
}

.video-14 {
  margin-bottom: 10px;
}

.cs {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.ym {
  z-index: 0;
  background-color: #0000;
  width: auto;
  height: 100%;
}

.wag {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.ad, .ken, .wagamana {
  z-index: 0;
  background-color: #0000;
  width: auto;
  height: 100%;
}

.cs-copy {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.about-us-copy {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: -60px;
  display: flex;
  overflow: hidden;
}

.broadcast-team {
  background-color: var(--ivory);
  width: 100vw;
  max-width: 100vw;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.youngminds {
  z-index: 0;
  background-color: #0000;
  height: 100%;
}

.ideas {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.thp {
  z-index: 0;
  background-color: #0000;
  width: auto;
  height: 100%;
}

.adidas-testimonial, .testimonial-main-block-copy, .kenwood-testimonial {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 100px;
  overflow: hidden;
}

.cs-testimonial, .testimonial-main-block-copy {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 0;
  overflow: hidden;
}

.case-study-testimonial {
  background-color: var(--seashell);
  padding: 100px 120px;
  display: block;
}

.testimonial-collection-block {
  color: var(--blue);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 100px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
  overflow: visible;
}

.snapchat-logo {
  max-width: 70%;
}

.red-bull-logo {
  max-width: 90%;
}

.john-lewis-logo {
  max-width: 72%;
}

.company-grid {
  flex-direction: column;
  margin-left: 120px;
  margin-right: 120px;
  display: flex;
  overflow: visible;
}

.team-grid-layout {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  object-fit: fill;
  flex: none;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.team-member {
  width: 300px;
}

.headshot {
  object-fit: cover;
  border-radius: 10000000000000px;
  width: 300px;
  height: 300px;
}

.name {
  color: var(--blue);
  text-align: center;
  margin-top: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.job-role {
  color: var(--orange-red);
  text-align: center;
  margin-top: 3px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.cs-quote {
  height: auto;
  max-height: none;
}

.quote-block {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
}

.young-minds-quote {
  background-color: #0000;
  height: auto;
  max-height: none;
}

.charles-schwab-quote {
  background-color: #0000;
  height: auto;
  max-height: none;
  margin-top: 0;
}

.testimonials-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-height: none;
  margin-left: 120px;
  margin-right: 120px;
  display: flex;
}

.who-we-are-heading {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  overflow: hidden;
}

.who-we-are-heading.our-clients {
  margin-bottom: 40px;
}

.who-we-are-heading.testimonials {
  width: auto;
  max-width: none;
  padding-bottom: 0;
}

.who-we-are-heading.project-testimonial {
  margin-top: 0;
  font-size: 38px;
}

.div-block-38 {
  flex-direction: column;
  width: 30vw;
  margin-top: 100px;
  display: flex;
}

.text-block-19 {
  color: var(--dark-grey);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.text-block-19:hover {
  color: var(--orange-red);
}

.image-61 {
  max-width: 60px;
  transform: rotate(0);
}

.brans-broad-nav-small-devices {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.see-all-branded {
  flex-direction: row;
  justify-content: flex-start;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.see-all-broadcast {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.branded-button {
  max-width: 45px;
  transform: rotate(-180deg);
}

.branded-button:hover {
  margin-left: 0;
}

.broadcast-button {
  max-width: 45px;
  transform: rotate(0);
}

.branded-broadcast {
  flex-direction: row;
  justify-content: space-between;
  align-self: flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 10px;
  display: none;
}

.see-all {
  flex-direction: row;
  justify-content: flex-end;
  width: 30vw;
  margin-top: 0;
  display: flex;
}

.divide {
  color: var(--dark-grey);
  padding-left: 8px;
  padding-right: 8px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.all-brand {
  color: var(--dark-grey);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 0 0 10px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.all-brand:hover {
  color: var(--orange-red);
  margin-left: 0;
}

.all-broad {
  color: var(--dark-grey);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 10px 0 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.all-broad:hover {
  color: var(--blue);
  margin-left: 0;
}

.div-block-40 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  display: flex;
}

.text-block-19-copy {
  color: var(--dark-grey);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.text-block-19-copy:hover {
  color: var(--orange-red);
}

.branded-broadcast-nav {
  flex-direction: column;
  max-width: 100vw;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
  overflow: hidden;
}

.git {
  justify-content: center;
  align-self: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.see-all-branded-small-devices {
  flex-direction: row;
  justify-content: flex-start;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: none;
}

.see-all-broadcast-small-devices {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: none;
}

.see-all-branded-small {
  flex-direction: row;
  justify-content: flex-start;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.see-all-broadcast-small {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 30vw;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.back-to-blog-grid {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.image-62 {
  object-fit: cover;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}

.image-63 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}

.image-64 {
  object-fit: cover;
  width: 100%;
  height: 40vh;
  overflow: hidden;
}

.image-65 {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.image-66 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 70vh;
  overflow: hidden;
}

.bts-snapchat {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.about-us-branded, .about-us-broadcast, .about-us-shifted {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: -56px;
  display: flex;
  overflow: hidden;
}

.bts-mobile-lanscape {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bts-adidas-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-68 {
  overflow: visible;
}

.bts-buffer-block {
  display: none;
}

.bts-heading {
  color: var(--dark-grey);
  text-align: left;
  align-self: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Monumentextended, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.bts-heading.our-clients {
  margin-bottom: 70px;
}

.image-71 {
  object-fit: cover;
}

.image-72 {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.image-73 {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.image-74 {
  object-fit: cover;
  width: 100%;
  height: 70vh;
  overflow: hidden;
}

.div-block-42 {
  display: none;
}

.image-75 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: static;
}

.image-76 {
  object-fit: cover;
  width: 100%;
  height: 50vh;
}

.image-77 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 50vh;
}

.image-78, .image-79, .image-80, .image-81, .image-82, .image-83, .image-84, .image-85, .image-86, .image-87, .image-88 {
  object-fit: cover;
}

.html-embed-2 {
  z-index: 999;
  object-fit: cover;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 95vh;
  margin-top: 0;
  display: none;
  position: absolute;
}

.blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline;
}

.blog-image._2 {
  object-position: 0% 0%;
}

.blog-image._7 {
  float: none;
  padding-left: 0;
  position: static;
}

.blog-post-new-work {
  background-color: var(--ghost-white);
  flex-direction: column;
  width: 100vw;
  height: 100%;
  display: block;
}

.blog-post-new-work._2 {
  background-color: var(--seashell);
}

.blog-grid-live-version {
  grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
}

.carousel-arrow {
  color: var(--ghost-white);
  align-self: flex-end;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 60px;
  font-family: Arrow a, sans-serif;
  display: flex;
  inset: 0% auto 0% 0%;
}

.carousel-arrow-rhs {
  color: var(--ghost-white);
  align-self: flex-end;
  align-items: center;
  margin: auto 60px auto auto;
  font-family: Arrow a, sans-serif;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.about-us-team {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.tweets {
  background-color: var(--white);
  flex-direction: column;
  max-width: 100vw;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 60px 120px;
  display: flex;
  overflow: hidden;
}

.tweets.kenwood {
  flex-direction: column;
  height: auto;
}

.ym-tweet-grid {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-89 {
  object-fit: cover;
}

.image-90 {
  object-fit: cover;
  display: inline;
  overflow: visible;
}

.live-blog-grid {
  grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.blog-posts-live {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 100px 192px 0;
  display: flex;
}

.live-blog-post-grid {
  object-fit: cover;
  flex: 0 auto;
  grid-template-rows: 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
  height: 123vh;
  margin-bottom: 0;
  overflow: hidden;
}

.blog-templates {
  grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.div-block-43 {
  align-items: stretch;
  width: 100px;
  padding-top: 0;
  display: flex;
}

.our-story {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  overflow: hidden;
}

.our-story.our-clients {
  margin-bottom: 40px;
}

.our-story.testimonials {
  width: auto;
  max-width: none;
  padding-bottom: 0;
}

.our-story.project-testimonial {
  margin-top: 0;
  font-size: 38px;
}

.grid-49 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  margin-bottom: 16px;
}

.image-91 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.ember-gif, .festival-image, .shoes-gif, .kitchen-image, .running-gif, .image {
  height: 40vh;
}

.tint-overlay {
  z-index: 2;
  opacity: 1;
  color: #0000;
  object-fit: cover;
  background-color: #07060f73;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-50 {
  z-index: 1;
  height: 40vh;
  display: flex;
  position: relative;
}

.div-block-51 {
  display: flex;
  position: absolute;
}

.put-image-in-here {
  z-index: 1;
  height: 40vh;
  display: flex;
  position: static;
}

.bts-image-block {
  display: flex;
  position: absolute;
}

.video-17, .video-18 {
  object-fit: cover;
}

.yoto-bts-buffer-block {
  display: none;
}

.image-92 {
  object-fit: cover;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.div-block-52 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.html-embed-3 {
  display: none;
}

.blog-grid-template-template {
  object-fit: cover;
  flex: 0 auto;
  grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
  overflow: visible;
}

.text-block-20 {
  font-family: Arrow a, sans-serif;
  font-size: 28px;
  line-height: 30px;
  transform: rotate(-180deg);
}

.carousel-arrow-left {
  opacity: 1;
  color: var(--ghost-white);
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  height: 5%;
  font-family: Arrow a, sans-serif;
  font-size: 24px;
  line-height: 30px;
  display: none;
  transform: rotate(-180deg);
}

.carousel-arrow-left:hover {
  margin-left: 0;
}

.arrow-left {
  opacity: 1;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 0;
  display: flex;
}

.arrow-right {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 0;
  display: flex;
}

.carousel-arrow-right {
  opacity: 1;
  color: var(--ghost-white);
  justify-content: flex-end;
  width: 20%;
  height: 5%;
  margin-right: 0;
  font-family: Arrow a, sans-serif;
  font-size: 24px;
  line-height: 30px;
  display: none;
}

.carousel-arrow-right:hover {
  margin-right: 0;
}

.our-clients-grid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: minmax(150px, 150px) minmax(150px, 150px) minmax(150px, 150px) minmax(150px, 150fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin: 100px 130px;
}

.work-grid-branded {
  grid-template-rows: 45vh 45vh 45vh 45vh 45vh 45vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 45vh;
  margin-bottom: 100px;
}

.carousel-broadcast {
  background-color: #0000;
  align-self: flex-start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.carousel-broadcast-mask {
  z-index: 0;
  background-color: #fff0;
  border: 1px #0000;
  margin-top: 0;
}

.the-work, .our-note {
  padding-left: 0;
}

.kenwood-bts-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.privacy-container {
  margin-bottom: 100px;
}

.privacy-sub-head {
  color: var(--blue);
  text-align: left;
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.privacy-para {
  color: var(--blue);
  text-align: left;
  margin-bottom: 60px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.gif-blog-template {
  height: 40vh;
}

.team-member-welcome-template {
  background-color: var(--yellow);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.team-member-welcome-template:hover {
  margin-top: -4px;
}

.image-blog-template {
  height: 40vh;
}

.new-work-template {
  background-color: var(--blue);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.new-work-template:hover {
  margin-top: -3px;
}

.link-to-external-site-template {
  background-color: var(--orange-red);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-to-external-site-template:hover {
  margin-top: -4px;
}

.image-94, .image-95 {
  overflow: visible;
}

.yoto-quote {
  background-color: #0000;
  height: auto;
  max-height: none;
  margin-top: 0;
}

.branded-testimonials {
  background-color: var(--seashell);
  width: 100vw;
  max-width: 100vw;
  padding-bottom: 100px;
  overflow: hidden;
}

.case-study-testimonial-ksp, .case-study-testimonial-thp, .case-study-testimonial-ideas {
  background-color: var(--seashell);
  padding: 100px 120px;
  display: none;
}

.case-study-testimonial-adidas {
  background-color: var(--seashell);
  padding: 100px 120px;
}

.case-study-testimonial-kenwood, .case-study-testimonial-yoto {
  background-color: var(--seashell);
  padding: 100px 120px;
  display: block;
}

.case-study-testimonial-cs, .case-study-testimonial-waga, .case-study-testimonial-young-minds {
  background-color: var(--seashell);
  padding: 100px 120px;
  display: none;
}

.results-container-adidas {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  overflow: hidden;
}

.results-container-kenwood, .results-container-yoto, .results-container-ksp, .results-container-thp {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
  overflow: hidden;
}

.results-container-ideas, .results-container-ym {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  overflow: hidden;
}

.link-to-new-post {
  background-color: var(--seashell);
  object-fit: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-to-new-post:hover {
  margin-top: -4px;
}

.blog-post-header-video {
  width: 100vw;
  height: 100%;
  display: flex;
}

.blog-header-video {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 500px;
  display: flex;
}

.background-video-snapchat {
  z-index: 1;
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: flex;
  overflow: visible;
}

.results-container-snapchat {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
  overflow: hidden;
}

.snapchat {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
}

.adidas-copy {
  z-index: 0;
  background-color: #0000;
  width: auto;
  height: 90%;
  overflow: visible;
}

.snapchat-link {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.news-banner, .team-banner {
  background-color: var(--dark-grey);
  flex-direction: row;
  width: 100vw;
  height: 34px;
  display: flex;
  overflow: hidden;
}

.we-re-always-looking {
  background-color: var(--ghost-white);
  width: 100vw;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.we-re-always-looking-container {
  margin-bottom: 100px;
}

.we-re-always-looking-header {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 100px;
  margin-bottom: 50px;
  padding-right: 126px;
  font-family: Monumentextended, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.we-re-always-looking-header.our-clients {
  margin-bottom: 70px;
}

.link-9 {
  color: var(--blue);
}

.subsciption-sign-up {
  color: var(--ghost-white);
  flex-flow: column;
  flex: 1;
  align-items: center;
  margin: 0 0 100px;
  padding-right: 0;
  display: flex;
}

.subscription-sign-up-container {
  background-color: var(--ghost-white);
  width: 100vw;
  max-width: 100vw;
  margin-top: -56px;
  display: block;
  overflow: hidden;
}

.subscription-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.subscribe-block {
  flex: 1;
  justify-content: center;
  width: 100%;
  display: flex;
}

.text-block-21, .hi-nav {
  color: var(--dark-grey);
  font-family: Monumentextended, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.blog-view-port {
  height: 82vh;
  max-height: none;
  overflow: hidden;
}

.send-your-reels-and-rates {
  color: var(--blue);
  text-align: left;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.view-more {
  background-color: var(--blue);
  border-radius: 4px;
  margin-top: 41px;
  padding: 15px 30px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 20px;
}

.show-more {
  color: var(--dark-grey);
  margin-top: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
}

.show-more:hover {
  color: var(--blue);
}

.show-all-link {
  color: var(--dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.show-all-link:hover {
  color: var(--blue);
}

.swiper-slide, .swiper-slide._1, .swiper-slide._2, .swiper-slide._3, .swiper-slide._4, .swiper-slide._5, .swiper-slide._6, .swiper-slide._7, .swiper-slide._8, .swiper-slide._9, .background-video-26 {
  height: 95vh;
}

.background-blue {
  background-color: var(--blue);
}

.background-orange {
  background-color: var(--orange-red);
}

.hide-all-link {
  color: var(--dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.container-26 {
  flex-direction: row;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}

.collapse {
  color: var(--dark-grey);
  margin-top: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
}

.collapse:hover {
  color: var(--blue);
}

.line-divide {
  color: var(--dark-grey);
  margin-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
}

.line-divide:hover {
  color: var(--dark-grey);
}

.div-block-53, .show-hide {
  display: flex;
}

.show-hide-container {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}

.bts-wag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.wag-bts {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-34-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.bts-bbc-ideas {
  flex-direction: column;
  max-width: 100vw;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.snap, .snap-home {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: block;
}

.diversity-statement {
  background-color: #fff5ee;
  width: 100vw;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.mukbang, .mukbang-2 {
  z-index: 0;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 90%;
  max-height: 100%;
  display: block;
}

.test-2 {
  width: auto;
  position: static;
  overflow: visible;
}

.image-97 {
  object-fit: cover;
  overflow: visible;
}

.image-98 {
  width: auto;
  display: block;
  overflow: visible;
}

.background-video-27 {
  overflow: visible;
}

.grid-50 {
  grid-template-columns: 1fr;
}

.background-video-28 {
  display: block;
}

.grid-51 {
  grid-template-rows: auto auto auto;
}

.image-99 {
  object-fit: fill;
  overflow: visible;
}

.background-video-30 {
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.grid-52 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-54 {
  flex: 0 auto;
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 178% 1fr;
  position: static;
}

.image-100 {
  object-fit: cover;
  width: 100px;
  height: 100px;
}

.youtube-2 {
  margin: auto;
  padding: 60px 0 0;
}

.image-104 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 50vh;
}

.image-105, .image-106, .image-107, .image-108 {
  object-fit: cover;
  width: 100%;
  height: 50vh;
}

@media screen and (min-width: 1280px) {
  .results-container {
    margin-bottom: 0;
  }

  .phone-number.contact {
    text-decoration: none;
  }

  .results-grid {
    grid-column-gap: 24px;
  }

  .black-hi {
    margin-top: 9px;
  }

  .tint.kenwood-autograph {
    height: 100%;
    display: none;
  }

  .tint.cs {
    height: 100%;
  }

  .blog-posts {
    margin-left: 200px;
    margin-right: 200px;
  }

  .ken-grid-1 {
    grid-template-rows: auto auto;
  }

  .bts-ideas-grid {
    object-fit: cover;
    grid-template-rows: 50vh auto;
    grid-template-columns: 1fr 1fr;
  }

  .redbull {
    height: 100%;
  }

  .adidas {
    width: auto;
    height: 90%;
  }

  .clone-heads {
    height: 100%;
  }

  .scooting {
    height: 90%;
  }

  .three-logo {
    max-height: 72%;
  }

  .grid-33 {
    grid-template-rows: auto auto;
  }

  .ksp-realted-project {
    height: 45vh;
  }

  .left-arrow-4 {
    margin-left: -80px;
  }

  .icon-6 {
    color: var(--orange-red);
  }

  .right-arrow-4 {
    color: var(--orange-red);
    margin-right: -80px;
  }

  .slide-nav-4 {
    display: none;
  }

  .mask-4 {
    overflow: hidden;
  }

  .adidas-instagram-slider-desktop, .adidas-instagram-slider-mobile {
    background-color: #0000;
    height: auto;
  }

  .blog-grid {
    grid-template-columns: 33.3333vw 33.3333vw 33.3333vw;
  }

  .gif-template {
    background-color: #0000;
    justify-content: flex-start;
  }

  .replace-image-with-desired-gif {
    margin-left: 0;
  }

  .link-to-blog-post, .link-to-external-site, .team-member-welcome, .new-work, .looping-gif {
    justify-content: flex-start;
  }

  .thp-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cs, .wag, .cs-copy, .ideas {
    height: 100%;
  }

  .image-75 {
    object-fit: cover;
  }

  .blog-posts-live {
    margin-left: 200px;
    margin-right: 200px;
  }

  .team-member-welcome-template, .new-work-template, .link-to-external-site-template {
    justify-content: flex-start;
  }

  .results-container-adidas, .results-container-kenwood, .results-container-yoto, .results-container-ksp, .results-container-thp, .results-container-ideas, .results-container-ym {
    margin-bottom: 0;
  }

  .link-to-new-post {
    justify-content: flex-start;
  }

  .results-container-snapchat {
    margin-bottom: 0;
  }

  .snapchat {
    height: 100%;
  }

  .grid-34-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .snap {
    height: 100%;
  }

  .mukbang, .mukbang-2 {
    height: 90%;
  }

  .image-104 {
    object-fit: cover;
    position: static;
  }

  .image-106 {
    width: 100%;
    height: 50vh;
  }
}

@media screen and (min-width: 1440px) {
  .get-in-touch-container {
    padding-left: 200px;
    padding-right: 200px;
  }

  .right-arrow {
    margin-top: auto;
    margin-bottom: auto;
  }

  .left-arrow {
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .section-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .copy-container {
    padding-left: 130px;
    padding-right: 130px;
  }

  .video-section {
    display: block;
  }

  .results-paragraph {
    padding-right: 78px;
  }

  .project-para {
    padding-right: 100px;
  }

  .project-para.cs {
    padding-right: 78px;
  }

  .project-text-panel {
    display: block;
  }

  .phone-number.contact {
    text-decoration: none;
  }

  .section-paragraph-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .results-grid {
    grid-column-gap: 26px;
  }

  .black-hi {
    margin-top: 8px;
  }

  .tint.kenwood-autograph {
    height: 100%;
    display: none;
  }

  .tint.yoto, .tint.adidas, .tint.kenwood, .tint.cs {
    display: none;
  }

  .tint.cs {
    height: 100%;
    display: none;
  }

  .static-team-grid {
    padding-left: 120px;
    padding-right: 120px;
  }

  .team-grid-static, .body-9 {
    line-height: 18px;
  }

  .grid-24 {
    grid-template-columns: .3fr 1fr 1fr .3fr;
    max-height: none;
  }

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

  .redbull {
    height: 100%;
  }

  .adidas {
    height: 90%;
  }

  .yoto, .kenwood, .charles-schwab {
    height: 100%;
  }

  .link-content-vertical {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 0;
  }

  .arrow-for-vertical {
    align-self: flex-end;
    margin-top: 0;
    margin-left: 15px;
    padding-bottom: 30px;
  }

  .client-and-project-for-vertical {
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .cluedo-liars, .kenwood-autograph-2, .clone-heads {
    height: 100%;
  }

  .scooting {
    height: 90%;
  }

  .broadcast-grid {
    grid-template-rows: 50vh 50vh 50vh 50vh;
  }

  .ksp-realted-project {
    height: 45vh;
  }

  .grid-37 {
    grid-auto-rows: 45vh;
  }

  .work-grid-home {
    grid-template-rows: 45vh 45vh 45vh 45vh;
    grid-auto-rows: 45vh;
  }

  .icon-4, .icon-5 {
    margin-top: 110px;
  }

  .carousel-section-home {
    align-items: flex-start;
    display: flex;
  }

  .mission-statement-carousel.underdog {
    padding-left: 300px;
    padding-right: 300px;
  }

  .thp-grid {
    grid-template-columns: .5fr .5fr .5fr;
  }

  .video-13 {
    flex-wrap: nowrap;
    align-content: flex-start;
  }

  .cs, .ym, .wag, .ad, .ken, .wagamana, .cs-copy, .youngminds, .ideas, .thp {
    height: 100%;
  }

  .testimonial-collection-block {
    padding-left: 120px;
    padding-right: 120px;
  }

  .snapchat-logo {
    max-width: 60%;
  }

  .red-bull-logo {
    max-width: 90%;
  }

  .john-lewis-logo {
    max-width: 80%;
  }

  .team-grid-layout {
    grid-column-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-member {
    flex-direction: column;
  }

  .name {
    line-height: 30px;
  }

  .job-role {
    line-height: 20px;
  }

  .testimonials-slider {
    margin-left: 200px;
    margin-right: 200px;
  }

  .image-76 {
    position: static;
  }

  .image-77 {
    object-fit: cover;
  }

  .carousel-arrow, .carousel-arrow-rhs {
    margin-top: 110px;
  }

  .tweets {
    display: block;
  }

  .carousel-arrow-left, .carousel-arrow-right {
    font-size: 28px;
  }

  .work-grid-branded {
    grid-auto-rows: 45vh;
  }

  .snapchat {
    height: 100%;
  }

  .adidas-copy, .snapchat-link {
    height: 90%;
  }

  .subscription-container {
    padding-left: 130px;
    padding-right: 130px;
  }

  .grid-34-copy {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .snap {
    height: 100%;
  }

  .mukbang, .mukbang-2 {
    height: 90%;
  }

  .background-video-29 {
    z-index: 0;
    justify-content: center;
    align-items: center;
    width: 100px;
    max-width: none;
    height: 100px;
    max-height: 100px;
    display: flex;
  }

  .grid-53 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 50vh auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .image-102 {
    object-fit: contain;
  }

  .image-106 {
    object-fit: cover;
  }
}

@media screen and (min-width: 1920px) {
  .slide-1 {
    background-color: var(--orange-red);
  }

  .about-us {
    margin-top: -60px;
  }

  .work-container {
    padding-left: 200px;
    padding-right: 200px;
  }

  .section-heading.our-clients {
    margin-bottom: 80px;
  }

  .copy-container {
    max-width: 49%;
  }

  .client-name {
    height: auto;
  }

  .client-and-project-name {
    margin-left: 15px;
  }

  .video-section {
    max-height: none;
    margin-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .results-container {
    padding-left: 200px;
    padding-right: 200px;
  }

  .project-text-panel {
    padding-left: 200px;
    padding-right: 200px;
    display: block;
  }

  .video-02, .bts-adidas, .other-projects {
    padding-left: 200px;
    padding-right: 200px;
  }

  .phone-number.contact {
    text-decoration: none;
  }

  .scroll-content {
    padding-left: 200px;
  }

  .results-grid {
    grid-column-gap: 30px;
  }

  .statement {
    position: static;
  }

  .tint.kenwood-autograph, .tint.yoto, .tint.adidas, .tint.kenwood, .tint.cs, .tint.cs {
    display: none;
  }

  .team-heading {
    padding-left: 200px;
  }

  .highlighter-bar-originals {
    width: 600px;
  }

  .blog-posts {
    object-fit: contain;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .date {
    object-fit: scale-down;
    align-items: flex-start;
  }

  .instagram-carousel.millie, .instagram-carousel.zahra, .instagram-carousel.ama, .instagram-carousel.markhims {
    padding-left: 200px;
    padding-right: 200px;
  }

  .ken-grid-1 {
    grid-template-rows: auto auto auto;
  }

  .grid-24 {
    flex: 0 auto;
    grid-template-rows: .25fr;
    grid-template-columns: .25fr .5fr .5fr .25fr;
    margin-bottom: 0;
  }

  .video-7 {
    max-height: 70vh;
  }

  .video-8 {
    margin-bottom: 60px;
  }

  .grid-25 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .redbull {
    height: 100%;
  }

  .adidas {
    height: 90%;
  }

  .yoto, .kenwood, .charles-schwab {
    height: 100%;
  }

  .arrow-for-vertical {
    margin-top: 758px;
  }

  .cluedo-liars, .kenwood-autograph-2, .clone-heads {
    height: 100%;
  }

  .scooting {
    height: 90%;
  }

  .grid-28 {
    grid-column-gap: 65px;
    grid-row-gap: 60px;
    grid-template-rows: minmax(100px, 100px) minmax(100px, 100px) minmax(100px, 100px);
    margin-bottom: 150px;
    margin-left: 300px;
    margin-right: 300px;
  }

  .three-logo {
    max-height: 100%;
  }

  .charles-schwab-logo, .brand-usa-logo {
    max-height: 70%;
  }

  .wwf-logo {
    max-height: 100%;
  }

  .youtube-logo {
    max-height: 95%;
  }

  .mac-logo {
    max-width: 80%;
    margin-top: 23px;
  }

  .atlanic-logo {
    max-width: 80%;
    max-height: 60%;
  }

  .adidas-logo {
    max-height: 80%;
  }

  .bbc-logo {
    max-height: 35%;
    margin-top: 6px;
  }

  .warner-music-group-logo {
    max-height: 85%;
  }

  .kenwood-logo {
    max-width: 80%;
    margin-top: 15px;
  }

  .wagamama-logo, .wrigley-logo {
    max-width: 80%;
  }

  .vimeo-logo, .young-minds-logo {
    max-width: 70%;
  }

  .festival-republic-logo {
    max-width: 80%;
  }

  .strava-logo {
    max-width: 70%;
  }

  .diageo-logo {
    max-width: 75%;
  }

  .image-41 {
    max-height: 100%;
  }

  .grid-35 {
    grid-template-rows: auto;
  }

  .other-projects-grid {
    grid-template-rows: 30vh;
  }

  .ksp-realted-project {
    height: 50vh;
  }

  .grid-37 {
    grid-auto-rows: 45vh;
  }

  .work-grid-home {
    grid-template-rows: 45vh 45vh 45vh 45vh;
    grid-auto-rows: 45vh;
  }

  .div-block-25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 25vh;
  }

  .div-block-26 {
    height: 25vh;
  }

  .youtube {
    margin-bottom: 15px;
  }

  .about-us-home {
    margin-top: -56px;
  }

  .project-arrow-and-name {
    margin-left: 135px;
  }

  .block-copy-content {
    object-fit: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-item {
    object-fit: contain;
    align-items: stretch;
  }

  .collection-list-wrapper {
    object-fit: none;
    flex-flow: row;
    display: block;
    overflow: visible;
  }

  .author-and-date, .author, .divider {
    object-fit: none;
    align-items: flex-start;
  }

  .blog-heading {
    object-fit: none;
  }

  .blog-grid-video {
    object-fit: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list {
    object-fit: none;
    flex: 0 auto;
    display: block;
    position: relative;
    overflow: visible;
  }

  .body-13 {
    object-fit: contain;
    display: block;
  }

  .copy-container-copy {
    max-width: 49%;
    padding-left: 0;
    padding-right: 0;
  }

  .home-services-container {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-1-broadcast {
    background-color: var(--blue);
  }

  .slide-1-branded {
    background-color: var(--orange-red);
  }

  .slide-1-home {
    background-color: var(--blue);
  }

  .grid-42 {
    grid-template-rows: 40vh 40vh;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-36 {
    background-color: var(--orange-red);
    width: 100%;
    height: 40vh;
  }

  .author-date, .new-member-date {
    object-fit: scale-down;
    align-items: flex-start;
  }

  .main-statement-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .mission-statement-carousel.underdog {
    padding-left: 0;
    padding-right: 0;
  }

  .branded-services-container {
    max-width: 45%;
    padding-left: 0;
    padding-right: 0;
  }

  .bts-ken {
    padding-left: 200px;
    padding-right: 200px;
  }

  .video-section-adidas {
    max-height: none;
    margin-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .bts-cs, .bts-yoto, .bts-waga, .bts-youngminds {
    padding-left: 200px;
    padding-right: 200px;
  }

  .thp-grid {
    grid-template-columns: .5fr .5fr .5fr .5fr;
  }

  .bts-thp, .bts-ksp {
    padding-left: 200px;
    padding-right: 200px;
  }

  .cs, .ym, .wag, .ad, .ken, .wagamana, .cs-copy {
    height: 100%;
  }

  .about-us-copy {
    margin-top: -60px;
  }

  .broadcast-team {
    margin-top: 0;
  }

  .youngminds, .ideas, .thp {
    height: 100%;
  }

  .snapchat-logo {
    max-width: 46%;
  }

  .red-bull-logo, .john-lewis-logo {
    max-width: 60%;
  }

  .team-grid-layout {
    grid-column-gap: 70px;
    grid-row-gap: 80px;
  }

  .job-role {
    line-height: 23px;
  }

  .testimonials-slider {
    margin-left: 400px;
    margin-right: 400px;
  }

  .who-we-are-heading.our-clients {
    margin-bottom: 80px;
  }

  .branded-broadcast-nav {
    padding-left: 200px;
    padding-right: 200px;
  }

  .link-7, .text-span {
    text-decoration: underline;
  }

  .link-8 {
    text-decoration: none;
  }

  .image-65 {
    object-fit: cover;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .image-66 {
    object-fit: cover;
    width: auto;
    height: auto;
    position: static;
  }

  .bts-snapchat {
    padding-left: 200px;
    padding-right: 200px;
  }

  .about-us-branded, .about-us-broadcast {
    margin-top: -56px;
  }

  .about-us-shifted {
    margin-top: -60px;
  }

  .about-us-team {
    margin-top: -56px;
  }

  .tweets {
    max-height: none;
    margin-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .ym-tweet-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blog-posts-live {
    object-fit: contain;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .our-story.our-clients {
    margin-bottom: 80px;
  }

  .carousel-arrow-left {
    font-size: 28px;
  }

  .carousel-arrow-left:hover {
    margin-left: 0;
  }

  .carousel-arrow-right {
    font-size: 28px;
  }

  .carousel-arrow-right:hover {
    margin-right: 0;
  }

  .our-clients-grid {
    grid-column-gap: 65px;
    grid-row-gap: 60px;
    grid-template-rows: minmax(100px, 100px) minmax(100px, 100px) minmax(100px, 100px);
    margin-bottom: 150px;
    margin-left: 300px;
    margin-right: 300px;
  }

  .work-grid-branded {
    grid-auto-rows: 45vh;
  }

  .kenwood-bts-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-93 {
    object-fit: cover;
    width: 100%;
    overflow: hidden;
  }

  .image-94 {
    object-fit: cover;
    width: auto;
    overflow: visible;
  }

  .image-95 {
    object-fit: cover;
    width: 100%;
    overflow: hidden;
  }

  .case-study-testimonial-cs {
    display: none;
  }

  .results-container-adidas, .results-container-kenwood, .results-container-yoto, .results-container-ksp, .results-container-thp, .results-container-ideas, .results-container-ym, .results-container-snapchat {
    padding-left: 200px;
    padding-right: 200px;
  }

  .snapchat {
    height: 100%;
  }

  .adidas-copy, .snapchat-link {
    height: 90%;
  }

  .subscription-sign-up-container {
    margin-top: -56px;
  }

  .subscription-container {
    max-width: 49%;
  }

  .wag-bts {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-34-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bts-bbc-ideas {
    padding-left: 200px;
    padding-right: 200px;
  }

  .snap, .mukbang, .mukbang-2, .image-97 {
    height: 90%;
  }

  .image-98 {
    display: block;
    overflow: auto;
  }

  .image-101 {
    object-fit: fill;
    overflow: clip;
  }

  .image-102 {
    aspect-ratio: auto;
    object-fit: contain;
  }

  .image-103 {
    object-fit: contain;
  }

  .image-104 {
    aspect-ratio: auto;
    object-fit: cover;
  }
}

@media screen and (max-width: 991px) {
  .heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 55px;
    line-height: 65px;
  }

  .grid-2 {
    grid-template: "Area Area-2 Area-3 Area-4"
                   "Area-5 Area-6 Area-7 ."
                   / 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    margin-left: 60px;
    margin-right: 60px;
  }

  .footer {
    justify-content: space-around;
    width: 100vw;
    padding: 0 20px;
    display: flex;
  }

  .footer-flex-container {
    flex-direction: row;
    justify-content: center;
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .footer-logo-link {
    align-items: flex-start;
    width: 110px;
    margin-top: -10px;
  }

  .footer-objekt-logo {
    width: 130px;
    max-width: 130%;
    height: 90%;
    margin-bottom: 0;
  }

  .get-in-touch-container {
    position: absolute;
  }

  .menu {
    justify-content: space-between;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    overflow: visible;
  }

  .nav-bar {
    justify-content: space-around;
    padding-top: 10px;
    display: flex;
  }

  .black-burger {
    margin-left: 20px;
  }

  .hi {
    margin-right: 20px;
  }

  .slide-1 {
    height: 90vh;
  }

  .progress-bar {
    margin-top: -45px;
  }

  .right-arrow {
    width: 30%;
    padding-right: 0;
  }

  .left-arrow {
    width: 30%;
    padding-left: 0;
  }

  .carousel-section {
    height: 90vh;
  }

  .nav-link.section-heading.jobs.white {
    padding-bottom: 10px;
  }

  .menu-nav-container {
    margin-top: 0;
  }

  .close {
    justify-content: flex-start;
    max-width: 38px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    display: flex;
  }

  .container-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .copyright-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .link-2.privacy-policy {
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 150px;
    margin-bottom: -190px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .footer-logo {
    align-items: flex-start;
    width: 100px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .subscribe-to-our-newsletter {
    justify-content: flex-end;
    font-size: 20px;
    line-height: 24px;
    display: flex;
  }

  .subscribe-to-our-newsletter.blog {
    font-size: 26px;
  }

  .text-field {
    margin-left: 85px;
    margin-right: -109px;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .text-field.blog {
    margin-left: auto;
  }

  .footer-right-column {
    align-items: flex-end;
    width: 70vw;
    margin-right: -52px;
    padding-right: 0;
  }

  .form {
    align-items: flex-end;
    padding-bottom: 0;
  }

  .form.blog {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .submit-button {
    margin-left: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .email-capture {
    justify-content: center;
    align-self: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .email-capture.blog {
    padding-left: 50px;
    padding-right: 50px;
  }

  .form-block {
    justify-content: flex-end;
    align-self: flex-end;
    width: 60vw;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .social-icon-panel {
    align-self: flex-end;
    margin-top: -5px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .social-icon {
    width: 43px;
    padding-left: 3px;
  }

  .project-text-blocks {
    max-width: 100vw;
    padding-right: 0;
  }

  .project-text-blocks.cs {
    padding-right: 0;
  }

  .work-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials {
    padding-bottom: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .branded-left, .broadcast-right {
    width: 100%;
    height: 50vh;
  }

  .branded-and-broadcast {
    flex-direction: column;
  }

  .branded-video-1 {
    width: 100%;
  }

  .broadcast-video-1 {
    width: 100%;
    height: 100%;
  }

  .link-block-branded {
    width: 100vw;
    height: 50vh;
    display: flex;
  }

  .link-block-broadcast {
    width: 100vw;
    height: 50vh;
  }

  .branded-link-orange {
    width: 100%;
    height: 50vh;
    display: flex;
  }

  .branded-link-white, .originals-link-black, .broadcast-link-white {
    width: 100%;
    height: 50vh;
  }

  .section-heading {
    margin-top: 80px;
    font-size: 40px;
    line-height: 47px;
  }

  .section-heading.our-clients {
    margin-bottom: 40px;
  }

  .section-heading.testimonials {
    font-size: 40px;
    line-height: 47px;
  }

  .section-heading.project-testimonial {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 56px;
  }

  .section-paragraph {
    margin-bottom: 80px;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
  }

  .service-style._1, .service-style._2 {
    align-self: center;
  }

  .copy-container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .quote {
    margin-left: 0;
  }

  .mask-2 {
    align-self: center;
    width: 100%;
  }

  .block-quote {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 28px;
    display: flex;
  }

  .slider {
    justify-content: center;
    align-self: center;
    width: 100%;
    display: flex;
  }

  .client-name {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-16 {
    max-width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote-2 {
    margin-left: 0;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .grid-5 {
    grid-template-rows: 200px 200px 200px 200px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-8 {
    height: 90vh;
    font-size: 40px;
    line-height: 47px;
  }

  .client-project._1, .client-project-2, .client-project-3, .client-project-4, .client-proect-5 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .list {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
  }

  .work {
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-2 {
    align-self: flex-start;
    margin-left: -30px;
    display: none;
  }

  .right-arrow-2 {
    justify-content: flex-end;
    margin-right: -30px;
    padding-right: 0;
    display: none;
  }

  .subscribe-and-social {
    align-self: flex-end;
    align-items: flex-end;
    width: auto;
    margin-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .copyright {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
  }

  .div-block-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 30%;
  }

  .logo {
    margin-top: 40px;
  }

  .objekt-films-logo {
    width: 248px;
  }

  .client-and-project-name {
    width: auto;
    margin-left: 15px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .video-section {
    padding: 40px 85px;
  }

  .video-section.kenwood {
    padding-right: 85px;
    display: block;
    overflow: hidden;
  }

  .results-container {
    background-color: var(--ivory);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .grid-7 {
    grid-column-gap: 12px;
    grid-template-columns: 33.3333% 33.3333% 33.3333%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 85px;
    padding-right: 85px;
  }

  .results-heading {
    margin-top: -1px;
    padding-bottom: 60px;
    font-size: 34px;
    line-height: 56px;
  }

  .results-heading.our-clients {
    margin-bottom: 40px;
  }

  .results-paragraph {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .result-number {
    padding-bottom: 0;
    font-size: 80px;
  }

  .project-headings {
    margin-top: 60px;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 34px;
    line-height: 38px;
  }

  .project-headings.our-clients {
    margin-bottom: 40px;
  }

  .project-headings.testimonial {
    text-align: center;
    align-self: center;
  }

  .project-para {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .project-text-panel {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .the-brief {
    flex-direction: column;
    padding-right: 15px;
    display: flex;
  }

  .the-idea {
    padding-left: 15px;
    padding-right: 0;
  }

  .video-02 {
    margin-bottom: 0;
    padding: 40px 85px;
    display: block;
  }

  .bts-adidas {
    padding-left: 85px;
    padding-right: 0;
    display: block;
    position: static;
  }

  .grid-8 {
    grid-template: "Area Area Area" 200px
                   "Area Area Area" 200px
                   ". Area-2 Area-2" 200px
                   ". Area-2 Area-2" 200px
                   ". . ."
                   ". . ."
                   "Area-3 Area-3 Area-3"
                   "Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-rows: 0;
    margin-bottom: 20px;
  }

  .image-13 {
    width: auto;
    height: auto;
  }

  .team-grid-scroll {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area-6 Area Area-2 Area-3"
                   "Area-7 Area-5 Area-8 Area-9"
                   / min-content min-content min-content min-content min-content min-content;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 60px;
    margin-left: 0;
    padding-left: 0;
    display: grid;
    position: static;
    overflow: visible;
  }

  .image-15 {
    width: 240px;
    height: 240px;
    margin-right: 0;
    padding-right: 0;
  }

  .team-tag {
    margin-right: 16px;
    font-size: 18px;
    line-height: 22px;
  }

  .other-projects {
    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;
    padding-left: 85px;
    padding-right: 0;
    display: grid;
    position: static;
    overflow: hidden;
  }

  .grid-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: 160px;
    grid-template-columns: 300px 1fr 1fr;
    grid-auto-rows: 200px;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .background-video-17 {
    flex-flow: row;
    max-height: 280px;
    display: flex;
    overflow: hidden;
  }

  .top-contianer {
    height: 400px;
  }

  .container-20 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .grid-12 {
    grid-template-rows: 400px 400px 400px;
    grid-template-areas: "Area-4 Area-3 Area-3 Area"
                         "Area-2 Area-2 Area-5 Area-5"
                         ". . Area-6 Area-6";
  }

  .text-block-7 {
    font-size: 30px;
    line-height: 34px;
  }

  .container-21 {
    flex-flow: column;
    justify-content: space-between;
  }

  .email-link.contact {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .phone-number.contact {
    font-size: 24px;
    line-height: 34px;
    text-decoration: none;
  }

  .email-make-noise {
    margin-bottom: 6px;
  }

  .address.contact {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  .we-re-hiring.contact {
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .contact-us {
    margin-top: 80px;
  }

  .contact-us.our-clients {
    margin-bottom: 40px;
  }

  .columns {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    height: 30vh;
    margin-right: 0;
    padding: 20px;
  }

  .column-3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    height: 35vh;
    padding-right: 0;
    position: static;
  }

  .send-cv-s {
    font-size: 24px;
    line-height: 34px;
  }

  .column-4 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .map {
    flex-direction: row;
    align-items: flex-start;
    overflow: hidden;
  }

  .email-crew {
    font-size: 24px;
    line-height: 34px;
  }

  .logo-centered {
    margin-top: 40px;
  }

  .columns-2 {
    flex-flow: column;
    flex: 0 auto;
    align-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }

  .columns-3 {
    flex: none;
    justify-content: space-around;
    width: 100vw;
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-rhs {
    justify-content: space-between;
    align-items: flex-end;
    padding-right: 0;
  }

  .column-lhs {
    padding-left: 0;
  }

  .project-text {
    display: flex;
  }

  .scrolling-panel {
    flex-flow: column;
    width: 100vw;
    max-width: 100vw;
    height: auto;
    padding-right: 0;
    display: flex;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .the-team {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .scroll-team {
    width: 100vw;
    height: auto;
    position: relative;
  }

  .horizontal-scroll {
    width: 100vw;
    margin-left: 85px;
    position: sticky;
    top: 0;
    overflow: hidden;
  }

  .scroll-content {
    flex-direction: column;
    width: auto;
    max-width: none;
    margin-left: 0;
    padding-left: 85px;
    display: flex;
    overflow: visible;
  }

  .bts-copy {
    padding-left: 86px;
    padding-right: 85px;
    position: relative;
  }

  .div-block-9 {
    object-fit: contain;
    width: 100%;
    display: flex;
    position: sticky;
    top: 0;
  }

  .section-heading-mobile {
    margin-top: 80px;
  }

  .section-heading-mobile.our-clients {
    margin-bottom: 40px;
  }

  .section-paragraph-mobile {
    margin-bottom: 80px;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
  }

  .results-grid {
    grid-template-areas: "Area Area-3 Area-5"
                         "Area-2 Area-4 Area-6";
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-13 {
    grid-template-rows: 280px;
    grid-template-columns: 450px 400px 400px;
  }

  .black-hi {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 8px;
    padding-right: 20px;
    display: flex;
  }

  .objekt-punch {
    align-self: center;
    width: 70px;
    max-width: 70px;
  }

  .menu-close {
    align-self: auto;
    width: 30vw;
    margin-left: 0;
    padding-top: 40px;
    padding-left: 20px;
  }

  .text-block-7-copy, .text-block-7-copy-copy {
    font-size: 30px;
    line-height: 34px;
  }

  .arrow {
    flex: 0 auto;
    padding-bottom: 5px;
  }

  .project-name-container {
    opacity: 1;
    display: none;
  }

  .project-name-container.w--current, .tint, .tint.kenwood-autograph {
    display: flex;
  }

  .tint.yoto {
    flex: 0 auto;
    display: flex;
  }

  .tint.adidas, .tint.kenwood, .tint.cs, .tint.ideas, .tint.thp, .tint.cs {
    display: flex;
  }

  .project-name-container-2 {
    opacity: 1;
    display: none;
  }

  .project-name-container-2.w--current {
    display: flex;
  }

  .project-name-container-3 {
    opacity: 1;
    display: flex;
  }

  .project-name-container-4 {
    opacity: 1;
    display: none;
  }

  .project-name-container-4.w--current {
    display: flex;
  }

  .project-name-container-5 {
    opacity: 1;
    display: flex;
  }

  .client-project-small._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 32px;
    line-height: 32px;
  }

  .team-heading {
    align-self: flex-start;
    margin-top: 60px;
    margin-bottom: 20px;
    padding-left: 85px;
    font-size: 34px;
    line-height: 56px;
    display: flex;
  }

  .team-heading.our-clients {
    margin-bottom: 40px;
  }

  .team-heading.testimonial {
    text-align: center;
    align-self: center;
  }

  .arrow-small {
    padding-bottom: 24px;
  }

  .team-grid {
    flex-direction: column;
    width: 300vh;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .team-grid-scroll-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: min-content min-content min-content min-content min-content;
    grid-auto-columns: 1fr;
    max-width: 1713vw;
    margin-bottom: 60px;
    margin-left: 0;
    padding-left: 0;
    display: grid;
    position: static;
  }

  .static-team-grid {
    flex: 1;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .team-grid-static {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100vw;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .team {
    width: 100vw;
    height: auto;
    position: static;
  }

  .job-list {
    padding-bottom: 80px;
  }

  .job-heading {
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .job-heading.our-clients {
    margin-bottom: 40px;
  }

  .current-openings {
    height: 400px;
  }

  .job-title {
    margin-top: 150px;
  }

  .job-title.our-clients {
    margin-bottom: 40px;
  }

  .job-para {
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .job-para-heading {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 60px;
  }

  .job-info-container {
    margin-bottom: 45px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .list-copy {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
  }

  .services-section {
    padding-bottom: 0;
  }

  .services-heading {
    margin-top: 80px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 47px;
    overflow: hidden;
  }

  .services-heading.our-clients {
    margin-bottom: 40px;
  }

  .services-listing {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    overflow: hidden;
  }

  .highlighter-bar-home, .highlighter-bar-branded, .highlighter-bar-originals, .highlighter-bar-team, .highlighter-bar-news, .highlighter-bar-contact {
    display: none;
  }

  .highlighter-bar-jobs {
    margin-top: 74px;
    display: none;
  }

  .get-in-touch-highlight {
    display: none;
  }

  .arrow-2 {
    flex: 0 auto;
    height: 18%;
    margin-bottom: -34px;
    padding-bottom: 0;
  }

  .arrow-3 {
    flex: 0 auto;
    height: 18%;
    margin-bottom: -10px;
    padding-bottom: 0;
  }

  .arrow-broadcast {
    flex: 0 auto;
    height: 18%;
    margin-bottom: -22px;
    padding-bottom: 0;
  }

  .arrow-broadcast-2 {
    flex: 0 auto;
    height: 18%;
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .contact-grid {
    grid-template: "." 440px
                   "Area"
                   / 100%;
    margin-top: 60px;
    margin-left: 85px;
    margin-right: 85px;
  }

  .blog-posts {
    margin-top: 80px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 400px 400px 400px 400px 400px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-header {
    height: 400px;
  }

  .blog-post-container {
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .blog-title {
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .blog-title.our-clients {
    margin-bottom: 40px;
  }

  .sub-header {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 60px;
  }

  .blog-para {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-11 {
    margin-top: 80px;
  }

  .text-block-12 {
    margin-bottom: 60px;
  }

  .nav-bar-short, .nav-bar-short-copy, .nav-bar-shorter {
    justify-content: space-around;
    padding-top: 10px;
    display: flex;
  }

  .white-punch {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 25px;
    padding-right: 20px;
    display: flex;
  }

  .white-burger {
    margin-left: 20px;
  }

  .body-9 {
    overflow: visible;
  }

  .testimonials-project-page {
    padding-bottom: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .home-testimonials {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .mission-statement {
    margin-top: 100px;
    font-size: 55px;
    line-height: 65px;
  }

  .mission-statement.our-clients {
    margin-bottom: 40px;
  }

  .div-block-24 {
    display: flex;
  }

  .instagram-grid {
    grid-template-columns: auto auto auto;
  }

  .instagram-grid.zahra {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
    overflow: scroll;
  }

  .instagram-grid.ama {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .instagram-grid.markhims {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .instagram-grid.millie {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .ama-section, .instagram-carousel {
    padding: 40px 85px;
  }

  .instagram-carousel.zahra {
    padding-right: 0;
    overflow: hidden;
  }

  .ama-section-copy {
    padding-left: 85px;
    padding-right: 85px;
  }

  .zahra-section {
    padding: 40px 85px;
  }

  .grid-20 {
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content);
  }

  .yoto-bts-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 50vh 50vh;
  }

  .grid-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-24 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bts-ideas-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: 16vh minmax(16vh, .25fr);
    grid-template-columns: 28vw 1fr 1fr;
    grid-auto-columns: minmax(191px, .25fr);
    display: grid;
    position: static;
    overflow: visible;
  }

  .homepage-link-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .redbull {
    background-color: #0000;
  }

  .link-content {
    width: 480px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .client-and-project {
    padding-bottom: 0;
    padding-left: 0;
  }

  .client._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .project._1, .project.related {
    padding-bottom: 0;
    padding-left: 0;
  }

  .arrow-for-vertical {
    flex: 0 auto;
    height: 10%;
    margin-left: 20px;
    padding-bottom: 0;
  }

  .client-and-project-for-vertical {
    padding-left: 20px;
    padding-right: 0;
  }

  .arrow-exception {
    flex: 0 auto;
    height: 22%;
    padding-bottom: 0;
  }

  .clone-heads {
    background-color: #0000;
  }

  .scooting {
    background-color: #0000;
    height: 90%;
  }

  .broadcast-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 45vh 45vh 45vh 45vh 45vh 45vh;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 45vh;
    margin-bottom: 80px;
  }

  .arrow-broadcast-exception {
    flex: 0 auto;
    height: 22%;
    padding-bottom: 0;
  }

  .grid-28 {
    grid-column-gap: 25px;
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
    margin: 80px;
  }

  .three-logo {
    max-width: 85%;
    max-height: 70%;
  }

  .mac-logo {
    margin-top: 13px;
  }

  .vimeo-logo {
    max-width: 98%;
  }

  .grid-29, .grid-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .weaning-recipes {
    margin-top: 16px;
  }

  .image-42 {
    flex: none;
    margin-top: 16px;
  }

  .grid-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
  }

  .grid-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
  }

  .related-project-name-container {
    opacity: 1;
    display: none;
  }

  .related-project-name-container.w--current {
    display: flex;
  }

  .related-project-small._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 32px;
    line-height: 32px;
  }

  .project-name-container-4-copy {
    opacity: 1;
    display: none;
  }

  .project-name-container-4-copy.w--current {
    display: flex;
  }

  .other-projects-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-position: 0% 0%;
    grid-template: "Area . Area-3 Area-2" 35vh
    / 50vw 50vw 50vw 1fr;
    grid-auto-rows: 50px;
    overflow: scroll;
  }

  .related-client-and-project {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .related-project-arrow {
    flex: 0 auto;
    height: 22%;
    padding-bottom: 21px;
  }

  .related-project._1 {
    padding-bottom: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .grid-37 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 80px;
  }

  .work-grid-home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 40vh 40vh 40vh 40vh;
    grid-auto-rows: 40vh;
    margin-bottom: 80px;
  }

  .icon-4 {
    margin-top: 100px;
    margin-left: 0;
    padding-left: 0;
  }

  .icon-5 {
    margin-top: 100px;
    margin-right: 0;
  }

  .bts-mobile-heading {
    align-self: flex-start;
    margin-top: 60px;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 34px;
    line-height: 56px;
    display: flex;
  }

  .bts-mobile-heading.our-clients {
    margin-bottom: 40px;
  }

  .bts-mobile-heading.testimonial {
    text-align: center;
    align-self: center;
  }

  .related-project-headings-mobile {
    object-fit: fill;
    align-self: flex-start;
    margin-top: 60px;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 34px;
    line-height: 56px;
    display: block;
  }

  .related-project-headings-mobile.our-clients {
    margin-bottom: 40px;
  }

  .related-project-headings-mobile.testimonial {
    text-align: center;
    align-self: center;
  }

  .bts-ym-grid {
    grid-template-rows: 40vh;
    grid-template-columns: 40vw 40vw 40vw 40vw 40vw auto;
    overflow: scroll;
  }

  .anywhere-works, .background-video-wagamama, .background-video-youngminds, .background-video-ksp, .background-video-scooting-and-chatting {
    position: absolute;
  }

  .orange-block, .blue-block {
    width: 100vw;
    height: 50vh;
  }

  .carousel-section-home, .carousel-section-branded, .carousel-section-broadcast {
    height: 90vh;
  }

  .project-arrow-and-name {
    align-self: flex-end;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 60px;
    inset: 0%;
  }

  .project-arrow-down {
    z-index: 3;
    width: 50px;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
    position: relative;
  }

  .project-arrow {
    z-index: 3;
    margin-left: 0;
  }

  .container-24 {
    z-index: 0;
    padding-left: 85px;
    padding-right: 85px;
    display: flex;
    position: relative;
  }

  .link-content-adidas {
    flex-direction: column;
    align-items: flex-start;
    width: 450px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .arrow-adidas {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 10px;
    padding-bottom: 5px;
  }

  .arrow-adidas-mobile {
    flex: 0 auto;
    padding-bottom: 5px;
  }

  .link-content-adidas-2 {
    width: 450px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: none;
  }

  .logo-block, .logo-block.w--current {
    margin-left: 250px;
    margin-right: 250px;
  }

  .link-content-copy {
    width: 480px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .mask-4 {
    height: 35vh;
    overflow: hidden;
  }

  .adidas-instagram-slider-desktop {
    background-color: #0000;
    height: auto;
    display: none;
  }

  .zahra-grid-copy {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .slide3, .slide-1-copy {
    height: 90vh;
  }

  .adidas-instagram-slider-mobile {
    background-color: #0000;
    height: auto;
    display: flex;
  }

  .div-block-30 {
    background-color: var(--white);
    width: 15vw;
    height: 33vh;
    display: flex;
  }

  .instagram-grid-zhara {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .instagram-grid-zhara.zahra {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 20vw;
    margin-bottom: 40px;
    overflow: scroll;
  }

  .instagram-grid-zhara.ama {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-zhara.markhims {
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-zhara.millie {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-ama {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .instagram-grid-ama.zahra {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 20vw;
    margin-bottom: 40px;
    overflow: scroll;
  }

  .instagram-grid-ama.ama {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-ama.markhims {
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-ama.millie {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-markhims {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .instagram-grid-markhims.zahra {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 20vw;
    margin-bottom: 40px;
    overflow: scroll;
  }

  .instagram-grid-markhims.ama {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-markhims.markhims {
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-markhims.millie {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-millie {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .instagram-grid-millie.zahra {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 20vw;
    margin-bottom: 40px;
    overflow: scroll;
  }

  .instagram-grid-millie.ama {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-millie.markhims {
    grid-template-columns: 50vw 50vw 50vw;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    overflow: scroll;
  }

  .instagram-grid-millie.millie {
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw;
    padding-right: 85px;
    overflow: scroll;
  }

  .video-9, .video-10, .video-11 {
    object-fit: cover;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .adidas-video-grid-desktop {
    grid-template-columns: auto auto auto;
    display: none;
  }

  .adidas-video-grid-desktop.zahra {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-desktop.ama {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-desktop.markhims {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-desktop.millie {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 60px;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-mobile.zahra {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-mobile.ama {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-mobile.markhims {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .adidas-video-grid-mobile.millie {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 33vh;
    grid-template-columns: 50vw 50vw 50vw auto;
    grid-auto-columns: 1fr;
    padding-right: 85px;
    display: grid;
    overflow: scroll;
  }

  .div-block-31 {
    object-fit: cover;
    width: 30vw;
    height: auto;
  }

  .phone {
    font-size: 24px;
    line-height: 34px;
    text-decoration: none;
  }

  .div-block-33 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .longer-broadcast-heading {
    height: 90vh;
    font-size: 55px;
    line-height: 65px;
  }

  .collection-item, .collection-item-2 {
    width: 50%;
  }

  .pre-pro {
    font-size: 22px;
    line-height: 26px;
  }

  .services-list-home {
    font-size: 22px;
    line-height: 28px;
  }

  .copy-container-copy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .home-services-container {
    margin-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .slide-1-broadcast, .slide3-broadcast, .slide-5-broadcast, .slide-1-branded, .slide-1-home {
    height: 90vh;
  }

  .blog-grid {
    grid-template-rows: 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .gif-template {
    background-color: #0000;
  }

  .blog-grid-templates {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .replace-with-desired-bts {
    background-color: var(--dark-grey);
    object-fit: cover;
    flex: 0 100%;
  }

  .div-block-37 {
    display: flex;
  }

  .blog-grid-live {
    grid-template-rows: 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .main-statement-container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .mission-statement-carousel {
    height: 90vh;
    padding-left: 125px;
    padding-right: 125px;
    font-size: 40px;
    line-height: 47px;
  }

  .mission-statement-carousel.underdog {
    padding-left: 125px;
    padding-right: 125px;
  }

  .branded-services-container {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .grid-44 {
    object-fit: contain;
    grid-template: ". . . Area"
    / 40vw 40vw 40vw 1fr;
    width: auto;
    height: auto;
    overflow: scroll;
  }

  .image-51 {
    object-fit: cover;
    width: 40vw;
    max-width: none;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .image-52 {
    object-fit: cover;
    width: 40vw;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .image-53 {
    object-fit: cover;
    width: 40vw;
    display: block;
    overflow: visible;
  }

  .header-heading {
    height: 90vh;
    font-size: 40px;
    line-height: 47px;
  }

  .bts-ken {
    padding-bottom: 50px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
    position: static;
  }

  .video-section-adidas {
    object-fit: cover;
    justify-content: space-around;
    height: auto;
    padding: 40px 0 40px 85px;
    display: block;
    position: static;
    overflow: scroll;
  }

  .video-section-adidas.kenwood {
    padding-right: 85px;
  }

  .bts-cs {
    padding-bottom: 40px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
    position: static;
  }

  .bts-yoto {
    padding-bottom: 60px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
    position: static;
  }

  .bts-waga {
    padding-left: 85px;
    padding-right: 85px;
    position: static;
  }

  .bts-youngminds {
    padding-bottom: 60px;
    padding-left: 85px;
    padding-right: 0;
  }

  .thp-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bts-thp {
    padding-left: 85px;
    padding-right: 85px;
    position: static;
  }

  .bts-ksp {
    padding-bottom: 40px;
    padding-left: 85px;
    padding-right: 85px;
    position: static;
  }

  .back-to-all-posts, .blog-post-author-and-date {
    margin-top: 80px;
  }

  .blog-post-caption {
    margin-bottom: 40px;
  }

  .image-57 {
    margin-top: 0;
  }

  .cs, .wag, .cs-copy, .ideas {
    background-color: #0000;
  }

  .adidas-testimonial {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .kenwood-testimonial {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cs-testimonial {
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .testimonial-main-block-copy {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .case-study-testimonial {
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .testimonial-collection-block {
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 24px;
    line-height: 30px;
    display: flex;
  }

  .snapchat-logo {
    max-width: 90%;
  }

  .company-grid {
    align-items: center;
    width: 100vw;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .team-grid-layout {
    grid-column-gap: 40px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-slider {
    margin-left: 0;
    margin-right: 0;
  }

  .who-we-are-heading {
    margin-top: 80px;
    font-size: 40px;
    line-height: 37px;
  }

  .who-we-are-heading.our-clients {
    margin-bottom: 40px;
  }

  .who-we-are-heading.testimonials {
    font-size: 48px;
    line-height: 60px;
  }

  .who-we-are-heading.project-testimonial {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 56px;
  }

  .brans-broad-nav-small-devices {
    padding-bottom: 50px;
    display: flex;
  }

  .see-all-branded, .see-all-broadcast {
    display: none;
  }

  .branded-broadcast-nav {
    z-index: 2;
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .git {
    justify-content: center;
    align-items: stretch;
  }

  .see-all-branded-small-devices, .see-all-broadcast-small-devices, .see-all-branded-small, .see-all-broadcast-small {
    display: flex;
  }

  .back-to-blog-grid {
    padding-bottom: 50px;
    display: flex;
  }

  .image-62, .image-63 {
    height: 40vh;
  }

  .image-66 {
    height: 40vh;
    overflow: hidden;
  }

  .bts-snapchat {
    padding-left: 85px;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .bts-mobile-lanscape, .bts-adidas-grid {
    object-fit: contain;
    grid-template: ". . . Area"
    / 40vw 40vw 40vw 1fr;
    width: auto;
    height: auto;
    overflow: scroll;
  }

  .bts-buffer-block {
    display: flex;
  }

  .bts-heading {
    margin-top: 60px;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 34px;
    line-height: 38px;
  }

  .bts-heading.our-clients {
    margin-bottom: 40px;
  }

  .bts-heading.testimonial {
    text-align: center;
    align-self: center;
  }

  .div-block-41 {
    display: none;
  }

  .image-74 {
    height: 50vh;
  }

  .div-block-42 {
    display: flex;
  }

  .image-75 {
    height: 60vh;
  }

  .image-76 {
    box-sizing: border-box;
    object-fit: cover;
    height: 60vh;
  }

  .image-77 {
    height: 60vh;
  }

  .blog-image._1 {
    width: auto;
  }

  .blog-image._2 {
    width: 100%;
    overflow: visible;
  }

  .blog-image._3 {
    width: auto;
  }

  .blog-image._4 {
    object-position: 0% 50%;
    width: auto;
    overflow: hidden;
  }

  .blog-image._5 {
    width: auto;
  }

  .blog-image._7 {
    width: 100%;
    overflow: visible;
  }

  .blog-image.replace-with-gif {
    width: auto;
  }

  .blog-grid-live-version {
    grid-template-rows: 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .carousel-arrow {
    margin-top: 100px;
    margin-left: 0;
    padding-left: 0;
  }

  .carousel-arrow-rhs {
    margin-top: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tweets {
    justify-content: space-around;
    height: auto;
    padding: 40px 85px;
    display: block;
    position: static;
    overflow: hidden;
  }

  .tweets.kenwood {
    padding-right: 85px;
    display: block;
    overflow: hidden;
  }

  .live-blog-grid {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .blog-posts-live {
    margin-top: 80px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .live-blog-post-grid {
    object-fit: fill;
    flex: none;
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .blog-templates {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
  }

  .our-story {
    margin-top: 80px;
    font-size: 40px;
    line-height: 37px;
  }

  .our-story.our-clients {
    margin-bottom: 40px;
  }

  .our-story.testimonials {
    font-size: 48px;
    line-height: 60px;
  }

  .our-story.project-testimonial {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 56px;
  }

  .tint-overlay {
    display: flex;
  }

  .yoto-bts-buffer-block {
    display: none;
  }

  .blog-grid-template-template {
    object-fit: fill;
    flex: none;
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .carousel-arrow-left, .carousel-arrow-right {
    font-size: 22px;
  }

  .our-clients-grid {
    grid-column-gap: 25px;
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
    margin: 80px;
  }

  .work-grid-branded {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 80px;
  }

  .the-work {
    flex-direction: column;
    padding-right: 15px;
    display: flex;
  }

  .our-note {
    padding-left: 15px;
    padding-right: 0;
  }

  .kenwood-bts-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .privacy-container {
    margin-bottom: 45px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .privacy-sub-head {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 60px;
  }

  .privacy-para {
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-95 {
    width: 100%;
  }

  .branded-testimonials {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .case-study-testimonial-ksp, .case-study-testimonial-thp, .case-study-testimonial-ideas, .case-study-testimonial-adidas {
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: none;
  }

  .case-study-testimonial-kenwood, .case-study-testimonial-yoto, .case-study-testimonial-cs {
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .case-study-testimonial-waga {
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: none;
  }

  .case-study-testimonial-young-minds {
    flex-direction: column;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .results-container-adidas {
    background-color: var(--ivory);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .results-container-kenwood, .results-container-yoto, .results-container-ksp, .results-container-thp {
    background-color: var(--ivory);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 85px;
    padding-right: 85px;
    display: none;
  }

  .results-container-ideas, .results-container-ym {
    background-color: var(--ivory);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 85px;
    padding-right: 85px;
    display: block;
  }

  .blog-header-video {
    height: 400px;
  }

  .background-video-snapchat {
    position: absolute;
  }

  .results-container-snapchat {
    background-color: var(--ivory);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 85px;
    padding-right: 85px;
    display: none;
  }

  .snapchat {
    background-color: #0000;
  }

  .we-re-always-looking {
    padding-bottom: 40px;
  }

  .we-re-always-looking-container {
    margin-bottom: 45px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .we-re-always-looking-header {
    margin-top: 80px;
    padding-right: 78px;
  }

  .we-re-always-looking-header.our-clients {
    margin-bottom: 40px;
  }

  .subsciption-sign-up {
    flex: 1;
    justify-content: center;
    align-self: flex-end;
    width: 60vw;
    margin-bottom: 80px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .subscription-container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .subscribe-block {
    align-items: stretch;
  }

  .send-your-reels-and-rates {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bts-wag {
    object-fit: contain;
    grid-template: ". . . Area"
    / 40vw 40vw 40vw 1fr;
    width: auto;
    height: auto;
    overflow: scroll;
  }

  .wag-bts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-34-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bts-bbc-ideas {
    padding-left: 85px;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .snap, .snap-home {
    background-color: #0000;
    height: 100%;
  }

  .diversity-statement {
    padding-bottom: 40px;
  }

  .mukbang, .mukbang-2 {
    background-color: #0000;
    height: 100%;
  }

  .image-106 {
    object-fit: cover;
    width: 100%;
    height: 50vh;
    overflow: clip;
  }
}

@media screen and (max-width: 767px) {
  .heading {
    font-size: 46px;
    line-height: 52px;
  }

  .get-in-touch-link {
    font-size: 40px;
    line-height: 50px;
  }

  .get-in-touch-link.get-in-touch {
    align-items: center;
    margin-bottom: 0;
  }

  .footer {
    flex-direction: row;
    padding: 40px 0 0;
    display: flex;
  }

  .footer-objekt-logo {
    object-fit: contain;
    width: 110px;
    max-width: 110%;
  }

  .get-in-touch-container {
    padding: 60px 70px;
  }

  .menu {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    overflow: auto;
  }

  .burger-bar {
    max-width: 80%;
  }

  .black-burger {
    width: 42px;
    margin-top: 20px;
  }

  .hi {
    font-size: 28px;
  }

  .slide-1 {
    height: 80vh;
  }

  .progress-bar {
    margin-top: -30px;
  }

  .right-arrow, .left-arrow {
    width: 40%;
    height: 60%;
  }

  .carousel-section {
    height: 80vh;
  }

  .nav-link.section-heading.white, .nav-link.section-heading.white.w--current {
    font-size: 40px;
    line-height: 40px;
  }

  .menu-nav-container {
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    display: flex;
  }

  .close {
    max-width: 32px;
  }

  .copyright-copy {
    align-items: flex-start;
    width: 90vw;
    margin-bottom: 69px;
    font-size: 18px;
    line-height: 20px;
  }

  .link-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .link-2.privacy-policy {
    margin-top: 120px;
    margin-bottom: -178px;
    font-size: 15px;
    line-height: 20px;
  }

  .footer-logo {
    margin-bottom: 20px;
  }

  .company-no {
    font-size: 20px;
    line-height: 26px;
  }

  .subscribe-to-our-newsletter {
    font-size: 18px;
    line-height: 20px;
  }

  .text-field {
    margin-bottom: 68px;
    margin-left: 22px;
    margin-right: -102px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-field.blog {
    height: 50px;
    padding-top: 2px;
    padding-bottom: 0;
    line-height: 18px;
  }

  .submit-button {
    padding-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .submit-button.blog {
    height: 50px;
    max-height: none;
  }

  .email-capture {
    padding-left: 0;
  }

  .form-block {
    justify-content: flex-start;
  }

  .social-icon-panel {
    align-items: flex-end;
    margin-top: 22px;
    margin-bottom: 70px;
    padding-bottom: 0;
  }

  .social-icon {
    width: 38px;
  }

  .about-us {
    margin-top: -110px;
  }

  .testimonials {
    padding-bottom: 0;
  }

  .branded-left, .broadcast-right {
    height: 80vh;
  }

  .branded-video-1, .broadcast-video-1 {
    display: flex;
  }

  .link-block-branded, .link-block-broadcast {
    height: 80vh;
  }

  .branded-link-orange {
    height: 80vh;
    font-size: 40px;
    line-height: 50px;
    display: flex;
  }

  .branded-link-white {
    height: 80vh;
    font-size: 40px;
    line-height: 50px;
  }

  .originals-link-black {
    height: 80vh;
    font-size: 40px;
    line-height: 50px;
    display: flex;
  }

  .broadcast-link-white {
    height: 80vh;
    font-size: 40px;
    line-height: 50px;
  }

  .section-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .section-heading.testimonials {
    font-size: 40px;
    line-height: 50px;
  }

  .section-heading.project-testimonial {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 46px;
  }

  .section-paragraph {
    margin-bottom: 50px;
    margin-left: 65px;
    margin-right: 65px;
    font-size: 22px;
    line-height: 28px;
  }

  .service-style {
    font-size: 24px;
    line-height: 34px;
  }

  .copy-container {
    padding-bottom: 0;
  }

  .slide-nav-2 {
    color: var(--orange-red);
    background-color: #0000;
    justify-content: center;
    margin-top: 0;
    display: none;
  }

  .block-quote {
    padding-left: 0;
    padding-right: 0;
  }

  .slider {
    padding-bottom: 0;
  }

  .container-16 {
    object-fit: fill;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    overflow: visible;
  }

  .block-quote-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-8 {
    height: 80vh;
    font-size: 40px;
    line-height: 47px;
  }

  .client-project._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .subscribe-and-social {
    margin-left: 0;
    margin-right: 0;
  }

  .copyright {
    width: auto;
  }

  .logo {
    margin-top: 44px;
  }

  .objekt-films-logo {
    width: 218px;
  }

  .client-and-project-name {
    margin-left: 15px;
    padding-left: 0;
    font-size: 34px;
    line-height: 38px;
  }

  .video-section {
    object-fit: cover;
    padding-left: 70px;
    padding-right: 70px;
    display: block;
    overflow: hidden;
  }

  .results-container {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .results-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .results-paragraph {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .result-number {
    line-height: 80px;
  }

  .project-headings {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 46px;
    display: block;
  }

  .project-para {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .project-text-panel {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .the-brief {
    padding-right: 0;
  }

  .the-idea {
    padding-left: 0;
  }

  .video-02 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .bts-adidas {
    padding-left: 70px;
    padding-right: 0;
    overflow: scroll;
  }

  .image-15 {
    width: 200px;
    height: 200px;
    margin-right: 0;
  }

  .other-projects {
    object-fit: cover;
    padding-left: 70px;
    overflow: hidden;
  }

  .background-video-17 {
    max-height: 250px;
  }

  .top-contianer {
    height: 70vh;
  }

  .container-21 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 105px;
    padding-left: 0;
    padding-right: 0;
  }

  .email-link.contact {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .phone-number.contact {
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
  }

  .email-make-noise {
    margin-bottom: 6px;
  }

  .address.contact, .we-re-hiring.contact {
    font-size: 22px;
    line-height: 28px;
  }

  .contact-us {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .columns {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: flex-start space-between;
    align-self: center;
    height: 100vh;
    margin-left: 120px;
    margin-right: 120px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .column-3 {
    justify-content: flex-start;
    align-items: stretch;
    height: 35vh;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .send-cv-s {
    font-size: 22px;
    line-height: 28px;
  }

  .column-4 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px;
    padding-left: 65px;
    padding-right: 65px;
    position: static;
  }

  .map {
    align-items: flex-end;
    width: 100%;
    height: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .email-crew {
    font-size: 22px;
    line-height: 28px;
  }

  .logo-centered {
    margin-top: 42px;
  }

  .columns-3 {
    justify-content: space-between;
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-rhs {
    justify-content: space-between;
    align-self: flex-end;
  }

  .column-lhs {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    overflow: visible;
  }

  .project-text {
    flex-direction: column;
  }

  .scroll-content {
    padding-left: 70px;
  }

  .section-heading-mobile {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .section-paragraph-mobile {
    margin-bottom: 50px;
    margin-left: 65px;
    margin-right: 65px;
    font-size: 22px;
    line-height: 28px;
  }

  .results-grid {
    grid-template: "Area"
                   "Area-3"
                   "Area-4"
                   "Area-2"
                   "Area-5"
                   "Area-6"
                   / 1fr;
    grid-auto-flow: column;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-13 {
    grid-template-columns: 350px 400px 400px;
  }

  .black-hi {
    margin-top: -15px;
  }

  .objekt-punch {
    width: 60px;
    max-width: 60px;
    margin-top: 10px;
  }

  .menu-close {
    align-items: flex-start;
    width: 30vw;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 20px;
    display: flex;
    position: fixed;
  }

  .highlighter-bar {
    width: 400px;
  }

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

  .arrow {
    margin-bottom: 6px;
    padding-bottom: 0;
  }

  .tint.kenwood-autograph {
    height: 100%;
    display: flex;
  }

  .tint.yoto, .tint.adidas, .tint.kenwood, .tint.cs {
    display: flex;
  }

  .tint.cs {
    height: 100%;
    display: flex;
  }

  .icon-2, .icon-3 {
    display: none;
  }

  .client-project-small._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .team-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    padding-left: 70px;
    font-size: 34px;
    line-height: 46px;
    display: block;
  }

  .static-team-grid {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    margin-left: 85px;
    margin-right: 85px;
  }

  .team-grid-static {
    margin-bottom: 50px;
  }

  .team-tag-static {
    font-size: 24px;
    line-height: 28px;
  }

  .job-list {
    padding-bottom: 50px;
  }

  .job-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .highlight-job {
    width: 400px;
  }

  .highlight-job._1 {
    width: 280px;
    margin-top: -19px;
  }

  .current-openings {
    height: 70vh;
  }

  .job-title {
    margin-top: 130px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .job-para {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .job-para-heading {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .job-info-container {
    margin-bottom: 30px;
  }

  .services-section {
    padding-bottom: 50px;
  }

  .services-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .highlighter-bar-home {
    width: 230px;
    margin-top: -10px;
    display: none;
  }

  .highlighter-bar-branded {
    width: 330px;
    margin-top: -10px;
    display: none;
  }

  .highlighter-bar-originals {
    width: 380px;
    margin-top: -10px;
    display: none;
  }

  .highlighter-bar-team, .highlighter-bar-news {
    width: 215px;
    margin-top: -10px;
    display: none;
  }

  .highlighter-bar-contact {
    width: 305px;
    margin-top: -10px;
    display: none;
  }

  .highlighter-bar-jobs {
    width: 130px;
    margin-top: 35px;
    display: none;
  }

  .get-in-touch-highlight {
    width: 400px;
    display: none;
  }

  .contact-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-15 {
    grid-template-rows: 300px 300px 300px 300px 300px 300px 300px 300px 300px;
    grid-template-columns: 1fr;
  }

  .blog-header {
    height: 340px;
  }

  .blog-post-container {
    margin-bottom: 0;
  }

  .blog-title {
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .sub-header {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .blog-para {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .text-block-11 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .white-punch {
    margin-top: 0;
  }

  .white-burger {
    width: 42px;
    margin-top: 20px;
    display: flex;
  }

  .body-9 {
    overflow: visible;
  }

  .testimonials-project-page {
    padding-bottom: 0;
  }

  .home-testimonials {
    height: auto;
    max-height: none;
    padding-bottom: 80px;
  }

  .mission-statement {
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .relate-projects-block {
    overflow: visible;
  }

  .view-openings-link {
    margin-top: -14px;
    font-size: 24px;
    line-height: 30px;
  }

  .logo-container {
    margin-top: 20px;
  }

  .instagram-grid.zahra, .instagram-grid.ama, .instagram-grid.markhims {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 75vh 75vh 75vh auto;
    margin-bottom: 20px;
  }

  .instagram-grid.millie {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 75vh 75vh 75vh auto;
  }

  .ama-section, .instagram-carousel, .zahra-section {
    padding-left: 70px;
    padding-right: 70px;
  }

  .ken-grid-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .yoto-bts-grid, .grid-23 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-24 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: cover;
    grid-template-rows: 90vh;
    max-height: none;
    margin-bottom: 1px;
    overflow: hidden;
  }

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

  .grid-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ksp-title {
    margin-bottom: 0;
  }

  .ksp-still-2 {
    margin-bottom: 10px;
  }

  .bts-ideas-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 45vh;
    grid-template-columns: 33vw 1fr 1fr;
    overflow: scroll;
  }

  .redbull {
    height: 100%;
  }

  .adidas {
    justify-content: center;
    height: 100%;
  }

  .yoto, .kenwood, .charles-schwab {
    height: 100%;
  }

  .link-content {
    width: 350px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .client._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .project._1, .project.related {
    padding-bottom: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .arrow-exception {
    height: 21%;
    margin-bottom: 10px;
    margin-right: 34px;
  }

  .cluedo-liars, .kenwood-autograph-2, .clone-heads, .scooting {
    height: 100%;
  }

  .broadcast-grid {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr;
    grid-auto-rows: 40vh;
    margin-bottom: 50px;
  }

  .arrow-broadcast-exception {
    height: 21%;
    margin-bottom: 10px;
  }

  .grid-28 {
    grid-column-gap: 18px;
    grid-template-rows: minmax(100px, 100px) minmax(100px, 100px) minmax(100px, 100px);
    margin: 50px 65px;
  }

  .three-logo {
    max-height: 63%;
  }

  .charles-schwab-logo, .brand-usa-logo {
    max-height: 55%;
  }

  .wwf-logo {
    max-height: 70%;
  }

  .youtube-logo {
    max-height: 65%;
  }

  .mac-logo {
    margin-top: 9px;
  }

  .atlanic-logo {
    max-height: 34%;
  }

  .grid-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .grid-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .related-project-small._1 {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 35px;
  }

  .other-projects-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50vh;
    grid-template-columns: 60vw 60vw 60vw;
  }

  .ksp-realted-project {
    height: 100%;
  }

  .related-project-arrow {
    height: 21%;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }

  .related-project._1 {
    padding-bottom: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .grid-37 {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
    grid-auto-rows: 40vh;
    margin-bottom: 50px;
  }

  .work-grid-home {
    grid-template-rows: 45vh 45vh 45vh 45vh;
    grid-auto-rows: 45vh;
    margin-bottom: 50px;
  }

  .slide-nav-3 {
    color: var(--white);
    border: 1px solid #0000;
    max-height: 10%;
    margin-bottom: -47px;
    display: flex;
  }

  .slider-2 {
    height: auto;
    overflow: visible;
  }

  .left-arrow-3 {
    display: none;
  }

  .div-block-25, .div-block-26 {
    height: auto;
    margin-top: 0;
  }

  .right-arrow-3 {
    display: none;
  }

  .bts-mobile-heading, .related-project-headings-mobile {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 46px;
    display: block;
  }

  .scroll-down {
    max-height: 10vh;
    margin-top: -10px;
  }

  .scroll-down-arrow {
    max-height: 10vh;
  }

  .container-23 {
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .about-us-home {
    margin-top: -97px;
  }

  .bts-ym-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
  }

  .carousel-section-home, .carousel-section-branded, .carousel-section-broadcast {
    height: 80vh;
  }

  .project-arrow-and-name {
    margin-bottom: 50px;
    margin-left: 15px;
    padding-bottom: 0;
  }

  .project-arrow-down {
    width: 40px;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
  }

  .project-arrow-down.w--current {
    align-self: flex-start;
    height: 70px;
    margin-left: 3px;
    padding-bottom: 0;
  }

  .project-arrow {
    width: 40px;
    height: 73px;
    padding-bottom: 0;
  }

  .link-content-adidas {
    flex-direction: row;
    display: flex;
  }

  .arrow-adidas {
    width: 12%;
    height: 12%;
    margin-bottom: 0;
    display: none;
  }

  .arrow-adidas-mobile {
    margin-bottom: 6px;
    padding-bottom: 0;
    display: none;
  }

  .link-content-adidas-2 {
    width: 350px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: none;
  }

  .logo-block, .logo-block.w--current {
    margin-top: 22px;
    margin-left: 160px;
    margin-right: 160px;
  }

  .link-content-copy {
    width: 350px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .spitting-fire {
    display: block;
  }

  .slide3, .slide-1-copy {
    height: 80vh;
  }

  .video-9, .video-10, .video-11 {
    width: auto;
    height: auto;
  }

  .adidas-video-grid-desktop {
    display: none;
  }

  .adidas-video-grid-mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 50vh 50vh 50vh 70px;
    grid-auto-columns: 1fr;
  }

  .div-block-31 {
    width: 70px;
  }

  .zahra-1 {
    width: auto;
    height: auto;
  }

  .phone {
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
  }

  .longer-broadcast-heading {
    height: 80vh;
    font-size: 46px;
    line-height: 52px;
  }

  .collection-item, .collection-item-2 {
    width: 100%;
  }

  .pre-pro, .pro, .post-pro {
    font-size: 22px;
  }

  .services-list-home {
    border-width: 2px;
    margin: 4px;
    padding: 10px 15px 8px;
    font-size: 20px;
    line-height: 28px;
  }

  .copy-container-copy {
    padding-bottom: 0;
  }

  .home-services-container {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .slide-1-broadcast, .slide3-broadcast, .slide-5-broadcast, .slide-1-branded, .slide-1-home {
    height: 80vh;
  }

  .blog-grid {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr;
  }

  .blog-grid-templates {
    grid-template-rows: 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh;
    grid-template-columns: 1fr;
  }

  .blog-category {
    font-size: 22px;
  }

  .behind-the-scenes-template {
    object-fit: cover;
  }

  .replace-with-desired-bts {
    object-fit: cover;
    flex: 1;
    order: 0;
    align-self: flex-start;
    height: auto;
    max-height: none;
    display: block;
  }

  .div-block-37 {
    height: 100%;
  }

  .blog-grid-live {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr;
  }

  .main-statement-container {
    padding-bottom: 0;
  }

  .mission-statement-carousel {
    height: 80vh;
    padding: 0 12px;
    font-size: 35px;
    line-height: 40px;
  }

  .branded-services-container {
    padding-bottom: 0;
  }

  .grid-44 {
    flex: 1;
    grid-template-rows: 70vh;
    grid-template-columns: 60vw 60vw 60vw;
    align-self: flex-start;
    align-items: start;
    width: auto;
  }

  .image-51 {
    object-fit: cover;
    width: 100%;
    overflow: hidden;
  }

  .image-52 {
    object-fit: cover;
    width: 100%;
  }

  .image-53 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .video-12 {
    object-fit: cover;
  }

  .header-heading {
    height: 70vh;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .ken-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .bts-ken {
    padding-left: 70px;
    padding-right: 70px;
    overflow: visible;
  }

  .video-section-adidas {
    padding-left: 70px;
    padding-right: 0;
  }

  .bts-cs {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
    overflow: scroll;
  }

  .bts-yoto {
    padding-left: 70px;
    padding-right: 70px;
    overflow: scroll;
  }

  .bts-waga {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
    overflow: scroll;
  }

  .bts-youngminds {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 0;
    overflow: scroll;
  }

  .thp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: .25fr;
  }

  .bts-thp {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
    overflow: scroll;
  }

  .bts-ksp {
    padding-left: 70px;
    padding-right: 70px;
    overflow: scroll;
  }

  .back-to-all-posts {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .blog-post-author-and-date {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .cs, .ym, .wag, .ad, .ken, .wagamana, .cs-copy {
    height: 100%;
  }

  .about-us-copy {
    margin-top: -110px;
  }

  .youngminds, .ideas, .thp {
    height: 100%;
  }

  .adidas-testimonial {
    height: auto;
    max-height: none;
    padding-bottom: 50px;
  }

  .testimonial-main-block-copy {
    height: auto;
    max-height: none;
    padding-bottom: 70px;
  }

  .kenwood-testimonial {
    height: auto;
    max-height: none;
    padding-bottom: 50px;
  }

  .cs-testimonial, .testimonial-main-block-copy {
    height: auto;
    max-height: none;
    padding-bottom: 0;
  }

  .case-study-testimonial {
    padding: 50px 70px;
  }

  .testimonial-collection-block {
    padding-left: 0;
    padding-right: 0;
  }

  .team-grid-layout {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
  }

  .team-member {
    flex-direction: column;
    align-items: center;
    width: 230px;
    display: flex;
  }

  .headshot {
    width: 230px;
    height: 230px;
    display: inline-block;
  }

  .name {
    font-size: 25px;
    line-height: 30px;
  }

  .testimonials-slider {
    height: auto;
    overflow: visible;
  }

  .who-we-are-heading {
    margin-top: 130px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .who-we-are-heading.testimonials {
    font-size: 40px;
    line-height: 50px;
  }

  .who-we-are-heading.project-testimonial {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 46px;
  }

  .brans-broad-nav-small-devices {
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .see-all-branded, .see-all-broadcast {
    width: 40vw;
  }

  .all-brand, .all-broad {
    color: var(--dark-grey);
  }

  .branded-broadcast-nav {
    object-fit: cover;
    padding-left: 70px;
    padding-right: 70px;
    overflow: hidden;
  }

  .see-all-branded-small-devices, .see-all-broadcast-small-devices {
    align-items: center;
    width: 40vw;
  }

  .see-all-branded-small, .see-all-broadcast-small {
    width: 40vw;
  }

  .back-to-blog-grid {
    padding-bottom: 40px;
  }

  .bts-snapchat {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 0;
    overflow: scroll;
  }

  .about-us-branded, .about-us-broadcast {
    margin-top: -97px;
  }

  .about-us-shifted {
    margin-top: -105px;
  }

  .bts-mobile-lanscape {
    flex: 1;
    grid-template-rows: 70vh;
    grid-template-columns: 60vw 60vw 60vw;
    align-self: flex-start;
    align-items: start;
    width: auto;
  }

  .bts-adidas-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
    grid-template-rows: 70vh;
    grid-template-columns: 60vw 60vw 60vw;
    align-self: flex-start;
    align-items: start;
    width: auto;
  }

  .bts-buffer-block {
    object-fit: cover;
    width: 20vw;
    display: flex;
  }

  .bts-heading {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 46px;
    display: block;
  }

  .video-15, .video-16 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .image-75 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
  }

  .image-76, .image-77 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .blog-image._1 {
    width: 100%;
    height: 100%;
  }

  .blog-image._3, .blog-image._4, .blog-image._5 {
    width: 100%;
  }

  .blog-image.replace-with-gif {
    width: 100%;
    height: 100%;
  }

  .blog-grid-live-version {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr;
  }

  .carousel-arrow {
    margin-left: 0;
  }

  .carousel-arrow-rhs {
    margin-right: 0;
  }

  .about-us-team {
    margin-top: 0;
  }

  .tweets {
    object-fit: cover;
    padding-left: 70px;
    padding-right: 70px;
    display: block;
    overflow: hidden;
  }

  .ym-tweet-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .live-blog-grid {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh 40vh;
    grid-template-columns: 1fr;
  }

  .live-blog-post-grid {
    grid-template-rows: 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh;
    grid-template-columns: 1fr;
    height: 487vh;
  }

  .blog-templates {
    grid-template-rows: 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh;
    grid-template-columns: 1fr;
  }

  .our-story {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .our-story.testimonials {
    font-size: 40px;
    line-height: 50px;
  }

  .our-story.project-testimonial {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 46px;
  }

  .grid-49 {
    margin-bottom: 10px;
  }

  .ember-gif, .festival-image, .shoes-gif, .kitchen-image, .running-gif, .image {
    height: 80vh;
  }

  .tint-overlay {
    height: 100%;
  }

  .yoto-bts-buffer-block {
    object-fit: cover;
    width: 20vw;
    display: none;
  }

  .blog-grid-template-template {
    grid-template-rows: 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh 80vh;
    grid-template-columns: 1fr;
  }

  .carousel-arrow-left, .carousel-arrow-right {
    opacity: .9;
  }

  .our-clients-grid {
    grid-column-gap: 18px;
    grid-template-rows: minmax(100px, 100px) minmax(100px, 100px) minmax(100px, 100px);
    margin: 50px 65px;
  }

  .work-grid-branded {
    grid-template-rows: 40vh 40vh 40vh 40vh 40vh;
    grid-auto-rows: 40vh;
    margin-bottom: 50px;
  }

  .the-work {
    padding-right: 0;
  }

  .our-note {
    padding-left: 0;
  }

  .kenwood-bts-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .privacy-container {
    margin-bottom: 30px;
  }

  .privacy-sub-head {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .privacy-para {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .gif-blog-template, .image-blog-template {
    height: 80vh;
  }

  .branded-testimonials {
    height: auto;
    max-height: none;
    padding-bottom: 80px;
  }

  .case-study-testimonial-ksp {
    padding: 50px 70px;
    display: none;
  }

  .case-study-testimonial-thp, .case-study-testimonial-ideas, .case-study-testimonial-adidas, .case-study-testimonial-kenwood, .case-study-testimonial-yoto, .case-study-testimonial-cs {
    padding: 50px 70px;
  }

  .case-study-testimonial-waga {
    padding: 50px 70px;
    display: none;
  }

  .case-study-testimonial-young-minds {
    padding: 50px 70px;
  }

  .results-container-adidas, .results-container-kenwood {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .results-container-yoto, .results-container-ksp {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
    display: none;
  }

  .results-container-thp, .results-container-ideas, .results-container-ym {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .blog-header-video {
    height: 340px;
  }

  .results-container-snapchat {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .snapchat {
    height: 100%;
  }

  .adidas-copy {
    height: 90%;
  }

  .snapchat-link {
    height: 100%;
  }

  .we-re-always-looking {
    padding-bottom: 30px;
  }

  .we-re-always-looking-container {
    margin-bottom: 0;
  }

  .we-re-always-looking-header {
    margin-top: 80px;
    margin-bottom: 40px;
    padding-right: 4px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .subsciption-sign-up {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .subscription-sign-up-container {
    margin-top: -105px;
  }

  .subscription-container {
    padding-bottom: 0;
  }

  .blog-view-port {
    max-height: 160vh;
  }

  .send-your-reels-and-rates {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .show-hide-container {
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .bts-wag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
    grid-template-rows: 70vh;
    grid-template-columns: 60vw 60vw 60vw;
    align-self: flex-start;
    align-items: start;
    width: auto;
  }

  .wag-bts {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-34-copy {
    grid-template-rows: auto;
    grid-auto-columns: 1.25fr;
  }

  .bts-bbc-ideas {
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 0;
    overflow: scroll;
  }

  .snap, .snap-home {
    height: 100%;
  }

  .diversity-statement {
    padding-bottom: 30px;
  }

  .mukbang, .mukbang-2 {
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  .heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .objekt-logo {
    height: 140px;
  }

  .grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area Area-2 Area-3"
                   "Area-5 Area-6 Area-7"
                   ". . Area-4"
                   / 1fr 1fr 1fr;
    margin-bottom: 30px;
    margin-left: 45px;
    margin-right: 45px;
  }

  .get-in-touch-link {
    font-size: 26px;
    line-height: 36px;
  }

  .footer {
    text-align: left;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-flex-container {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    margin-top: 35px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .footer-logo-link {
    justify-content: center;
    align-items: center;
    height: 60px;
    display: flex;
  }

  .footer-objekt-logo {
    width: 100px;
    max-width: 100px;
    height: auto;
    margin-top: 148px;
    margin-bottom: 30px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .get-in-touch-container {
    padding: 50px 0 40px;
  }

  .menu {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .nav-bar {
    padding-top: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .black-burger {
    width: 34px;
    margin-top: 26px;
    margin-left: 12px;
  }

  .hi {
    margin-top: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .carousel-home {
    background-color: #0000;
  }

  .slide-1 {
    width: auto;
    height: 85vh;
  }

  .slide-2, .slide-3 {
    background-color: var(--blue);
  }

  .progress-bar {
    z-index: 5;
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    width: 100vw;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 5%;
  }

  .right-arrow {
    align-items: flex-end;
    width: 45%;
    height: 75%;
    margin-bottom: auto;
    padding-right: 0;
  }

  .left-arrow {
    align-items: flex-end;
    width: 45%;
    height: 75%;
    margin-bottom: auto;
    padding-left: 0;
  }

  .carousel-section {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85vh;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .carousel-home-mask {
    margin-top: 0;
  }

  .slide6 {
    background-color: var(--blue);
  }

  .nav-link.section-heading {
    padding-bottom: 10px;
  }

  .nav-link.section-heading.jobs {
    padding-top: 45px;
  }

  .nav-link.section-heading.jobs.white, .nav-link.section-heading.jobs.white.w--current {
    font-size: 20px;
    line-height: 36px;
  }

  .nav-link.section-heading.white, .nav-link.section-heading.white.w--current {
    padding-bottom: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .menu-nav-container {
    margin-top: 0;
  }

  .close {
    align-self: flex-start;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
  }

  .container-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .copyright-copy {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-2.privacy-policy {
    justify-content: center;
    align-self: center;
    margin-top: 225px;
    margin-bottom: -430px;
    margin-right: 0;
    padding-top: 0;
  }

  .footer-logo {
    text-align: center;
    align-self: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
  }

  .footer-menu-list {
    text-align: center;
    margin-bottom: 50px;
  }

  .company-no {
    text-align: center;
    margin-bottom: 20px;
  }

  .subscribe-to-our-newsletter {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .subscribe-to-our-newsletter.blog {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 22px;
    line-height: 28px;
  }

  .text-field {
    text-align: center;
    border-radius: 99999px;
    align-self: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    line-height: 20px;
  }

  .text-field.blog {
    flex: 0 auto;
    height: 50px;
  }

  .footer-right-column {
    text-align: center;
    align-self: center;
    align-items: center;
    width: 100vw;
    margin-right: 0;
    display: flex;
  }

  .form {
    align-items: center;
    margin-top: 60px;
    padding-bottom: 30px;
  }

  .form.blog {
    color: #0000;
    margin-top: 40px;
    padding-bottom: 20px;
  }

  .submit-button {
    border-width: 1.5px;
    border-color: var(--white);
    border-radius: 100000000px;
    margin-top: 10px;
    margin-left: 50px;
    margin-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .submit-button.blog {
    flex: 0 auto;
    height: 50px;
    max-height: 50px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .email-capture {
    object-fit: fill;
    flex-direction: column;
    width: 90%;
  }

  .email-capture.blog {
    color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100vw;
    margin: 0;
    display: flex;
  }

  .social-icon-panel {
    justify-content: center;
    align-self: center;
    width: 100vw;
    margin: 0 0 50px;
  }

  .about-us {
    margin-top: -57px;
  }

  .nav-bar-container {
    flex-direction: column;
  }

  .work-container {
    flex: 1;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .testimonials {
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .branded-left, .broadcast-right {
    height: 50vh;
  }

  .branded-video-1 {
    display: flex;
  }

  .broadcast-video-1 {
    display: flex;
    overflow: hidden;
  }

  .link-block-branded, .link-block-broadcast {
    height: 50vh;
  }

  .branded-link-orange {
    height: 50vh;
    font-size: 26px;
    line-height: 36px;
    display: flex;
  }

  .branded-link-white {
    height: 50vh;
    font-size: 26px;
    line-height: 36px;
  }

  .originals-link-black {
    height: 50vh;
    font-size: 26px;
    line-height: 36px;
    display: flex;
  }

  .broadcast-link-white {
    height: 50vh;
    font-size: 26px;
    line-height: 36px;
  }

  .section-heading {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .section-heading.our-clients {
    margin-bottom: 24px;
  }

  .section-heading.testimonials {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .section-heading.project-testimonial {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .section-paragraph {
    margin-bottom: 30px;
    margin-left: 45px;
    margin-right: 45px;
    font-size: 17px;
    line-height: 24px;
  }

  .services-list {
    margin-bottom: 30px;
  }

  .service-style {
    font-size: 20px;
    line-height: 30px;
  }

  .service-style._1 {
    flex: 1;
    margin-bottom: 0;
    font-size: 18px;
  }

  .service-style._2 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .quote {
    height: auto;
  }

  .mask-2 {
    height: 110%;
    max-height: 110%;
  }

  .slide-nav-2 {
    z-index: 5;
    flex-flow: wrap;
    place-content: flex-end center;
    align-items: flex-end;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: none;
  }

  .block-quote {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 24px;
  }

  .container-16 {
    height: 430px;
    min-height: 120%;
    max-height: 120%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .block-quote-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 24px;
  }

  .grid-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 200px 200px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .ksp-link {
    display: flex;
  }

  .slide-5 {
    background-color: var(--blue);
  }

  .heading-8 {
    justify-content: center;
    width: 100vw;
    height: 85vh;
    font-size: 28px;
    line-height: 36px;
  }

  .client-project._1, .client-project-2, .client-project-3, .client-project-4, .client-proect-5 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .list {
    margin-left: 45px;
    margin-right: 45px;
  }

  .work {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .subscribe-and-social {
    margin-left: 0;
    margin-right: 0;
  }

  .copyright {
    object-fit: contain;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: auto;
  }

  .logo {
    margin-top: 46px;
  }

  .objekt-films-logo {
    width: 166px;
  }

  .project-header {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: -1px;
    padding-right: 0;
    display: flex;
  }

  .client-project-header._1 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .client-and-project-name {
    margin-left: 10px;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .video-section {
    padding: 20px 12px;
  }

  .video-section.kenwood {
    padding-right: 12px;
  }

  .results-container {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .results-heading {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .results-heading.our-clients {
    margin-bottom: 24px;
  }

  .results-paragraph {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
    font-size: 17px;
    line-height: 24px;
  }

  .project-headings {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .project-headings.our-clients {
    margin-bottom: 24px;
  }

  .project-para {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .project-text-panel {
    padding-left: 50px;
    padding-right: 50px;
  }

  .video-02 {
    padding: 20px 12px;
  }

  .bts-adidas {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
    display: block;
  }

  .grid-8 {
    grid-template-rows: 100px 100px 100px 200px;
  }

  .image-15 {
    width: 110px;
    height: 110px;
    margin-right: 0;
  }

  .other-projects {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .top-contianer {
    height: 240px;
  }

  .container-20 {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .email-link.contact {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
    text-decoration: underline;
  }

  .phone-number.contact {
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
  }

  .email-make-noise {
    margin-bottom: 6px;
  }

  .address.contact, .we-re-hiring.contact {
    font-size: 20px;
    line-height: 26px;
  }

  .contact-us {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .contact-us.our-clients {
    margin-bottom: 24px;
  }

  .send-cv-s, .email-crew {
    font-size: 20px;
    line-height: 26px;
  }

  .logo-centered {
    margin-top: 26px;
  }

  .columns-3 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .column-rhs {
    align-items: center;
  }

  .column-lhs {
    justify-content: space-between;
    margin-bottom: 30px;
  }

  .scroll-content {
    padding-left: 50px;
  }

  .section-heading-mobile {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 36px;
  }

  .section-heading-mobile.our-clients {
    margin-bottom: 24px;
  }

  .section-paragraph-mobile {
    margin-bottom: 30px;
    margin-left: 45px;
    margin-right: 45px;
    font-size: 16px;
    line-height: 22px;
  }

  .results-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-13 {
    grid-template-rows: 200px;
    grid-template-columns: 280px 280px 280px;
  }

  .black-hi {
    margin-top: 12px;
    margin-right: 12px;
    padding-right: 0;
  }

  .objekt-punch {
    width: 45px;
    max-width: 45px;
    margin-top: -10px;
  }

  .menu-close {
    margin-top: 26px;
    padding-left: 12px;
  }

  .highlighter-bar {
    width: 250px;
    height: 6px;
    display: none;
  }

  .statement {
    margin-top: -25px;
  }

  .arrow {
    flex: 0 auto;
    margin-bottom: 6px;
    padding-left: 0;
  }

  .project-name-container {
    display: none;
  }

  .tint {
    flex-direction: column;
  }

  .tint.kenwood-autograph {
    flex: 1;
    justify-content: space-around;
    align-self: center;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .tint.yoto {
    justify-content: space-around;
    padding-left: 0;
    display: flex;
  }

  .tint.adidas {
    flex: 0 auto;
    padding-left: 0;
    display: flex;
    position: sticky;
    inset: auto auto 0% 0%;
  }

  .tint.kenwood, .tint.cs {
    padding-left: 0;
    display: flex;
  }

  .tint.ideas, .tint.thp {
    padding-left: 8px;
    display: flex;
  }

  .tint.ksp-copy {
    padding-left: 8px;
    display: none;
    overflow: visible;
  }

  .tint.cs {
    flex: 1;
    justify-content: space-around;
    align-self: center;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .project-name-container-2 {
    display: none;
  }

  .project-name-container-3 {
    display: flex;
  }

  .project-name-container-4 {
    display: none;
  }

  .project-name-container-5 {
    display: flex;
  }

  .client-project-small._1 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .team-heading {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 50px;
    font-size: 24px;
    line-height: 30px;
  }

  .team-heading.our-clients {
    margin-bottom: 24px;
  }

  .arrow-small {
    padding-bottom: 14px;
  }

  .our-culture {
    margin-top: 0;
  }

  .static-team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .team-tag-static {
    font-size: 16px;
    line-height: 22px;
  }

  .job-list {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .job-heading {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .job-heading.our-clients {
    margin-bottom: 24px;
  }

  .highlight-job {
    width: 250px;
    height: 6px;
    display: none;
  }

  .highlight-job._1 {
    width: 210px;
    margin-top: -16px;
    font-size: 18px;
  }

  .current-openings {
    height: 240px;
  }

  .job-spec {
    margin-top: 0;
  }

  .job-title {
    margin-top: 100px;
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 34px;
  }

  .job-title.our-clients {
    margin-bottom: 24px;
  }

  .job-para {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .job-para-heading {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .job-info-container {
    padding-left: 45px;
    padding-right: 45px;
  }

  .privacy-policy {
    margin-top: 0;
  }

  .list-copy {
    margin-left: 45px;
    margin-right: 45px;
  }

  .services-section {
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .services-heading {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .services-heading.our-clients {
    margin-bottom: 24px;
  }

  .services-listing {
    margin-left: 45px;
    margin-right: 45px;
  }

  .service-list {
    margin-bottom: 20px;
  }

  .menu-originals, .menu-home, .menu-branded, .menu-team, .menu-news {
    margin-bottom: 10px;
  }

  .highlighter-bar-home {
    width: 150px;
    height: 6px;
    margin-top: 0;
    display: none;
  }

  .highlighter-bar-branded {
    width: 260px;
    height: 6px;
    margin-top: 0;
    display: none;
  }

  .highlighter-bar-originals, .highlighter-bar-team {
    width: 140px;
    height: 6px;
    margin-top: 0;
    display: none;
  }

  .highlighter-bar-news {
    width: 145px;
    height: 6px;
    margin-top: 0;
    display: none;
  }

  .highlighter-bar-contact {
    width: 200px;
    height: 6px;
    margin-top: 0;
    display: none;
  }

  .highlighter-bar-jobs {
    align-self: center;
    align-items: center;
    width: 100px;
    height: 6px;
    margin-top: 84px;
    display: none;
  }

  .get-in-touch-highlight {
    width: 250px;
    height: 6px;
  }

  .arrow-2 {
    height: 4%;
    margin-bottom: 14px;
    padding-left: 12px;
  }

  .arrow-3 {
    height: 8%;
    margin-bottom: 14px;
    padding-left: 12px;
  }

  .arrow-broadcast {
    height: 3%;
    margin-bottom: 14px;
    padding-left: 12px;
  }

  .arrow-broadcast-2 {
    height: 2.7%;
    margin-bottom: 14px;
    padding-left: 12px;
  }

  .contact-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .blog-posts {
    margin-top: 36px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .blog-post-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .date {
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .blog-arrow {
    max-width: 45px;
  }

  .blog-header {
    height: 240px;
  }

  .blog-post-content {
    margin-top: 0;
  }

  .blog-post-container {
    padding-left: 45px;
    padding-right: 45px;
  }

  .blog-title {
    margin-top: 40px;
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 34px;
  }

  .blog-title.our-clients {
    margin-bottom: 24px;
  }

  .sub-header {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .blog-para {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-11 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .text-block-12 {
    margin-bottom: 40px;
  }

  .nav-bar-short, .nav-bar-short-copy, .nav-bar-shorter {
    padding-top: 20px;
  }

  .white-punch {
    margin-top: 28px;
    margin-right: 12px;
    padding-right: 0;
  }

  .white-burger {
    width: 34px;
    margin-top: 26px;
    margin-left: 12px;
  }

  .body-9 {
    overflow: visible;
  }

  .footer-container {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .header-logo.w--current {
    margin-top: 25px;
  }

  .testimonials-project-page {
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .home-testimonials {
    padding-bottom: 50px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .mission-statement {
    margin-top: 35px;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .mission-statement.our-clients {
    margin-bottom: 24px;
  }

  .relate-projects-block {
    overflow: visible;
  }

  .view-openings-link {
    font-size: 18px;
    line-height: 22px;
  }

  .logo-container {
    margin-top: 28px;
  }

  .instagram-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(auto, 1fr);
  }

  .instagram-grid.zahra, .instagram-grid.ama, .instagram-grid.markhims, .instagram-grid.millie {
    grid-template-columns: 85vw 85vw 85vw auto;
  }

  .ama-section, .instagram-carousel, .zahra-section {
    padding: 20px 12px;
  }

  .ken-grid-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-19 {
    grid-template-columns: minmax(200px, 5fr);
  }

  .grid-20 {
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content);
    grid-template-columns: 1fr;
  }

  .yoto-bts-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50vh;
    grid-template-columns: 60vw 60vw 60vw 1fr;
    overflow: scroll;
  }

  .grid-23 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50vh;
    grid-template-columns: 60vw 60vw 60vw 60vw 60vw 60vw auto;
    overflow: scroll;
  }

  .grid-24 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template: "Area Area-2 Area-3" 50vh
    / 60vw 60vw 60vw auto;
    grid-auto-flow: column;
    justify-items: end;
    width: 90vw;
    overflow: auto;
  }

  .bts-ideas-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50vh;
    grid-template-columns: 60vw 60vw 60vw auto;
  }

  .homepage-link-block {
    grid-template: "Area" minmax(auto, min-content)
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 100vw;
    margin-bottom: 30px;
  }

  .redbull {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .adidas {
    height: 100%;
  }

  .yoto, .kenwood {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .charles-schwab {
    height: 100%;
    overflow: visible;
  }

  .link-content {
    flex: 1;
    justify-content: flex-start;
    width: auto;
  }

  .client-and-project {
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    display: block;
  }

  .client._1 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .project._1 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .project.related {
    width: 190px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .link-content-vertical {
    flex: 1;
    padding-bottom: 0;
  }

  .arrow-for-vertical {
    height: 9%;
    margin-bottom: 20px;
    margin-left: 150px;
    padding-top: 14px;
    padding-left: 12px;
  }

  .client-and-project-for-vertical {
    flex-direction: column;
    margin-bottom: -40px;
    padding-left: 16px;
    display: block;
  }

  .arrow-exception {
    height: 9%;
    margin-bottom: 16px;
    padding-left: 12px;
  }

  .cluedo-liars {
    height: 100%;
    overflow: visible;
  }

  .kenwood-autograph-2 {
    width: auto;
    height: 100%;
    max-height: none;
  }

  .grid-27 {
    width: 100vw;
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .clone-heads, .scooting {
    height: 100%;
  }

  .broadcast-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template: "Area Area-2" 45vh
                   ". ." 45vh
                   ". ." 45vh
                   ". ." 45vh
                   ". ."
                   ". ."
                   / 1fr;
    grid-auto-rows: 45vh;
    grid-auto-flow: row;
    width: 100vw;
    margin-bottom: 30px;
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .link-content-broadcast {
    margin-left: -16px;
  }

  .arrow-broadcast-exception {
    height: 9%;
    margin-bottom: 15px;
    margin-right: 65px;
    padding-left: 12px;
  }

  .grid-28 {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
    grid-template-rows: max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 30px 45px;
  }

  .three-logo {
    max-height: 68%;
  }

  .charles-schwab-logo {
    max-height: 70%;
  }

  .brand-usa-logo {
    max-height: 65%;
  }

  .wwf-logo, .youtube-logo {
    max-height: 70%;
  }

  .mac-logo {
    max-width: 100%;
    max-height: 110%;
    margin-top: 5px;
  }

  .atlanic-logo {
    max-height: 50%;
    margin-top: 1px;
  }

  .adidas-logo {
    max-height: 65%;
  }

  .bbc-logo {
    max-height: 35%;
  }

  .warner-music-group-logo {
    max-height: 80%;
  }

  .kenwood-logo {
    max-height: 34%;
  }

  .wagamama-logo {
    max-height: 36%;
  }

  .wrigley-logo {
    max-height: 23%;
  }

  .young-minds-logo {
    max-height: 27%;
  }

  .festival-republic-logo {
    max-height: 43%;
  }

  .strava-logo {
    max-height: 33%;
  }

  .diageo-logo {
    max-height: 40%;
  }

  .grid-29 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-41 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .grid-30 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-42 {
    margin-top: 10px;
  }

  .grid-31 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .grid-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .grid-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .ksp-related-projects-link {
    display: flex;
  }

  .related-project-name-container {
    display: none;
  }

  .related-project-small._1 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .project-name-container-4-copy {
    display: none;
  }

  .other-projects-grid {
    grid-template-rows: 35vh;
    grid-template-columns: 75vw 75vw 75vw;
    height: 35vh;
    margin-left: 12px;
    margin-right: 0;
    overflow: scroll;
  }

  .ksp-realted-project {
    height: 100%;
  }

  .related-client-and-project {
    margin-bottom: 4px;
    margin-left: 0;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 0;
  }

  .related-project-arrow {
    height: 3.8vh;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 12px;
  }

  .related-project._1 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .grid-37 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: 45vh 45vh 45vh 45vh 45vh 45vh;
    grid-template-columns: 1fr;
    width: 100vw;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .work-grid-home {
    grid-column-gap: 0px;
    grid-row-gap: 6px;
    grid-template-rows: 45vh 45vh 45vh 45vh 45vh;
    grid-template-columns: 1fr;
    grid-auto-rows: 45vh;
    width: 100vw;
    height: auto;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .slide-nav-3 {
    margin-bottom: -44px;
  }

  .div-block-25, .div-block-26 {
    height: auto;
    margin-top: 20px;
  }

  .lightbox-link {
    display: flex;
  }

  .image-43 {
    margin-right: 10px;
  }

  .div-block-27 {
    margin-left: 12px;
    margin-right: 12px;
    overflow: hidden;
  }

  .bts-mobile-heading {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 50px;
    font-size: 24px;
    line-height: 30px;
  }

  .bts-mobile-heading.our-clients {
    margin-bottom: 24px;
  }

  .related-project-headings-mobile {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 50px;
    font-size: 24px;
    line-height: 30px;
  }

  .related-project-headings-mobile.our-clients {
    margin-bottom: 24px;
  }

  .scroll-down {
    max-height: 7vh;
    margin-top: -18px;
  }

  .scroll-down-arrow {
    max-height: 7vh;
  }

  .about-us-home {
    margin-top: -58px;
  }

  .bts-ym-grid {
    grid-template-rows: 50vh;
    grid-template-columns: 60vw 60vw 60vw 60vw 30vw 30vw auto;
    overflow: scroll;
  }

  .bts-thp-grid {
    overflow: scroll;
  }

  .carousel-section-home, .carousel-section-branded, .carousel-section-broadcast {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85vh;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .project-arrow-and-name {
    margin-bottom: 60px;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .project-arrow-down {
    width: 30px;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
  }

  .project-arrow-down.w--current {
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .project-arrow {
    width: 30px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 5px;
  }

  .carousel-branded {
    background-color: #0000;
    flex: 0 auto;
  }

  .link-content-adidas {
    object-fit: fill;
    flex-flow: wrap;
    flex: 1;
    justify-content: space-between;
    width: auto;
    padding-bottom: 15px;
    padding-left: 15px;
    display: none;
    position: absolute;
    overflow: visible;
  }

  .arrow-adidas {
    height: 9%;
    margin-bottom: 15px;
    padding-left: 12px;
    display: none;
  }

  .arrow-adidas-mobile {
    flex: 0 auto;
    align-self: flex-end;
    margin-bottom: 6px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .link-content-adidas-2 {
    flex: 1;
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .logo-block {
    margin-top: 25px;
    margin-left: 70px;
    margin-right: 70px;
  }

  .logo-block.w--current {
    margin-top: 26px;
    margin-left: 75px;
    margin-right: 75px;
  }

  .link-content-copy.related {
    width: 300px;
  }

  .link-content-copy {
    flex: 1;
    justify-content: flex-start;
    width: auto;
  }

  .veuve-clicqout {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    max-width: none;
  }

  .carousel-branded-mask {
    margin-top: 0;
  }

  .zahra-grid-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(auto, 1fr);
  }

  .slide3, .slide-1-copy {
    width: auto;
    height: 85vh;
  }

  .div-block-30 {
    height: 10px;
  }

  .instagram-grid-zhara, .instagram-grid-ama, .instagram-grid-markhims, .instagram-grid-millie {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(auto, 1fr);
  }

  .adidas-video-grid-desktop {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(auto, 1fr);
    display: none;
  }

  .adidas-video-grid-mobile {
    grid-template-columns: 50vh 50vh 50vh 70px;
    display: grid;
  }

  .information {
    padding-left: 12px;
  }

  .phone {
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
  }

  .longer-broadcast-heading {
    justify-content: center;
    width: 100vw;
    height: 85vh;
    font-size: 28px;
    line-height: 36px;
  }

  .author, .divider {
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .collection-list {
    width: 100%;
  }

  .pre-pro, .pro, .post-pro {
    font-size: 16px;
    line-height: 22px;
  }

  .services-list-home {
    border-width: 2px;
    margin: 3px 2px;
    padding: 8px 12px 6px;
    font-size: 16px;
    line-height: 22px;
  }

  .home-services-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .slide-1-broadcast, .slide3-broadcast, .slide-5-broadcast {
    width: auto;
    height: 85vh;
  }

  .slide-1-branded {
    background-color: var(--orange-red);
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    width: auto;
    height: 85vh;
    min-height: 0;
  }

  .slide-3-branded, .slide-5-branded {
    background-color: var(--orange-red);
  }

  .slide-1-home {
    background-color: #0000;
    width: auto;
    height: 85vh;
  }

  .slide-4-home {
    background-color: var(--blue);
  }

  .author-date {
    padding-bottom: 8px;
    font-size: 15px;
    line-height: 20px;
  }

  .blog-grid-templates {
    grid-template-rows: 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh;
  }

  .new-member {
    font-size: 24px;
    line-height: 28px;
  }

  .new-member-date {
    font-size: 15px;
    line-height: 20px;
  }

  .new-member-arrow {
    max-width: 45px;
  }

  .blog-category {
    font-size: 16px;
    line-height: 22px;
  }

  .replace-with-desired-bts {
    flex: none;
    height: 100%;
    max-height: 100%;
  }

  .new-blog-post-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .mission-statement-carousel {
    justify-content: center;
    width: 100vw;
    height: 85vh;
    padding: 45px;
    font-size: 28px;
    line-height: 34px;
  }

  .mission-statement-carousel.underdog {
    padding-left: 20px;
    padding-right: 21px;
  }

  .branded-services-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-44 {
    grid-template-rows: 50vh;
  }

  .header-heading {
    justify-content: center;
    width: 100vw;
    height: 85vh;
    padding: 45px;
    font-size: 28px;
    line-height: 34px;
  }

  .ken-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bts-ken {
    padding-left: 50px;
    padding-right: 0;
  }

  .video-section-adidas {
    padding: 20px 12px;
  }

  .video-section-adidas.kenwood {
    padding-right: 12px;
  }

  .bts-cs {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
  }

  .image-54 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: scroll;
  }

  .image-55 {
    object-fit: fill;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .bts-yoto {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
    overflow: visible;
  }

  .image-56 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .waga-bts-grid {
    overflow: scroll;
  }

  .bts-waga {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
  }

  .bts-youngminds {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
    overflow: hidden;
  }

  .thp-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bts-thp, .bts-ksp {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
  }

  .bts-ksp-grid {
    overflow: scroll;
  }

  .back-to-all-posts {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 18px;
  }

  .blog-post-author-and-date {
    margin-top: 50px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .blog-post-caption {
    margin-bottom: 40px;
  }

  .image-57 {
    width: 38px;
    margin-top: -3px;
  }

  .cs, .ym, .wag, .ad, .ken, .wagamana, .cs-copy {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .about-us-copy {
    margin-top: -66px;
  }

  .youngminds, .ideas, .thp {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .adidas-testimonial {
    padding-bottom: 50px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .kenwood-testimonial {
    padding-bottom: 50px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .cs-testimonial {
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .testimonial-main-block-copy {
    padding-bottom: 50px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .case-study-testimonial {
    padding-left: 50px;
    padding-right: 50px;
  }

  .testimonial-collection-block {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 24px;
  }

  .snapchat-logo {
    max-width: 75%;
  }

  .red-bull-logo {
    max-width: 90%;
  }

  .john-lewis-logo {
    max-width: 80%;
  }

  .team-grid-layout {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .name {
    margin-top: 14px;
  }

  .job-role {
    margin-top: 0;
  }

  .who-we-are-heading {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .who-we-are-heading.our-clients {
    margin-bottom: 24px;
  }

  .who-we-are-heading.testimonials {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .who-we-are-heading.project-testimonial {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .brans-broad-nav-small-devices {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .see-all-branded, .see-all-broadcast {
    width: 45vw;
  }

  .branded-button, .broadcast-button {
    max-width: 30px;
  }

  .all-brand {
    padding-left: 3px;
    font-size: 17px;
    line-height: 22px;
  }

  .all-broad {
    padding-right: 3px;
    font-size: 17px;
    line-height: 22px;
  }

  .branded-broadcast-nav {
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }

  .see-all-branded-small-devices {
    align-self: center;
    align-items: center;
    width: 48vw;
    padding-bottom: 0;
    padding-left: 15px;
  }

  .see-all-broadcast-small-devices {
    align-self: center;
    align-items: center;
    width: 48vw;
    padding-right: 15px;
  }

  .see-all-branded-small, .see-all-broadcast-small {
    width: 45vw;
  }

  .back-to-blog-grid {
    padding-bottom: 30px;
  }

  .image-62, .image-63, .image-65, .image-66 {
    width: 100%;
    height: 100%;
  }

  .bts-snapchat {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
  }

  .about-us-branded, .about-us-broadcast {
    margin-top: -58px;
  }

  .about-us-shifted {
    margin-top: -64px;
  }

  .bts-mobile-lanscape, .bts-adidas-grid {
    grid-template-rows: 50vh;
  }

  .image-67 {
    object-fit: cover;
    width: auto;
    height: auto;
  }

  .image-68, .image-69, .image-70 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .bts-buffer-block {
    width: auto;
    height: auto;
    display: flex;
  }

  .bts-heading {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 50px;
    font-size: 24px;
    line-height: 30px;
  }

  .bts-heading.our-clients {
    margin-bottom: 24px;
  }

  .div-block-41 {
    width: 30vw;
    display: flex;
  }

  .image-71, .image-72, .image-73, .image-74 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .div-block-42 {
    width: 30vw;
    display: flex;
  }

  .blog-post-new-work {
    margin-top: 0;
  }

  .carousel-arrow {
    margin-left: 0;
  }

  .carousel-arrow-rhs {
    margin-right: 0;
  }

  .about-us-team {
    margin-top: 0;
  }

  .tweets {
    padding: 20px;
  }

  .tweets.kenwood {
    padding-right: 12px;
  }

  .blog-posts-live {
    margin-top: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .live-blog-post-grid {
    grid-template-rows: 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh;
    height: 642vh;
  }

  .blog-templates {
    grid-template-rows: 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh;
  }

  .our-story {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .our-story.our-clients {
    margin-bottom: 24px;
  }

  .our-story.testimonials {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .our-story.project-testimonial {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .ember-gif, .festival-image, .shoes-gif, .kitchen-image, .running-gif, .image {
    height: 70vh;
  }

  .yoto-bts-buffer-block {
    width: 15vw;
    display: flex;
  }

  .blog-grid-template-template {
    grid-template-rows: 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh 70vh;
  }

  .carousel-arrow-left {
    font-size: 20px;
    display: none;
  }

  .carousel-arrow-right {
    font-size: 20px;
  }

  .our-clients-grid {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
    grid-template-rows: max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 30px 45px;
  }

  .work-grid-branded {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: 45vh 45vh 45vh 45vh 45vh 45vh;
    grid-template-columns: 1fr;
    width: 100vw;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .carousel-broadcast {
    background-color: #0000;
  }

  .carousel-broadcast-mask {
    margin-top: 0;
  }

  .kenwood-bts-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template: "Area Area-2 Area-3" 50vh
    / 60vw 60vw 60vw auto;
    grid-auto-flow: column;
    justify-items: end;
    width: 90vw;
    overflow: auto;
  }

  .privacy-container {
    padding-left: 45px;
    padding-right: 45px;
  }

  .privacy-sub-head {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .privacy-para {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .gif-blog-template, .image-blog-template {
    height: 70vh;
  }

  .branded-testimonials {
    padding-bottom: 50px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .case-study-testimonial-ksp, .case-study-testimonial-thp {
    padding-left: 50px;
    padding-right: 50px;
    display: none;
  }

  .case-study-testimonial-ideas, .case-study-testimonial-adidas, .case-study-testimonial-kenwood, .case-study-testimonial-yoto, .case-study-testimonial-cs {
    padding-left: 50px;
    padding-right: 50px;
  }

  .case-study-testimonial-waga {
    padding-left: 50px;
    padding-right: 50px;
    display: none;
  }

  .case-study-testimonial-young-minds {
    padding-left: 50px;
    padding-right: 50px;
  }

  .results-container-adidas {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .results-container-kenwood, .results-container-yoto, .results-container-ksp, .results-container-thp {
    padding-left: 50px;
    padding-right: 50px;
    display: none;
  }

  .results-container-ideas, .results-container-ym {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .blog-header-video {
    height: 240px;
  }

  .results-container-snapchat {
    padding-left: 50px;
    padding-right: 50px;
    display: none;
  }

  .snapchat {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .adidas-copy {
    height: 100%;
  }

  .snapchat-link {
    height: 100%;
    display: flex;
  }

  .we-re-always-looking {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .we-re-always-looking-container {
    padding-left: 45px;
    padding-right: 45px;
  }

  .we-re-always-looking-header {
    margin-top: 40px;
    margin-bottom: 25px;
    padding-right: 0;
    font-size: 26px;
    line-height: 34px;
  }

  .we-re-always-looking-header.our-clients {
    margin-bottom: 24px;
  }

  .subsciption-sign-up {
    color: #0000;
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100vw;
    margin: 0;
    display: flex;
  }

  .subscription-sign-up-container {
    margin-top: -64px;
  }

  .blog-view-port {
    max-height: 140vh;
    overflow: scroll;
  }

  .send-your-reels-and-rates {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .show-more, .collapse {
    font-size: 17px;
    line-height: 22px;
  }

  .line-divide {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 22px;
  }

  .show-hide-container {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .bts-wag {
    grid-template-rows: 50vh;
  }

  .wag-bts {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template: "Area Area-2 Area-3" 50vh
    / 60vw 60vw 60vw auto;
    grid-auto-flow: column;
    justify-items: end;
    width: 90vw;
    overflow: auto;
  }

  .grid-34-copy {
    grid-template-rows: auto;
  }

  .bts-bbc-ideas {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 0;
  }

  .snap, .snap-home {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .diversity-statement {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .mukbang, .mukbang-2 {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .grid-51 {
    grid-template-columns: 1fr;
  }

  .grid-52 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slide-10 {
    background-color: var(--orange-red);
  }
}

#w-node-_05328f2c-fa70-b7ed-f1a7-962027f2ae60-52f97438, #w-node-bfa7b061-1b3f-961b-9e0c-ed8b69b912b8-52f97438, #w-node-_2fc6800d-7689-7059-238a-57dd52d54834-52f97438, #w-node-ab8e2913-fa7e-092c-4858-6adee83cd194-52f97438, #w-node-aad4e154-aa95-b7cd-d166-1658aa2fa4b1-52f97438, #w-node-dafcf62e-67e6-4a5d-e019-e2a32529d1a1-52f97438, #w-node-_15a4845e-03c3-98ce-ac33-de92522d42ab-52f97438 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fe3729b-1ffc-7c19-951c-1cabe3071876-52f97438, #w-node-_2f2469bd-aed5-6bac-47fe-5903a0bd0e8d-52f97438 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_859ce67e-3dc4-879b-ca30-c4f7e107875e-52f97438 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_4814d9b6-22d2-de5f-c39d-374920939eb6-52f97438 {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center;
}

#w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a78-52f97438 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: auto;
}

#w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a93-52f97438 {
  grid-area: 6 / 1 / 7 / 4;
}

#w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438 {
  grid-area: 4 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_5ab76978-190d-5df1-b25c-a8d79d5deb0a-52f97438 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-f16e5bab-dc66-1b99-8cba-0b014f4d0252-52f97438 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-b28c6060-5869-c2ce-179a-bac983d8ac2b-43f9743d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_35c66eca-a309-f06a-baac-a910ec61e013-43f9743d {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_35c66eca-a309-f06a-baac-a910ec61e00a-43f9743d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_35c66eca-a309-f06a-baac-a910ec61e01c-43f9743d {
  grid-area: 6 / 1 / 7 / 3;
  align-self: start;
}

#w-node-_35c66eca-a309-f06a-baac-a910ec61e02e-43f9743d {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_35c66eca-a309-f06a-baac-a910ec61e025-43f9743d {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-83f97440 {
  grid-area: Area;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-83f97440, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-83f97440, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-83f97440, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-83f97440, #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-83f97440 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-83f97440 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-83f97440 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-83f97440 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-83f97440 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-83f97440 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-83f97440 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-83f97440 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-83f97440 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-83f97440 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-83f97440 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-83f97440 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-83f97440 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-83f97440 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-83f97440 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-83f97440 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-83f97440 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-83f97440 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-83f97440 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-83f97440 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-83f97440 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-83f97440 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-83f97440 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-83f97440 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-83f97440 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be12-83f97440 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be1b-83f97440 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be24-83f97440 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2ca8f56a-5fd4-fad8-0fae-fa2a90421f95-c1f97441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-abd0ad97-7e6b-b0a0-ad79-b57196915b7b-c1f97441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start center;
}

#w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb16-c1f97441 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb17-c1f97441 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb18-c1f97441 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb19-c1f97441 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb1a-c1f97441 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb1b-c1f97441 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb1c-c1f97441 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb1d-c1f97441 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb1e-c1f97441 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb20-c1f97441 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb22-c1f97441 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb24-c1f97441 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb26-c1f97441 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb28-c1f97441 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb2a-c1f97441 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb2c-c1f97441 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb2e-c1f97441 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb30-c1f97441 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb32-c1f97441 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb34-c1f97441 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb36-c1f97441 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb38-c1f97441 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb3a-c1f97441 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_7d8c040a-4bae-adce-2e90-7d974421fb3c-c1f97441 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-e5e14bd3-acc0-fb7b-a6c9-05070f4d93a2-8cf97442, #w-node-_0bcaa70f-790b-405f-7218-2f1453878b69-8cf97442, #w-node-d014f852-85fc-06db-6dc5-e4cd04a6edf3-8cf97442, #w-node-_14807d74-52d1-b9f2-f292-55c230222b96-8cf97442, #w-node-_27277ace-3d5c-1d18-b953-91ceb725cf1e-8cf97442, #w-node-_441ad509-c0be-2b12-bb0d-f908678fe55b-8cf97442, #w-node-_11db9ccb-ee58-bc3f-5f8b-446e4ae39a40-8cf97442, #w-node-_0cde2dc2-e8d7-1ea2-4366-ccf9bc011246-8cf97442, #w-node-_2de21894-0c66-79e6-186a-52fd0661c546-8cf97442, #w-node-a43cd0ee-dd7b-1a12-3dd5-700333e77ee0-8cf97442, #w-node-_0d34e277-080e-f3d7-d4ac-69c587805522-8cf97442 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65d6-8cf97442 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65e2-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65ec-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65ff-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65f6-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a660a-8cf97442 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_613ec3a7-fbdf-2d51-c815-a15364f83580-84f97443 {
  justify-self: start;
}

#w-node-_14998a61-3b15-d29a-495f-f60319137594-d8f97445, #w-node-aaed1601-e723-4100-b9c5-dbd6400bb942-d8f97445, #w-node-d5c3d343-237e-3ce4-2775-5cb016d2826f-d8f97445, #w-node-d5c2f404-3d3f-e094-8fe3-76650fbc51b1-d8f97445, #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-47f97449, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-47f97449, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-47f97449, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-47f97449, #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-47f97449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-47f97449 {
  grid-area: Area;
}

#w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b710-47f97449 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b711-47f97449 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b712-47f97449 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-47f97449 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-47f97449 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-47f97449 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-47f97449 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-47f97449 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-47f97449 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-47f97449 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-47f97449 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-47f97449 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-47f97449 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-47f97449 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-47f97449 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-47f97449 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-47f97449 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-47f97449 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-47f97449 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-47f97449 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-47f97449 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-47f97449 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-47f97449 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-47f97449 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-47f97449 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-47f97449 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-47f97449 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_66bf82d1-9eab-2812-148a-4722630aedf1-47f97449 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66bf82d1-9eab-2812-148a-4722630aedfa-47f97449 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66bf82d1-9eab-2812-148a-4722630aee03-47f97449 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_06b17ed1-2b9a-2de4-474b-fb17aeba9ad5-38f9744b, #w-node-d30d0901-57db-7737-d155-c2d944e9b7ab-38f9744b {
  align-self: start;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-38f9744b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-38f9744b, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-38f9744b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-38f9744b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-38f9744b {
  grid-area: Area;
}

#w-node-d4f7dfc2-2360-6675-ec7c-f40af7ba47b7-38f9744b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cec9fe73-44d8-d740-fd1a-8bb708430b30-38f9744b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-cec9fe73-44d8-d740-fd1a-8bb708430b31-38f9744b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-38f9744b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac199b44-590a-c4ed-62dc-11b313806301-38f9744b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac199b44-590a-c4ed-62dc-11b313806300-38f9744b {
  grid-area: 1 / 3 / 3 / 4;
  align-self: end;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-38f9744b {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-38f9744b {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-38f9744b {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-38f9744b {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-38f9744b {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-38f9744b {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-38f9744b {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-38f9744b {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-38f9744b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-38f9744b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-38f9744b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-38f9744b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-38f9744b {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-38f9744b {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-38f9744b {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-38f9744b {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-38f9744b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-38f9744b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-38f9744b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-38f9744b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-38f9744b {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-38f9744b {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-38f9744b {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-38f9744b {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-38f9744b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52612-38f9744b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce5261b-38f9744b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-c8f9744a {
  grid-area: Area;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-c8f9744a, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-c8f9744a, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-c8f9744a, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-c8f9744a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-c8f9744a {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_27387468-5599-540c-022d-5106fedd8cdf-c8f9744a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-c8f9744a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6582d91f-3afd-5668-5dde-7cacbd018a18-c8f9744a {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_6d4b7e65-2a1d-fc85-f148-3f04e3af7ca2-c8f9744a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f7f4d2f2-f8fc-bcec-501b-d8d484044350-c8f9744a {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-c8f9744a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-c8f9744a {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-c8f9744a {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-c8f9744a {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-c8f9744a {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-c8f9744a {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-c8f9744a {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-c8f9744a {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-c8f9744a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-c8f9744a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-c8f9744a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-c8f9744a {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-c8f9744a {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-c8f9744a {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-c8f9744a {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-c8f9744a {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-c8f9744a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-c8f9744a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-c8f9744a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-c8f9744a {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-c8f9744a {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-c8f9744a {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-c8f9744a {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-c8f9744a {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-c8f9744a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-c8f9744a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-c8f9744a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-f5f9744c, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-f5f9744c, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-f5f9744c, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-f5f9744c, #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-f5f9744c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-f5f9744c {
  grid-area: Area;
}

#w-node-f23be6a7-0631-4678-4f6c-e825f870c626-f5f9744c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_491b89c9-42ef-4a51-a5dd-6cbf0e767e3f-f5f9744c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_10cca8bb-0998-63e1-1212-247074326208-f5f9744c {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-f5f9744c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-f5f9744c {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-f5f9744c {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-f5f9744c {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-f5f9744c {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-f5f9744c {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-f5f9744c {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-f5f9744c {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-f5f9744c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-f5f9744c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-f5f9744c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-f5f9744c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-f5f9744c {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-f5f9744c {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-f5f9744c {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-f5f9744c {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-f5f9744c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-f5f9744c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-f5f9744c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-f5f9744c {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-f5f9744c {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-f5f9744c {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-f5f9744c {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-f5f9744c {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cbb-f5f9744c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cc4-f5f9744c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80ccd-f5f9744c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6a7a6f52-7be3-e26a-2239-3117be955320-aef9744d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d129347-a96b-c1b7-9c16-990883d949aa-aef9744d, #w-node-ad2014f5-1161-605b-7706-feed65a35cc7-aef9744d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9e109e5-3c5b-2f9b-847c-cf963d0fdfde-aef9744d, #w-node-_3bb8128b-280a-8de1-b70b-337545f7ec99-aef9744d, #w-node-_43fd34af-015a-5f50-3f70-ef13b8642bc0-aef9744d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_19359c3f-3a78-1303-207d-a74a6a48e744-aef9744d, #w-node-_373c0a91-1011-fc66-c3e6-c4926d661f00-aef9744d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f15e-aef9744d, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-aef9744d, #w-node-_9b832245-f2fd-b313-f549-626068c9f162-aef9744d, #w-node-_9b832245-f2fd-b313-f549-626068c9f164-aef9744d, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-aef9744d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f168-aef9744d {
  grid-area: Area;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-aef9744d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-aef9744d {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-aef9744d {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-aef9744d {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-aef9744d {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-aef9744d {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-aef9744d {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-aef9744d {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-aef9744d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-aef9744d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-aef9744d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-aef9744d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-aef9744d {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-aef9744d {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-aef9744d {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-aef9744d {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-aef9744d {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-aef9744d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-aef9744d {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-aef9744d {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-aef9744d {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-aef9744d {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-aef9744d {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-aef9744d {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_2f6bd463-6188-5ce5-a4f1-a054ac7d546e-aef9744d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_4d0c7402-f865-a006-00de-3006da87f2d0-aef9744d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4d0c7402-f865-a006-00de-3006da87f2d9-aef9744d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_57e3750c-24f4-e857-f36b-79ec9fe7721c-f8f97451 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f15e-f8f97451, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-f8f97451, #w-node-_9b832245-f2fd-b313-f549-626068c9f162-f8f97451, #w-node-_9b832245-f2fd-b313-f549-626068c9f164-f8f97451, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-f8f97451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f168-f8f97451 {
  grid-area: Area;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-f8f97451 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-f8f97451 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-f8f97451 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-f8f97451 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-f8f97451 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-f8f97451 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-f8f97451 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-f8f97451 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-f8f97451 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-f8f97451 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-f8f97451 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-f8f97451 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-f8f97451 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-f8f97451 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-f8f97451 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-f8f97451 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-f8f97451 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-f8f97451 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-f8f97451 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-f8f97451 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-f8f97451 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-f8f97451 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-f8f97451 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-f8f97451 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_10d13275-76af-6fdf-14df-39ed1ecfb269-f8f97451 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_10d13275-76af-6fdf-14df-39ed1ecfb272-f8f97451 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7cafce8b-13ca-3a54-069a-2d0815fee62a-f8f97451 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-26f97452, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-26f97452, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-26f97452, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-26f97452, #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-26f97452 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-26f97452 {
  grid-area: Area;
}

#w-node-_48c749ea-703f-23c4-2b1d-40818332b801-26f97452 {
  place-self: start end;
}

#w-node-_27dcb4a3-2220-a10d-f552-b0af22cdcdf6-26f97452 {
  place-self: start;
}

#w-node-bd8c68d3-6b42-e13f-baac-ab8b9b300011-26f97452 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-26f97452 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-26f97452 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-26f97452 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-26f97452 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-26f97452 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-26f97452 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-26f97452 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-26f97452 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-26f97452 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-26f97452 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-26f97452 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-26f97452 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-26f97452 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-26f97452 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-26f97452 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-26f97452 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-26f97452 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-26f97452 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-26f97452 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-26f97452 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-26f97452 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-26f97452 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-26f97452 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-26f97452 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-26f97452 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-26f97452 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-26f97452 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-26f97452 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_76e082c1-c352-893e-5042-053f67726483-26f97452 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_76e082c1-c352-893e-5042-053f6772648c-26f97452 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_76e082c1-c352-893e-5042-053f67726495-26f97452 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_16de0395-c419-94e0-a5fb-4d98c667cd62-85f97454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_16de0395-c419-94e0-a5fb-4d98c667cd70-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd7b-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd86-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd8f-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd9c-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cda7-85f97454, #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f162-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f164-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-16f9745b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f168-16f9745b {
  grid-area: Area;
}

#w-node-f5aceb50-0233-702c-09ce-4523650f5ae6-16f9745b {
  justify-self: center;
}

#w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-16f9745b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-16f9745b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-16f9745b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-16f9745b {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-16f9745b {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-16f9745b {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-16f9745b {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-16f9745b {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-16f9745b {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-16f9745b {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-16f9745b {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-16f9745b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-16f9745b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-16f9745b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-16f9745b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-16f9745b {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-16f9745b {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-16f9745b {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-16f9745b {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-16f9745b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-16f9745b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-16f9745b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-16f9745b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-16f9745b {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-16f9745b {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-16f9745b {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-16f9745b {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-16f9745b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-16f9745b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-16f9745b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f15e-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f162-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f164-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-fbb567a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f168-fbb567a0 {
  grid-area: Area;
}

#w-node-b604bd1b-8c80-2e37-bf83-8c275158f078-fbb567a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_67efdc21-09ca-45f1-4ff2-deff4537062b-fbb567a0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-fbb567a0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-fbb567a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-fbb567a0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-fbb567a0 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-fbb567a0 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-fbb567a0 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-fbb567a0 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-fbb567a0 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-fbb567a0 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-fbb567a0 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-fbb567a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-fbb567a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-fbb567a0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-fbb567a0 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-fbb567a0 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-fbb567a0 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-fbb567a0 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-fbb567a0 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-fbb567a0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-fbb567a0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-fbb567a0 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-fbb567a0 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-fbb567a0 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-fbb567a0 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-fbb567a0 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-fbb567a0 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-fbb567a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-fbb567a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-fbb567a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_1cb80e89-69f5-d9f5-c1ba-eaa7ef2ec66c-0ee812f1, #w-node-_8dc9092b-1603-e95a-1895-4fe9061224bd-0ee812f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e984ced-0d05-9d13-3cd5-5a0ebe1aa2ec-0ee812f1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4af66c70-57ab-ef96-79d4-f9feaeb18047-0ee812f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bdd3bfea-fb26-32b7-2af2-67bbbb431c67-0ee812f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d208c2f-6918-e6f6-1c8a-3cfe7914ac50-0ee812f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-0ee812f1 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-0ee812f1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_231e954d-7847-b244-4745-1ce776a7562e-0ee812f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34547321-7ee6-00fd-64f9-2059687490d8-0ee812f1 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_8c437460-c3ef-7786-e5f6-2204eba00ebd-0ee812f1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-0ee812f1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-0ee812f1 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-0ee812f1 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-0ee812f1 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-0ee812f1 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-0ee812f1 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-0ee812f1 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-0ee812f1 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-0ee812f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-0ee812f1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-0ee812f1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-0ee812f1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-0ee812f1 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-0ee812f1 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-0ee812f1 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-0ee812f1 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-0ee812f1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-0ee812f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-0ee812f1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-0ee812f1 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-0ee812f1 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-0ee812f1 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-0ee812f1 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-0ee812f1 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-0ee812f1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-0ee812f1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-0ee812f1, #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db765-db7a6e48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db766-db7a6e48 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db768-db7a6e48 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db769-db7a6e48 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-db7a6e48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-db7a6e48, #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-db7a6e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-db7a6e48 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-ed48b7f6-ee9a-870e-e998-fbb649530c2e-db7a6e48 {
  grid-area: Area;
}

#w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-db7a6e48 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-ac199b44-590a-c4ed-62dc-11b313806300-db7a6e48 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: end;
}

#w-node-_7b1f3aa1-55e3-4222-0903-a74ebae32bd2-db7a6e48 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ac199b44-590a-c4ed-62dc-11b313806301-db7a6e48 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b606b27c-f4e5-2dc6-e466-a57b95f2c8ff-db7a6e48 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-db7a6e48 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-db7a6e48 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-db7a6e48 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-db7a6e48 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-db7a6e48 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-db7a6e48 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-db7a6e48 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-db7a6e48 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-db7a6e48 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-db7a6e48 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-db7a6e48 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-db7a6e48 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-db7a6e48 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-db7a6e48 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-db7a6e48 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-db7a6e48 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-db7a6e48 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-db7a6e48 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-db7a6e48 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-db7a6e48 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-db7a6e48 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-db7a6e48 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-db7a6e48 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-db7a6e48 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-db7a6e48 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52612-db7a6e48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce5261b-db7a6e48 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_48c749ea-703f-23c4-2b1d-40818332b801-84b3af10 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start end;
}

#w-node-_27dcb4a3-2220-a10d-f552-b0af22cdcdf6-84b3af10 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_89038c8c-c325-9783-a8c7-4641649cc635-84b3af10 {
  grid-area: 5 / 1 / 6 / 4;
  place-self: start end;
}

#w-node-_5610f81e-4fc3-733d-d25a-1b84ec9df778-84b3af10 {
  grid-area: 6 / 1 / 7 / 4;
  place-self: start end;
}

#w-node-_08ef3b65-6ed7-7f6c-7b2a-8eba2745baad-84b3af10 {
  grid-area: 7 / 2 / 8 / 6;
  place-self: start end;
}

#w-node-_22c3e418-d013-e7e7-91d4-8bea850fbcc5-84b3af10 {
  grid-area: 4 / 1 / 5 / 5;
  place-self: start end;
}

#w-node-_92aec904-025b-a642-ab2a-4af61366b047-84b3af10 {
  grid-area: 3 / 2 / 4 / 6;
  place-self: start end;
}

#w-node-_4f0ba454-f397-896c-bf0e-88721f21bfc9-84b3af10 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: start end;
}

#w-node-bd8c68d3-6b42-e13f-baac-ab8b9b300011-84b3af10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-84b3af10 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-84b3af10 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-84b3af10 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-84b3af10 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-cbc2442a-67c2-c9b8-1e8d-2394dfcd4365-84b3af10 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-84b3af10 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-84b3af10 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-84b3af10 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-84b3af10 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-84b3af10 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-84b3af10 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-84b3af10 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-84b3af10 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-84b3af10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-84b3af10 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-84b3af10 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-84b3af10 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-84b3af10 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-84b3af10 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-84b3af10 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-84b3af10 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-84b3af10 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-84b3af10 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-84b3af10 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-84b3af10 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-84b3af10 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-84b3af10 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-84b3af10 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-84b3af10 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_76e082c1-c352-893e-5042-053f67726483-84b3af10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_76e082c1-c352-893e-5042-053f6772648c-84b3af10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_76e082c1-c352-893e-5042-053f67726495-84b3af10 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b55d97be-6bef-769c-82c7-7dcf6a75f910-446a0a8c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9573958d-f4e1-7804-6821-3bcd5479034b-446a0a8c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3aeb82f0-8b2c-a664-93b5-0953db6940e3-446a0a8c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1d22adfa-b2c1-a55a-392a-44bcb937bfce-446a0a8c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-446a0a8c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_27387468-5599-540c-022d-5106fedd8cdf-446a0a8c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-446a0a8c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-446a0a8c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-446a0a8c {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-446a0a8c {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-446a0a8c {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-446a0a8c {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-446a0a8c {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-446a0a8c {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-446a0a8c {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-446a0a8c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-446a0a8c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-446a0a8c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-446a0a8c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-446a0a8c {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-446a0a8c {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-446a0a8c {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-446a0a8c {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-446a0a8c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-446a0a8c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-446a0a8c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-446a0a8c {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-446a0a8c {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-446a0a8c {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-446a0a8c {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-446a0a8c {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-446a0a8c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-446a0a8c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-446a0a8c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bdd3bfea-fb26-32b7-2af2-67bbbb431c67-6e260c6a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_80862d37-4c5f-3984-f50b-c9f639b9286a-6e260c6a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6a042afa-3894-9d46-c2ff-102e788ae903-6e260c6a {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_1c885b77-4f05-f35e-8e14-b23243baaeb3-6e260c6a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d97efff8-f2b7-d040-5ae9-a61a2007f6a2-6e260c6a {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-d0d052c8-0f01-f8a5-da54-547a84aa3295-6e260c6a {
  grid-area: 5 / 2 / 6 / 5;
}

#w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-6e260c6a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-6e260c6a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-6e260c6a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-6e260c6a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-6e260c6a {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-6e260c6a {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-6e260c6a {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-6e260c6a {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-6e260c6a {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-6e260c6a {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-6e260c6a {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-6e260c6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-6e260c6a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-6e260c6a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-6e260c6a {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-6e260c6a {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-6e260c6a {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-6e260c6a {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-6e260c6a {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-6e260c6a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-6e260c6a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-6e260c6a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-6e260c6a {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-6e260c6a {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-6e260c6a {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-6e260c6a {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-6e260c6a {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-6e260c6a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-6e260c6a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-6e260c6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b55d97be-6bef-769c-82c7-7dcf6a75f910-6e523343 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9573958d-f4e1-7804-6821-3bcd5479034b-6e523343 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3aeb82f0-8b2c-a664-93b5-0953db6940e3-6e523343 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1d22adfa-b2c1-a55a-392a-44bcb937bfce-6e523343 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-6e523343 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_27387468-5599-540c-022d-5106fedd8cdf-6e523343 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-6e523343 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_785dd789-757e-7b2c-d0a8-f7138249ecf3-6e523343 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b494dabc-afa8-1b9b-961e-1e919676f1b1-6e523343 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-e684affc-53dc-5554-bbab-29a964bd3289-6e523343 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_7559dfc8-0134-5031-2266-b4fab729032a-6e523343 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_1b3e45f4-caac-bc4c-ed02-5fd5262fd5b1-6e523343 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_3ad80425-26e6-ca68-0d12-019522fc6cfb-6e523343 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_79be185c-86d3-d335-a29d-6e9d0bef08fa-6e523343 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_44ce219f-65d8-b68c-fca5-7a0c47a48c7c-6e523343 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-dcf509d0-c736-794c-c5fe-7381d6a9d607-6e523343 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f0c4b0f-20f7-2b92-8878-a8fa6f9adab2-6e523343 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_663cf2f6-51cd-00df-a539-626cd2c55066-6e523343 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6673043d-f9c1-d022-f135-4a093c6cdff3-6e523343 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5a483ca7-45db-acb1-9b96-b86463a03cbe-6e523343 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0e7bf753-ce02-25ee-00cf-fb0ce8ab11f2-6e523343 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_2a468bf2-629e-98db-fda9-68a96f5efe54-6e523343 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-b5980452-e257-e733-ac1d-8374399d920a-6e523343 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-b011577d-0212-3d59-e752-e1e7cb587f5d-6e523343 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_77343c3e-d506-116b-cce1-349ae3c312d6-6e523343 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe7b2f3a-638c-026c-582e-7117210a33ea-6e523343 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_815df663-f6a6-ae9b-a96d-d4cfc895d4e1-6e523343 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e7eee9d8-f60d-416a-7c5b-db2896ba5fbf-6e523343 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a51545d6-28d1-ff43-c8b7-52682c859c40-6e523343 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_4151f98c-9a68-4dc9-7f8d-c15602507fee-6e523343 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_9538be44-fc1a-ea4b-4ef6-ad2e76867db4-6e523343 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-6e523343 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-6e523343 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-6e523343 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ad52052d-ea71-4ce0-c343-7c6d2a7a11d5-80cf8003 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f15e-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f162-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f164-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-e22a3736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b832245-f2fd-b313-f549-626068c9f168-e22a3736 {
  grid-area: Area;
}

#w-node-_65bd3fc6-6e0f-537f-43ed-83e3d843344a-e22a3736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-e22a3736 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-e22a3736 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-e22a3736 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-e22a3736 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-e22a3736 {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-e22a3736 {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-e22a3736 {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-e22a3736 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-e22a3736 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-e22a3736 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-e22a3736 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-e22a3736 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-e22a3736 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-e22a3736 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-e22a3736 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-e22a3736 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-e22a3736 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-e22a3736 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-e22a3736 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-e22a3736 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-e22a3736 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-e22a3736 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-e22a3736 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-e22a3736 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-e22a3736 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-e22a3736 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-e22a3736 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-e22a3736 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-e22a3736 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-e22a3736 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bdd3bfea-fb26-32b7-2af2-67bbbb431c67-98497f5b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_80862d37-4c5f-3984-f50b-c9f639b9286a-98497f5b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6a042afa-3894-9d46-c2ff-102e788ae903-98497f5b {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_1c885b77-4f05-f35e-8e14-b23243baaeb3-98497f5b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d97efff8-f2b7-d040-5ae9-a61a2007f6a2-98497f5b {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-d0d052c8-0f01-f8a5-da54-547a84aa3295-98497f5b {
  grid-area: 5 / 2 / 6 / 5;
}

#w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-98497f5b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-98497f5b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-98497f5b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c4-98497f5b {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c5-98497f5b {
  grid-area: Area-8;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c6-98497f5b {
  grid-area: Area-7;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c7-98497f5b {
  grid-area: Area-6;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c8-98497f5b {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2c9-98497f5b {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ca-98497f5b {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cb-98497f5b {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2cc-98497f5b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ce-98497f5b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d0-98497f5b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d2-98497f5b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d4-98497f5b {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d6-98497f5b {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2d8-98497f5b {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2da-98497f5b {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2dc-98497f5b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2de-98497f5b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e0-98497f5b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e2-98497f5b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e4-98497f5b {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e6-98497f5b {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2e8-98497f5b {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_021ae2b6-bbd1-9b0a-2b40-70620fa8f2ea-98497f5b {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-98497f5b {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-98497f5b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-98497f5b {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441, #w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_93fb7a82-99c1-42a7-5fb7-44b3d3d62f04-47f97449 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_05c7aef9-1f6e-528d-a71c-3a0e346c19d2-47f97449 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b710-47f97449 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b711-47f97449 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b712-47f97449 {
    grid-area: 1 / 3 / 3 / 4;
    align-self: end;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-38f9744b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806301-38f9744b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-38f9744b {
    grid-area: 1 / 3 / 3 / 4;
    align-self: end;
  }

  #w-node-b9e109e5-3c5b-2f9b-847c-cf963d0fdfde-aef9744d {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_43fd34af-015a-5f50-3f70-ef13b8642bc0-aef9744d {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1cb80e89-69f5-d9f5-c1ba-eaa7ef2ec66c-0ee812f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8dc9092b-1603-e95a-1895-4fe9061224bd-0ee812f1 {
    order: 0;
    grid-area: 1 / 3 / 2 / 4;
    place-self: start;
  }

  #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db765-db7a6e48, #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db767-db7a6e48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db768-db7a6e48 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db769-db7a6e48 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-db7a6e48 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-db7a6e48 {
    grid-area: 3 / 3 / 4 / 4;
    align-self: end;
  }

  #w-node-_7b1f3aa1-55e3-4222-0903-a74ebae32bd2-db7a6e48 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-b606b27c-f4e5-2dc6-e466-a57b95f2c8ff-db7a6e48 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: end;
  }

  #w-node-_89038c8c-c325-9783-a8c7-4641649cc635-84b3af10 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_5610f81e-4fc3-733d-d25a-1b84ec9df778-84b3af10 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_08ef3b65-6ed7-7f6c-7b2a-8eba2745baad-84b3af10 {
    grid-area: 7 / 2 / 8 / 5;
  }

  #w-node-_22c3e418-d013-e7e7-91d4-8bea850fbcc5-84b3af10 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_92aec904-025b-a642-ab2a-4af61366b047-84b3af10 {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_4f0ba454-f397-896c-bf0e-88721f21bfc9-84b3af10 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bd8c68d3-6b42-e13f-baac-ab8b9b300011-84b3af10 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-84b3af10 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-84b3af10 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-84b3af10 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-cbc2442a-67c2-c9b8-1e8d-2394dfcd4365-84b3af10 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-446a0a8c, #w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-6e523343 {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438 {
    justify-self: auto;
  }

  #w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438 {
    align-self: center;
  }

  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441, #w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0bcaa70f-790b-405f-7218-2f1453878b69-8cf97442, #w-node-d014f852-85fc-06db-6dc5-e4cd04a6edf3-8cf97442 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93fb7a82-99c1-42a7-5fb7-44b3d3d62f04-47f97449 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_05c7aef9-1f6e-528d-a71c-3a0e346c19d2-47f97449 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-d4f7dfc2-2360-6675-ec7c-f40af7ba47b7-38f9744b, #w-node-cec9fe73-44d8-d740-fd1a-8bb708430b30-38f9744b, #w-node-cec9fe73-44d8-d740-fd1a-8bb708430b31-38f9744b {
    place-self: start;
  }

  #w-node-_57e3750c-24f4-e857-f36b-79ec9fe7721c-f8f97451 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db768-db7a6e48 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-db7a6e48 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_7b1f3aa1-55e3-4222-0903-a74ebae32bd2-db7a6e48 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806301-db7a6e48 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b606b27c-f4e5-2dc6-e466-a57b95f2c8ff-db7a6e48 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_92aec904-025b-a642-ab2a-4af61366b047-84b3af10 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_4f0ba454-f397-896c-bf0e-88721f21bfc9-84b3af10 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ad52052d-ea71-4ce0-c343-7c6d2a7a11d5-80cf8003 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438 {
    justify-self: auto;
  }

  #w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438 {
    grid-area: 4 / 3 / 6 / 4;
    place-self: center;
  }

  #w-node-_2ca8f56a-5fd4-fad8-0fae-fa2a90421f95-c1f97441 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441, #w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e5e14bd3-acc0-fb7b-a6c9-05070f4d93a2-8cf97442, #w-node-_14807d74-52d1-b9f2-f292-55c230222b96-8cf97442, #w-node-_27277ace-3d5c-1d18-b953-91ceb725cf1e-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65e2-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65f6-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a660a-8cf97442, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd70-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd86-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd9c-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cda7-85f97454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-fbb567a0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_41a84bae-f41e-eb4b-0e6e-d4ca308db766-db7a6e48 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-db7a6e48 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-db7a6e48 {
    grid-area: 3 / 3 / 4 / 4;
    align-self: end;
  }

  #w-node-_7b1f3aa1-55e3-4222-0903-a74ebae32bd2-db7a6e48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b606b27c-f4e5-2dc6-e466-a57b95f2c8ff-db7a6e48 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: end;
  }

  #w-node-_92aec904-025b-a642-ab2a-4af61366b047-84b3af10 {
    grid-column-start: 2;
  }

  #w-node-_4f0ba454-f397-896c-bf0e-88721f21bfc9-84b3af10 {
    grid-column-start: 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_3fe3729b-1ffc-7c19-951c-1cabe3071876-52f97438, #w-node-_2f2469bd-aed5-6bac-47fe-5903a0bd0e8d-52f97438, #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438, #w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438, #w-node-_5ab76978-190d-5df1-b25c-a8d79d5deb0a-52f97438, #w-node-f16e5bab-dc66-1b99-8cba-0b014f4d0252-52f97438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-83f97440, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-83f97440 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2140de5e-4b67-ac4b-97dc-daf001b03931-83f97440 {
    place-self: start;
  }

  #w-node-_5a5df4cf-b7da-706c-e4af-2cd1ead97be6-83f97440 {
    align-self: start;
  }

  #w-node-a5fc0e73-822c-6f76-da52-e41f34fc7547-83f97440 {
    place-self: start;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be0f-83f97440 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be11-83f97440 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be12-83f97440 {
    grid-area: Area;
  }

  #w-node-_2ca8f56a-5fd4-fad8-0fae-fa2a90421f95-c1f97441 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-abd0ad97-7e6b-b0a0-ad79-b57196915b7b-c1f97441 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441, #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441, #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e5e14bd3-acc0-fb7b-a6c9-05070f4d93a2-8cf97442, #w-node-_14807d74-52d1-b9f2-f292-55c230222b96-8cf97442, #w-node-_27277ace-3d5c-1d18-b953-91ceb725cf1e-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65e2-8cf97442 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_613ec3a7-fbdf-2d51-c815-a15364f83580-84f97443 {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-47f97449, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-47f97449 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93fb7a82-99c1-42a7-5fb7-44b3d3d62f04-47f97449 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_05c7aef9-1f6e-528d-a71c-3a0e346c19d2-47f97449 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedee-47f97449 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedf0-47f97449 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedf1-47f97449 {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-38f9744b, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-38f9744b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52606-38f9744b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52608-38f9744b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-38f9744b {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-c8f9744a, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-c8f9744a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ea-c8f9744a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ec-c8f9744a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-c8f9744a {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-f5f9744c, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-f5f9744c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cb8-f5f9744c {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cba-f5f9744c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cbb-f5f9744c {
    grid-area: Area;
  }

  #w-node-_6a7a6f52-7be3-e26a-2239-3117be955320-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9d129347-a96b-c1b7-9c16-990883d949aa-aef9744d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ad2014f5-1161-605b-7706-feed65a35cc7-aef9744d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b9e109e5-3c5b-2f9b-847c-cf963d0fdfde-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3bb8128b-280a-8de1-b70b-337545f7ec99-aef9744d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_43fd34af-015a-5f50-3f70-ef13b8642bc0-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19359c3f-3a78-1303-207d-a74a6a48e744-aef9744d, #w-node-_373c0a91-1011-fc66-c3e6-c4926d661f00-aef9744d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-aef9744d, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-aef9744d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d0c7402-f865-a006-00de-3006da87f2d0-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_57e3750c-24f4-e857-f36b-79ec9fe7721c-f8f97451 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-f8f97451, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-f8f97451 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10d13275-76af-6fdf-14df-39ed1ecfb269-f8f97451 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_296043d8-6155-c167-f171-140a2c3b9ca6-f8f97451 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-26f97452, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-26f97452 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-26f97452 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-26f97452 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-26f97452 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-26f97452 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726480-26f97452 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726482-26f97452 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-26f97452 {
    grid-area: Area;
  }

  #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd70-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cda7-85f97454, #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-16f9745b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-16f9745b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-16f9745b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-16f9745b {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-16f9745b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-16f9745b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a6fc2a1-8373-a666-26c9-65e6a8b257a7-16f9745b {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-fbb567a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-fbb567a0 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-fbb567a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a6fc2a1-8373-a666-26c9-65e6a8b257a7-fbb567a0 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-0ee812f1 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-0ee812f1, #w-node-_34547321-7ee6-00fd-64f9-2059687490d8-0ee812f1, #w-node-_8c437460-c3ef-7786-e5f6-2204eba00ebd-0ee812f1 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efb-0ee812f1 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efd-0ee812f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-0ee812f1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-db7a6e48, #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-db7a6e48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52606-db7a6e48 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52608-db7a6e48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-db7a6e48 {
    grid-area: Area;
  }

  #w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-84b3af10 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-84b3af10 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-84b3af10 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-84b3af10, #w-node-cbc2442a-67c2-c9b8-1e8d-2394dfcd4365-84b3af10 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726480-84b3af10 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726482-84b3af10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-84b3af10 {
    grid-area: Area;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ea-446a0a8c {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ec-446a0a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-446a0a8c {
    grid-area: Area;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-6e260c6a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-6e260c6a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-6e260c6a {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-6e260c6a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ea-6e523343 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ec-6e523343 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-6e523343 {
    grid-area: Area;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f160-e22a3736 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-e22a3736 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-e22a3736 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-e22a3736 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efb-e22a3736 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efd-e22a3736 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-e22a3736 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-e22a3736 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a6fc2a1-8373-a666-26c9-65e6a8b257a7-e22a3736 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-98497f5b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-98497f5b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-98497f5b {
    grid-area: 1 / 3 / 2 / 4;
    align-self: auto;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-98497f5b {
    grid-area: 1 / 3 / 2 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3fe3729b-1ffc-7c19-951c-1cabe3071876-52f97438, #w-node-_2f2469bd-aed5-6bac-47fe-5903a0bd0e8d-52f97438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_859ce67e-3dc4-879b-ca30-c4f7e107875e-52f97438 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_5ab76978-190d-5df1-b25c-a8d79d5deb0a-52f97438, #w-node-f16e5bab-dc66-1b99-8cba-0b014f4d0252-52f97438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b6549c61-eb7c-b335-4ce9-6dcaa8155df5-83f97440, #w-node-b6549c61-eb7c-b335-4ce9-6dcaa8155df6-83f97440, #w-node-b6549c61-eb7c-b335-4ce9-6dcaa8155df7-83f97440 {
    place-self: start stretch;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-83f97440 {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-83f97440 {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-83f97440 {
    grid-area: Area-3;
  }

  #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-83f97440 {
    grid-area: Area-6;
  }

  #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-83f97440 {
    grid-area: Area-2;
  }

  #w-node-_5a5df4cf-b7da-706c-e4af-2cd1ead97be6-83f97440 {
    justify-self: start;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be12-83f97440 {
    grid-area: Area;
  }

  #w-node-_2ca8f56a-5fd4-fad8-0fae-fa2a90421f95-c1f97441 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441, #w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441, #w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441, #w-node-abd0ad97-7e6b-b0a0-ad79-b57196915b7b-c1f97441 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441, #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-e5e14bd3-acc0-fb7b-a6c9-05070f4d93a2-8cf97442, #w-node-_14807d74-52d1-b9f2-f292-55c230222b96-8cf97442, #w-node-_27277ace-3d5c-1d18-b953-91ceb725cf1e-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65d6-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65e2-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a65f6-8cf97442, #w-node-_9a3d1c05-c6a1-016a-60f5-4441941a660a-8cf97442 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f7fc291-51b3-f41f-b159-60c52c07b20f-d8f97445 {
    place-self: center;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-47f97449 {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-47f97449 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-47f97449 {
    grid-area: Area-3;
  }

  #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-47f97449 {
    grid-area: Area-6;
  }

  #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-47f97449 {
    grid-area: Area-2;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedf1-47f97449 {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-38f9744b {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-38f9744b {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-38f9744b, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-38f9744b {
    grid-area: Area-3;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-38f9744b {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-c8f9744a {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-c8f9744a {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-c8f9744a {
    grid-area: Area-3;
  }

  #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-c8f9744a {
    grid-area: Area-2;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-c8f9744a {
    grid-area: Area;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-f5f9744c {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-f5f9744c {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-f5f9744c {
    grid-area: Area-3;
  }

  #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-f5f9744c {
    grid-area: Area-6;
  }

  #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-f5f9744c {
    grid-area: Area-2;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cbb-f5f9744c {
    grid-area: Area;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-aef9744d {
    grid-area: Area-4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f160-aef9744d {
    grid-area: Area-5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f162-aef9744d {
    grid-area: Area-3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f164-aef9744d {
    grid-area: Area-6;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f166-aef9744d {
    grid-area: Area-2;
  }

  #w-node-_4d0c7402-f865-a006-00de-3006da87f2d0-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-f8f97451 {
    grid-area: Area-4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f160-f8f97451 {
    grid-area: Area-5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f162-f8f97451 {
    grid-area: Area-3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f164-f8f97451 {
    grid-area: Area-6;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f166-f8f97451 {
    grid-area: Area-2;
  }

  #w-node-_10d13275-76af-6fdf-14df-39ed1ecfb269-f8f97451 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-26f97452 {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-26f97452 {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-26f97452 {
    grid-area: Area-3;
  }

  #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-26f97452, #w-node-d1f59235-de0f-8dba-3c05-7dd2dcf0ae61-26f97452 {
    grid-area: Area-2;
  }

  #w-node-_48c749ea-703f-23c4-2b1d-40818332b801-26f97452, #w-node-_27dcb4a3-2220-a10d-f552-b0af22cdcdf6-26f97452 {
    justify-self: center;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-26f97452 {
    grid-area: Area;
  }

  #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd62-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd70-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd86-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cd9c-85f97454, #w-node-_16de0395-c419-94e0-a5fb-4d98c667cda7-85f97454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-16f9745b {
    grid-area: Area-4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f160-16f9745b {
    grid-area: Area-5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f162-16f9745b {
    grid-area: Area-3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f164-16f9745b, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-16f9745b {
    grid-area: Area-2;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-16f9745b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-16f9745b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-16f9745b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-16f9745b {
    grid-area: Area;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-fbb567a0 {
    grid-area: Area-4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f160-fbb567a0 {
    grid-area: Area-5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f162-fbb567a0 {
    grid-area: Area-3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f164-fbb567a0, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-fbb567a0 {
    grid-area: Area-2;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-fbb567a0 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-fbb567a0 {
    grid-area: Area;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-0ee812f1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-0ee812f1, #w-node-_34547321-7ee6-00fd-64f9-2059687490d8-0ee812f1, #w-node-_8c437460-c3ef-7786-e5f6-2204eba00ebd-0ee812f1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efb-0ee812f1 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efd-0ee812f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-0ee812f1 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-0ee812f1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_02ef27dc-aaca-89cd-43a1-e70930ba5934-db7a6e48 {
    grid-area: Area-4;
  }

  #w-node-_37c7ca49-e324-74f0-6d7c-b9c29496fad4-db7a6e48 {
    grid-area: Area-5;
  }

  #w-node-_04717e6a-1fdb-5217-6d03-07bb47b490a3-db7a6e48, #w-node-d3064e02-b721-5c04-9de9-ee98ee987e38-db7a6e48 {
    grid-area: Area-3;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-db7a6e48 {
    grid-area: Area;
  }

  #w-node-_48c749ea-703f-23c4-2b1d-40818332b801-84b3af10, #w-node-_27dcb4a3-2220-a10d-f552-b0af22cdcdf6-84b3af10, #w-node-_89038c8c-c325-9783-a8c7-4641649cc635-84b3af10, #w-node-_5610f81e-4fc3-733d-d25a-1b84ec9df778-84b3af10, #w-node-_08ef3b65-6ed7-7f6c-7b2a-8eba2745baad-84b3af10, #w-node-_22c3e418-d013-e7e7-91d4-8bea850fbcc5-84b3af10, #w-node-_92aec904-025b-a642-ab2a-4af61366b047-84b3af10, #w-node-_4f0ba454-f397-896c-bf0e-88721f21bfc9-84b3af10 {
    justify-self: center;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-84b3af10, #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-446a0a8c {
    grid-area: Area;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-6e260c6a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-6e260c6a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-6e260c6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-6e260c6a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-6e523343 {
    grid-area: Area;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f15e-e22a3736 {
    grid-area: Area-4;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f160-e22a3736 {
    grid-area: Area-5;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f162-e22a3736 {
    grid-area: Area-3;
  }

  #w-node-_9b832245-f2fd-b313-f549-626068c9f164-e22a3736, #w-node-_9b832245-f2fd-b313-f549-626068c9f166-e22a3736 {
    grid-area: Area-2;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-e22a3736 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-e22a3736 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-e22a3736 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-e22a3736 {
    grid-area: Area;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-98497f5b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-98497f5b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-98497f5b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-98497f5b {
    grid-area: 1 / 3 / 2 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bc277355-1599-3d15-b26b-5bea963c6529-52f97438, #w-node-c1e1ec3a-ac02-98f7-f9f1-cb6aa5bc20c3-52f97438 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fe3729b-1ffc-7c19-951c-1cabe3071876-52f97438, #w-node-_2f2469bd-aed5-6bac-47fe-5903a0bd0e8d-52f97438 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_859ce67e-3dc4-879b-ca30-c4f7e107875e-52f97438 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a6f-52f97438 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4814d9b6-22d2-de5f-c39d-374920939eb6-52f97438 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a78-52f97438 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b9a4e08d-64e4-12a3-ad92-876dcfe67a93-52f97438 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_7c741bf4-2f98-d824-b1a8-93e23c159f6e-52f97438 {
    grid-area: 7 / 1 / 7 / 2;
  }

  #w-node-_5ab76978-190d-5df1-b25c-a8d79d5deb0a-52f97438 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-f16e5bab-dc66-1b99-8cba-0b014f4d0252-52f97438 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-b28c6060-5869-c2ce-179a-bac983d8ac2b-43f9743d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_35c66eca-a309-f06a-baac-a910ec61e013-43f9743d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_35c66eca-a309-f06a-baac-a910ec61e00a-43f9743d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_35c66eca-a309-f06a-baac-a910ec61e01c-43f9743d {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
  }

  #w-node-_35c66eca-a309-f06a-baac-a910ec61e02e-43f9743d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_35c66eca-a309-f06a-baac-a910ec61e025-43f9743d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be12-83f97440 {
    grid-area: Area;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be1b-83f97440 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f5ab7bc9-e604-f0af-4232-d4da3a43be24-83f97440 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_2ca8f56a-5fd4-fad8-0fae-fa2a90421f95-c1f97441 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6211c454-5b75-f8ff-092c-f3280927dd0b-c1f97441, #w-node-_57861ee2-d51e-5635-b8d5-00720b85589f-c1f97441, #w-node-b2f35da5-32b0-30c1-fab9-b00e08cba106-c1f97441, #w-node-abd0ad97-7e6b-b0a0-ad79-b57196915b7b-c1f97441, #w-node-a7bdcf9d-6ca7-4ebb-0132-208e355958de-c1f97441, #w-node-_0d39d192-65df-7928-ecd6-8a94d83968dc-c1f97441, #w-node-a8e6d8ac-5fd0-e035-ffd1-7e6795f9c7d2-c1f97441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9ad8bd1-ca88-cd03-ab70-cf482bed5a31-c1f97441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_93fb7a82-99c1-42a7-5fb7-44b3d3d62f04-47f97449 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b710-47f97449 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b711-47f97449 {
    grid-area: Area-2;
  }

  #w-node-_3ed8fd74-34fe-33d6-efe9-db74bf30b712-47f97449 {
    grid-area: Area-3;
    align-self: end;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedf1-47f97449 {
    grid-area: Area;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aedfa-47f97449 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66bf82d1-9eab-2812-148a-4722630aee03-47f97449 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-d4f7dfc2-2360-6675-ec7c-f40af7ba47b7-38f9744b {
    grid-area: 3 / 1 / 5 / 3;
    place-self: start;
  }

  #w-node-cec9fe73-44d8-d740-fd1a-8bb708430b30-38f9744b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cec9fe73-44d8-d740-fd1a-8bb708430b31-38f9744b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-38f9744b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806301-38f9744b {
    grid-area: Area-2;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-38f9744b {
    grid-area: Area-3;
    align-self: end;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-38f9744b {
    grid-area: Area;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52612-38f9744b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce5261b-38f9744b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-c8f9744a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-c8f9744a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6582d91f-3afd-5668-5dde-7cacbd018a18-c8f9744a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6d4b7e65-2a1d-fc85-f148-3f04e3af7ca2-c8f9744a {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-f7f4d2f2-f8fc-bcec-501b-d8d484044350-c8f9744a {
    grid-area: 1 / 6 / 2 / 7;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-c8f9744a {
    grid-area: Area;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-c8f9744a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-c8f9744a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f23be6a7-0631-4678-4f6c-e825f870c626-f5f9744c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_491b89c9-42ef-4a51-a5dd-6cbf0e767e3f-f5f9744c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-_10cca8bb-0998-63e1-1212-247074326208-f5f9744c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cbb-f5f9744c {
    grid-area: Area;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80cc4-f5f9744c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b61f6801-b5dc-60f5-c22f-3dfe93b80ccd-f5f9744c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6a7a6f52-7be3-e26a-2239-3117be955320-aef9744d, #w-node-_9d129347-a96b-c1b7-9c16-990883d949aa-aef9744d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ad2014f5-1161-605b-7706-feed65a35cc7-aef9744d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b9e109e5-3c5b-2f9b-847c-cf963d0fdfde-aef9744d, #w-node-_3bb8128b-280a-8de1-b70b-337545f7ec99-aef9744d, #w-node-_43fd34af-015a-5f50-3f70-ef13b8642bc0-aef9744d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19359c3f-3a78-1303-207d-a74a6a48e744-aef9744d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_373c0a91-1011-fc66-c3e6-c4926d661f00-aef9744d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2f6bd463-6188-5ce5-a4f1-a054ac7d546e-aef9744d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d0c7402-f865-a006-00de-3006da87f2d0-aef9744d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4d0c7402-f865-a006-00de-3006da87f2d9-aef9744d, #w-node-_10d13275-76af-6fdf-14df-39ed1ecfb269-f8f97451 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_10d13275-76af-6fdf-14df-39ed1ecfb272-f8f97451 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7cafce8b-13ca-3a54-069a-2d0815fee62a-f8f97451 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-26f97452 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-26f97452 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-26f97452 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-26f97452 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-26f97452 {
    grid-area: Area;
  }

  #w-node-_76e082c1-c352-893e-5042-053f6772648c-26f97452 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726495-26f97452 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-16f9745b, #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-16f9745b, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-16f9745b, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-16f9745b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-16f9745b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-16f9745b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-16f9745b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_537ba732-3b3e-a82c-c007-44b6b28a9aa8-fbb567a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-fbb567a0, #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-fbb567a0, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-fbb567a0, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-fbb567a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-fbb567a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-fbb567a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-fbb567a0 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-0ee812f1, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-0ee812f1, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-0ee812f1, #w-node-_34547321-7ee6-00fd-64f9-2059687490d8-0ee812f1, #w-node-_8c437460-c3ef-7786-e5f6-2204eba00ebd-0ee812f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-0ee812f1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-0ee812f1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-0ee812f1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b3138062ff-db7a6e48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac199b44-590a-c4ed-62dc-11b313806300-db7a6e48 {
    grid-area: Area-3;
    align-self: end;
  }

  #w-node-_7b1f3aa1-55e3-4222-0903-a74ebae32bd2-db7a6e48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b606b27c-f4e5-2dc6-e466-a57b95f2c8ff-db7a6e48 {
    grid-area: Area-3;
    align-self: end;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52609-db7a6e48 {
    grid-area: Area;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce52612-db7a6e48 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_844d97f8-409f-f0e6-4c8b-04ad5ce5261b-db7a6e48 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4cd8a976-ec2c-c3d8-2437-433c9b9c48e7-84b3af10 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ee11ffa4-2683-ca9c-a3e9-86f54c748667-84b3af10 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_962c7857-e7bd-71ac-4205-9a6ea36d4311-84b3af10 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4d05d1ea-c3a5-2a8a-fb20-63a084062c5d-84b3af10, #w-node-cbc2442a-67c2-c9b8-1e8d-2394dfcd4365-84b3af10 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726483-84b3af10 {
    grid-area: Area;
  }

  #w-node-_76e082c1-c352-893e-5042-053f6772648c-84b3af10 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_76e082c1-c352-893e-5042-053f67726495-84b3af10 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-b55d97be-6bef-769c-82c7-7dcf6a75f910-446a0a8c, #w-node-_9573958d-f4e1-7804-6821-3bcd5479034b-446a0a8c, #w-node-_3aeb82f0-8b2c-a664-93b5-0953db6940e3-446a0a8c, #w-node-_1d22adfa-b2c1-a55a-392a-44bcb937bfce-446a0a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-446a0a8c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-446a0a8c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-446a0a8c {
    grid-area: Area;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-446a0a8c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-446a0a8c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-6e260c6a, #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-6e260c6a, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-6e260c6a, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-6e260c6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-6e260c6a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-6e260c6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-6e260c6a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-b55d97be-6bef-769c-82c7-7dcf6a75f910-6e523343, #w-node-_9573958d-f4e1-7804-6821-3bcd5479034b-6e523343, #w-node-_3aeb82f0-8b2c-a664-93b5-0953db6940e3-6e523343, #w-node-_1d22adfa-b2c1-a55a-392a-44bcb937bfce-6e523343 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_523e18d4-a14a-4693-3534-cba8f25ed97d-6e523343 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1bd824f2-2657-7cd0-2dd7-2bb608a1d5e8-6e523343 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ed-6e523343 {
    grid-area: Area;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2f6-6e523343 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_73a77dfd-6619-727e-f17a-e90e3680e2ff-6e523343 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-e22a3736, #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-e22a3736, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-e22a3736, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-e22a3736 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fccad19-e90d-23e1-86db-43a5f25bc08e-e22a3736 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-e22a3736 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-e22a3736 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e92cd4a0-1b95-76e8-9038-682b5ac82684-98497f5b, #w-node-_8ac26c4d-e09b-e20c-bdf2-50c2bf98ebb0-98497f5b, #w-node-f2869343-3fd8-3bc4-c734-a815abe18ff5-98497f5b, #w-node-_14561acf-d790-ad9b-5bed-417543ccdaa4-98497f5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8aacc1e1-4f24-3c42-adff-a0f5e512f9a1-98497f5b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0efe-98497f5b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_281dcc52-8d9e-1578-2c8c-ba4b152c0f07-98497f5b {
    grid-area: 1 / 3 / 2 / 4;
  }
}
