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

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

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

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

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

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

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

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.nav-link {
  text-align: center;
  border: 0 solid #000;
  border-width: 0 1px;
  min-width: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-link.nav_link_right {
  border-bottom-color: #202020;
  border-left-color: #202020;
  border-right-width: 0;
  min-width: 140px;
}

.container-2 {
  text-align: left;
  border: 1px solid #000;
  border-top-width: 0;
  border-bottom: 0 solid #202020;
  min-width: 80%;
  overflow: visible;
}

.navbar_filter {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #202020;
  display: none;
}

.brand {
  align-self: flex-end;
  width: 30%;
  height: 12vh;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.main_nav_container {
  background-color: #0000;
  border: 0 solid #969191;
  border-bottom: 0 #202020;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  padding-top: 30px;
  display: flex;
}

.image_wit_text_left {
  background-color: #eeebeb;
  border: 1px solid #202020;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.columns {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.body {
  object-fit: scale-down;
  font-size: 1.2vw;
  line-height: 1;
}

.image_with_text_container_top {
  max-width: 80%;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.image_with_text_content {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.image_with_text_content.needs_content {
  color: #575454;
  padding-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image_with_text_content.needs_content.margin-top {
  color: #333;
  letter-spacing: .6px;
  max-width: none;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.image_with_text_container {
  max-width: 80%;
}

.image_wit_text_right {
  background-color: #eeebeb;
  border: 1px solid #202020;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.top_menu_link {
  text-align: right;
  letter-spacing: .6px;
  padding: 1vw 0 1vw 1vw;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: opacity .2s;
}

.top_menu_link:hover {
  color: #527732;
  border: 0 #7a991a;
  font-size: 18px;
  font-weight: 500;
}

.top_menu_link.w--current {
  color: #527732;
}

.outerbox {
  text-align: center;
  border-bottom: 0 #969191;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: block;
  position: relative;
}

.website_navigation_container {
  max-width: 95%;
}

.navigation-contianer {
  text-align: left;
  flex: 1;
  width: 95%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.grid_with_text_left_internal {
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid_with_text_left {
  background-color: #eeebeb;
  border: 1px solid #202020;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 40px;
}

.grid_with_text_left.white_background {
  background-color: #fff;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
}

.grid_with_text_right {
  background-color: #eeebeb;
  border: 1px solid #202020;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 40px;
}

.secondary_menu_section {
  border-top: 1px solid #202020;
  border-bottom: 1px solid #202020;
}

.secondary_menu_container {
  max-width: 80%;
}

.secondary_menu_grid {
  background-color: #eeebeb;
  border: 0 solid #202020;
  border-width: 0 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.secondary_menu_inner_grid {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.secondary_nav_text {
  justify-content: center;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.secondary_nav_link_block {
  color: #333;
  text-decoration: none;
}

.secondary_nav_link_block.border_left {
  border-left: 1px solid #202020;
}

.secondary_nav_link_block.border_left.border_right_withleft, .secondary_nav_link_block.border_right {
  border-right: 1px solid #202020;
}

.grid_with_text_right_internal {
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-span-2 {
  color: #a72020;
}

.our_work_section {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f0203546dc9fca24b8c0d22_2d-interior-chalk-freehand-sketch-drawing-on-blackboard-of-furnished-GJTM2R.jpg");
  background-position: 50%;
  background-size: cover;
}

.our_work_section_background_overlay {
  background-color: #8189aad6;
  justify-content: center;
  max-width: 100%;
  display: flex;
}

.our_work_content_div {
  background-color: #eeebeb;
  min-width: 80%;
  max-width: 80%;
  min-height: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 20px 20px;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f67b0813f0b54da5cbb455f_100920-CA--1.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 300px;
}

.slider {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
  min-height: 830px;
}

.slide-text-inner {
  text-align: left;
  align-items: flex-end;
  min-width: 20%;
  display: flex;
}

.slide-text-outer-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 90%;
  display: flex;
}

.slide_text_link_box {
  background-color: #3898ec;
  min-width: 20%;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.image {
  padding-left: 0;
}

.text-block {
  color: #f0eeee;
  align-self: center;
  padding-right: 16px;
  font-size: 16px;
  text-decoration: none;
}

.right-arrow {
  background-color: #b6b6b63d;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  max-height: 10%;
}

.right-arrow.hide {
  display: none;
}

.slider-title {
  max-width: 40%;
  padding-bottom: 10px;
}

.heading-hero {
  text-align: center;
  background-color: #fff;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.5;
}

.how-it-works-section {
  margin-top: 40px;
}

.how-it-works-container {
  max-width: 100%;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 3fr 1fr 1fr;
}

.how-it-works_top_right_box {
  background-color: #0000;
  border-top: 1px solid #969191;
  border-bottom: 0 solid #969191;
  border-left: 0 solid #202020;
  border-right: 1px solid #969191;
  width: 100%;
  height: auto;
  min-height: 50px;
}

.how_it_works_centre_left_block {
  background-color: #0000;
  border: 0 solid #202020;
  border-right: 1px solid #969191;
  height: auto;
}

.how_it_works_top_centre_block {
  background-color: #0000;
  border: 1px solid #969191;
  border-left: 0 solid #202020;
  border-right: 0 solid #202020;
  height: auto;
  min-height: 50px;
}

.how_it_works_top_right {
  background-color: #0000;
  border: 1px solid #969191;
  border-left: 0 solid #202020;
  height: auto;
  min-height: 50px;
}

.how_it_works_centre_centre_block {
  background-color: #fbfcfd;
  border: 0 solid #202020;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  min-height: 50px;
  display: flex;
}

.how_it_works_centre_right_block {
  background-color: #0000;
  border: 1px solid #969191;
  border-left-width: 0;
  border-right: 0 solid #202020;
  height: auto;
  min-height: 50px;
}

.how_it_works_bottom_left_block {
  background-color: #0000;
  border: 1px solid #969191;
  border-left: 0 solid #202020;
  height: auto;
  min-height: 50px;
}

.how_it_works_botton_centre_block {
  background-color: #0000;
  border: 1px solid #969191;
  border-top: 0 solid #202020;
  border-left: 0 solid #202020;
  height: auto;
  min-height: 50px;
}

.div-block {
  border: 1px solid #969191;
  border-right-width: 0;
  min-height: 100%;
  margin-left: 15%;
  padding-top: 15%;
  padding-bottom: 15%;
  padding-left: 5%;
}

.how_it_wroks_image_div {
  background-color: #6d4b4b;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f02328342d1b46f9614dee2_Untitled_Artwork.png");
  background-position: 50% 0;
  background-size: cover;
  border-left: 1px solid #969191;
  border-right: 1px solid #969191;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  max-width: none;
  min-height: 100%;
  padding-bottom: 45px;
  display: flex;
}

.process_text_link_box {
  background-color: #3898ec;
  width: 60%;
  min-width: auto;
  max-height: 50px;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.right_arrow_back {
  background-color: #413f3fba;
  border-radius: 75px 0 0 75px;
  height: 120px;
  margin-top: 135%;
  margin-bottom: 0;
  display: none;
}

.icon {
  margin-right: 15px;
}

.icon-2 {
  margin-left: 15px;
}

.left_arrow_back {
  background-color: #413f3fba;
  border-radius: 0 75px 75px 0;
  height: 120px;
  margin-top: 135px;
  margin-bottom: 0;
  display: none;
}

.left-arrow {
  background-color: #b6b6b63d;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  max-height: 10%;
}

.left-arrow.hide {
  display: none;
}

.slide-nav {
  margin-bottom: 10px;
}

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

.hero_slide_content_div {
  background-color: #fffefe;
  min-width: 100%;
  max-width: 100%;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.slider-title-hero {
  text-align: center;
  border-left: 0 solid #969191;
  border-right: 0 solid #969191;
  justify-content: center;
  max-width: 100%;
  min-height: 10vh;
  margin-top: 0;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.project_slider_hero {
  display: none;
}

.hero-slidersub-title {
  text-align: center;
  border-left: 0 solid #969191;
  border-right: 0 solid #969191;
  justify-content: center;
  max-width: 100%;
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 10px;
  display: flex;
}

.sub---heading-hero-copy {
  color: #7c7c7c;
  text-align: center;
  letter-spacing: .6px;
  background-color: #fff;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1;
}

.heading_project_page {
  text-align: left;
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

.heading_project_page.center {
  text-align: center;
  letter-spacing: .6px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: none;
}

.heading_project_page.nomargin-top {
  letter-spacing: 1.5px;
  margin-top: 0;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 2.2vw;
  font-weight: 300;
  line-height: 1.2;
}

.heading_project_page.nomargin-top.margin-top {
  margin-top: 40px;
}

.image_and_text_container {
  border: 0 solid #969191;
  max-width: 100%;
  margin-top: 0;
}

.sub---heading_project_page {
  text-align: left;
  letter-spacing: .6px;
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
}

.sub---heading_project_page.signature {
  font-style: italic;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7fe3bad610f92b1f2f4_100920-CA--68.jpg");
  background-position: 50%;
  background-size: contain;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7fe9f88ca0c0adea45a_100920-CA--65.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7fcb9e00613f6392727_100920-CA--48.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7fc0d3885728cfd8c8e_100920-CA--38.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7f8a039fabec62c53a1_100920-CA--69.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f79e7f6e75cbd5600ead366_100920-CA--37.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f7a0c51fe451787a6e47610_100920-CA--50.jpg");
  background-position: 0 0;
  background-size: contain;
}

.project-footer-description {
  border: 0 #969191;
  max-width: 80%;
  margin-top: 40px;
  display: none;
}

.project-grid-description {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0;
}

.project-grid-div-1 {
  border: 0 #969191;
  padding: 5px;
  font-family: Work Sans, sans-serif;
}

.project-grid-div-2, .project-grid-div-3 {
  border: 0 solid #969191;
  padding: 5px;
}

.project-grid-div-4 {
  border: 0 solid #969191;
  border-radius: 3px;
  padding: 5px;
}

.text-block_project_description_title {
  text-transform: uppercase;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.call_toaction_section {
  color: #585858;
  margin-top: 80px;
  padding-bottom: 40px;
}

.call-to-action-container {
  margin-top: 40px;
}

.call-to-action-div-top {
  text-align: center;
}

.project_description_normal_font {
  color: #575454;
  font-size: 18px;
  line-height: 28px;
}

.contact_us_prject_page {
  color: #fff;
  text-align: left;
  letter-spacing: 1.4px;
  background-color: #527732;
  border: 6px solid #527732;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 25px 15px 28px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.8;
}

.contac-us-subclass {
  text-align: center;
  letter-spacing: .6px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.4;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5f8b26a9be6965ddb1db171d_Photoshopped_michelle_brooks1.jpg");
  background-position: 50%;
  background-size: cover;
}

.project_slider_hero-adaptive {
  height: auto;
  padding-bottom: 40px;
  overflow: hidden;
}

.our_work_section_background_overlay-adaptive {
  background-color: #8189aad6;
  justify-content: center;
  max-width: 100%;
  display: flex;
}

.our_work_section_background_overlay-adaptive.padding-top {
  margin-top: 40px;
}

.hero_slide_content_div-adaptive {
  background-color: #fffefe;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.slider-adaptive {
  background-image: linear-gradient(#fff, #fff);
  width: 95%;
  min-width: auto;
  max-width: 90%;
  height: 95vh;
  min-height: 710px;
  margin: 20px auto;
  padding-left: 1px;
  padding-right: 1px;
}

.banal_slide1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/600ebc15057f7e8178ddeafa_Lyons-Carousel-img-1-New.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7945fcdbb847487f3f77_Lyons%20Carousel%20img%202.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda79bbfc7982159416e6f3_Lyons%20Carousel%20img%203.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7a064fa4b4d78bf1646e_Lyons-Carousel-img-4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7a5c10f3ae1ead9c5b89_Lyons-Carousel-img-5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7ae20a1f39775e0064e0_Lyons-Carousel-img-7.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7aa9fd5f608fa0c44347_Lyons-Carousel-img-6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.banal-slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7b25b3809c28b7da505f_Lyons-Carousel-img-8.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.testimonial-section {
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.testimonial-section.hidden {
  display: none;
}

.testimonial-section.padding-top {
  margin-top: 20px;
}

.testimonial-div {
  max-width: 80%;
  padding-top: 40px;
}

.testimonial-div.oldworldglam {
  display: block;
}

.content-grid-full-width {
  grid-template-rows: auto auto auto;
  width: 100%;
}

.content-grid-full-width._80-width {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 1fr) auto minmax(auto, 2fr);
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

.content-grid-full-width._80-width.left-align {
  grid-column-gap: 0px;
}

.header-div {
  padding-left: 10%;
  padding-right: 10%;
}

.header-div.right-align {
  margin-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.header-div.right-align.margin-top {
  margin-top: 40px;
}

.header-div.right-align.mobile_leftalign.no-padding {
  padding-left: 0%;
}

.header-div.left-align {
  padding-left: 5%;
}

.header-div.left-align.margin-top {
  margin-top: 40px;
}

.text-div {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.text-div.padding-bottom {
  padding-bottom: 20px;
}

.text-div.padding-bottom.right-align {
  padding-right: 5%;
}

.text-div.padding-bottom.centre-align {
  padding-bottom: 20px;
}

.text-div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.image-div {
  text-align: left;
  width: 100%;
  margin-top: 40px;
}

.image-div.portrait {
  width: 80%;
}

.image-div.small_image_right {
  text-align: right;
}

.image-div.margin-top {
  padding-top: 40px;
}

.image-3 {
  border: 5px solid #dadada;
  width: 100%;
}

.image-3.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.divider-block {
  text-align: center;
  justify-content: center;
  min-width: 100%;
  margin-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.divider_line {
  border-top: 1px solid #b3b3b3;
  width: 30%;
  height: 1px;
}

.block-quote {
  color: #4d4d4d;
  letter-spacing: .8px;
  border-left-width: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 1.4vw;
  line-height: 1.4;
}

.dynamic-grid {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto 50px auto minmax(auto, .25fr) 50px 1fr 0 auto 50px auto auto 50px auto auto 50px auto auto 50px auto;
  grid-template-areas: "Area"
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.naholder {
  flex: 1;
  padding-bottom: 0;
}

.mask {
  background-color: #0000;
  overflow: visible;
}

.navbar-2 {
  background-color: #ddd0;
  width: 100%;
  max-width: 100%;
}

.text-block-6 {
  margin-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.div-block-3 {
  background-color: #b4b4b4;
}

.grid-footer {
  background-color: #a18454;
  grid-template-columns: .5fr .5fr .5fr 1fr;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.footer_menu_container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-menu-content-div {
  color: #fff;
  text-align: left;
  padding: 10px 60px;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
}

.footer-menu-content-div.hidden {
  display: none;
}

.footer_main_link {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 1.26vw;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.glam_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549ca32fa92d8b4f0e4e_Carousel_1jpg.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.glam_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe25495ee8e9b045dc668e3_Carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe254993be2b14a50d63e16_Carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549944371333f3345888_Carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549a5dab5b88280d09d2_Carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549b1d710d302b9e6898_Carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549b153941315f847c06_Carousel_7.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_8 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549b5219fd521262a3b2_Carousel_8.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.glam_9 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe2549b8de66909b27f8988_Carousel_9.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.dynamic-grid-glam {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 200px 50px auto 200px 50px 1fr 0 auto 50px auto 200px 50px auto 200px 50px auto;
  grid-template-areas: "Area"
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.dynamic-grid-contact {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.contact_form_section {
  padding-top: 10px;
}

.co-ntact_container-div {
  width: 80%;
  max-width: 1200px;
  min-height: 20px;
  margin: 40px auto;
  padding-left: 40px;
  padding-right: 40px;
}

.slider-container {
  width: 100%;
}

.form-field {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0003;
  border: 1px solid #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 65px;
  margin-bottom: 10px;
  padding: 0 15px;
  font-weight: 700;
  transition: all .5s;
  display: flex;
}

.form-field:focus {
  background-color: #00000080;
}

.form-field::placeholder {
  color: #ffffff80;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

.form-field.slider {
  z-index: 10;
  color: #0000;
  background-color: #0000;
  border: 0 #0000;
  flex: 0 auto;
  width: 100%;
  transition-property: none;
  position: relative;
}

.submit-button {
  background-color: #527732;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  line-height: 1;
}

.field_label {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.text-field {
  font-family: Roboto, sans-serif;
}

.grid-right-bishops {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 105px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-left-bishops {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.bishop_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc09d83f67d9aa6665dfb_Bishops_carousel_1.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.bishop_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc0989dfbe2f04e6dea9c_Bishops_carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.bishop_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc0a2823a565ca6689a9e_Bishops_carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 710px;
}

.bishop_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc09be7b95139baa276a7_Bishops_carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.bishop_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc09cf528ec0b647e016a_Bishops_carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.bishop_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc096823a56402e689a80_Bishops_carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 710px;
}

.bishop_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc09c5c148aedc7d25ad9_Bishops_carousel_7.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.dynamic-grid-working-with {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 140px 50px auto 140px 50px 1fr 0 auto 50px auto 160px 50px auto 160px 50px auto;
  grid-template-areas: "Area"
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.work_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3900eebbc8906f3bca0_Cusacks_carousel_1.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.work_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cf6f3b7dd19f548848_Cusacks_carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.work_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cb83223e75e4f8582d_Cusacks_carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.work_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3ce9d1ccf2ffd88ec55_Cusacks_carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.work_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cd4caede4c5f12adaa_Cusacks_carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.grid-right-reinvention {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 150px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-reinvention.increase_tile {
  grid-template-columns: .75fr 1fr;
}

.grid-left-reinvention {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 107px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-left-reinvention.portrait {
  grid-template-rows: 249px 50px auto;
  width: 80%;
  max-width: 85%;
}

.horan_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2271209b013550d84807b_Horan_Carousel_1.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.horan_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2270f4caede71a2137889_Horan_Carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.horan_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2270cb64093f113c8cd4e_Horan_Carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.horan_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2270c77e50507253a878c_Horan_Carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 710px;
}

.horan_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2270c07453d0ed75c1c98_Horan_Carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 710px;
}

.horan_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff2270898f9f93afac5a8af_Horan_Carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.featured-in-text {
  color: #375e16;
  text-align: center;
  margin-top: 0;
  padding: 1vh 40px;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  text-decoration: none;
}

.grid-right-playing {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 133px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-left-playing {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 103px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.playing_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/60086d3b09823cb96bd1c718_Shamrock_Carousel_1.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.playing_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f1b620fddb77ce92913_Shamrock_Carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.playing_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f1b5de28c1c280f38fe_Shamrock_Carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.playing_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f1c14e532eb4ca7e2d1_Shamrock_Carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.playing_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f1bf6caee7ce1e2aec9_Shamrock_Carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.playing_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f1c2af33db848d99de3_Shamrock_Carousel_7.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.playing_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff38f17729e9342397466b3_Shamrock_Carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.grid-right-zen-living {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-zen-living.notitle {
  grid-template-rows: auto 0 auto;
}

.grid-right-zen-living.margin-top {
  margin-top: 40px;
}

.grid-left-zen-living {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.hero-image-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.hero-image-text-div {
  padding-top: 10px;
}

.zen_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8ea0d8c3607a1c08d1d_Lynam_carousel_.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.zen_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8ea1672086bd70c3e1e_Lynam_carousel_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8e7fcf9b75191694673_Lynam_carousel_3.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8e5bd438405fbd5c76e_Lynam_carousel_4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8e49d6caca1f3f3d365_Lynam_carousel_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8e5631450afdb23f1fa_Lynam_carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8eb80ac191a09806b86_Lynam_carousel_7.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_8 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8eabd438445e3d5c76f_Lynam_carousel_8.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_9 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8ea80ac192363806b51_Lynam_carousel_9.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.home_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e2583af13146264744_Home_1210x710_1.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.home_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e69953223ec71e1b0b_Home_1210x710_2.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 95vh;
  min-height: 700px;
}

.home_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e517c6c32e6a6cb9d0_Home_1210x710_3.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 95vh;
  min-height: 700px;
}

.home_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e8e866be841efc3246_Home_1210x710_4.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 95vh;
  min-height: 700px;
}

.home_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e8fede895c9c69f289_Home_1210x710_5.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.home_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e6583af12f6626475f_Home_1210x710_6.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 95vh;
  min-height: 700px;
}

.home_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff770e1781a6ff16c904fab_Home_1210x710_7.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 95vh;
  min-height: 700px;
}

.home_title {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.home_title_div {
  max-width: 100%;
  padding-top: 0;
}

.home-page-image-title {
  color: #4d4d4d;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.2;
}

.grid-right-home {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.heading_home_content {
  text-align: left;
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.heading_home_content.padding-bottom {
  padding-bottom: 20px;
  font-size: 1.4vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.heading_home_content.padding-bottom.tablet_0 {
  font-size: 1.4vw;
  line-height: 1.4;
}

.home_text {
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.home_text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.home_text.tablet_top.reducelinespace {
  line-height: 1.4;
}

.grid-left-home {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-home-3 {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: .5fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.home-link-block {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-4 {
  width: 100%;
}

.homepage-projects-div {
  max-width: 80%;
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.home-section-text {
  padding-left: 0%;
  padding-right: 0%;
}

.slider-adaptive-home {
  background-image: linear-gradient(#fff, #fff);
  width: 1210px;
  min-width: auto;
  max-width: 90%;
  height: 710px;
  min-height: 710px;
  margin: 20px auto;
  padding-left: 1px;
  padding-right: 1px;
}

.home-image-text-div {
  text-align: center;
  padding-top: 10px;
}

.italic-text {
  font-size: 1.6vw;
  font-style: normal;
  line-height: 1.6;
}

.author-name {
  color: #151c34;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1vh;
  font-size: 1.2vw;
  font-weight: 500;
}

.testimonial-card {
  height: 100%;
  display: flex;
  box-shadow: 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a;
}

.horizontal-angle {
  z-index: 99;
  object-fit: cover;
  height: 101%;
  display: none;
  position: absolute;
  inset: 0% -2% 0% auto;
}

.right-arrow-2 {
  background-color: #626669;
  border-radius: 100px;
  width: 45px;
  height: 45px;
  font-size: 14px;
  transition: all .2s;
  top: 17px;
  right: -17px;
}

.right-arrow-2:hover {
  transform: translate(2px);
}

.testimonial-section-home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 23%;
  padding: 40px 3%;
  display: flex;
  overflow: hidden;
}

.author-block {
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.horizontal-quote-h4 {
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5;
}

.slider-horizontal {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.testimonial-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.left-arrow-2 {
  background-color: #626669;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
  top: 17px;
  left: -17px;
}

.left-arrow-2:hover {
  transform: translate(-2px);
}

.container {
  width: 100%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-2 {
  background-color: #fff;
  border-radius: 500px;
  max-width: 150px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px #0000000d;
}

.horizontal-content-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding: 20px 40px 25px;
  display: flex;
}

.mask-horizontal {
  overflow: visible;
}

.horizontal-fixed-height {
  min-height: 150px;
}

.author-job {
  color: #151c3480;
  padding-top: 1vh;
}

.testimonial-image-wrap {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-wrap {
  display: flex;
}

.author-image {
  border-radius: 100px;
  width: 50px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px #00000024;
}

.author-image.hide_authour {
  display: none;
}

.homepage-about-us {
  max-width: 80%;
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.calltoaction_home {
  color: #585858;
  margin-top: 80px;
  padding-bottom: 40px;
}

.italic-text-2 {
  font-size: 1.4vw;
}

.italic-text-3 {
  font-size: 1.4vw;
  line-height: 1;
}

.home-header-div {
  padding-left: 10%;
  padding-right: 10%;
}

.home-header-div.right-align {
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.home-header-div.right-align.narrow {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading_homepage {
  color: #4d4d4d;
  text-align: left;
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 1.4;
}

.link {
  color: #527732;
  text-decoration: none;
}

.home-text-div {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.home-text-div.padding-bottom {
  padding-bottom: 20px;
}

.home-text-div.padding-bottom.right-align {
  padding-right: 5%;
}

.home-text-div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.green-link {
  color: #375e16;
  cursor: pointer;
  border: .5px solid #424441;
  width: 100%;
  max-width: 9vw;
  margin-top: 10px;
  padding: 1vh 10px;
  text-decoration: none;
  display: block;
}

.slider-adaptive-about {
  background-image: linear-gradient(#fff, #fff);
  width: 1210px;
  min-width: auto;
  max-width: 90%;
  height: 710px;
  min-height: 710px;
  margin: 20px auto;
  padding-left: 1px;
  padding-right: 1px;
}

.about_title {
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.about_title_div {
  padding-top: 0;
}

.about-page-image-title {
  text-align: center;
  font-family: Libre Baskerville, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.whatwe_section {
  margin-bottom: 40px;
}

.whatwediv {
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.about-title {
  font-family: Roboto, sans-serif;
  font-size: 2.2vw;
  font-weight: 300;
  line-height: 2.2;
}

.about-title.left-align {
  text-align: left;
  padding-left: 10%;
  padding-right: 10%;
}

.about_paragraph {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.about_paragraph.image-subtitle {
  text-align: center;
  padding-top: 1vw;
  font-size: 1vw;
  line-height: 1.4;
}

.grid-right-about {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-left-about {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.image_about {
  border: 5px solid #dadada;
  width: 100%;
  margin-top: 0;
}

.image_about.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.image_about.remove-margin {
  margin-top: 0;
}

.people_div {
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.right-arrow-testi {
  background-color: #b6b6b64d;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  max-width: 60px;
  max-height: 15%;
}

.icon-3 {
  margin-left: 10px;
  margin-right: 0;
}

.left-arrow-testimonial {
  background-color: #b6b6b64d;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  max-width: 60px;
  max-height: 15%;
}

.about_hero_section {
  height: auto;
}

.about_hero_container {
  background-color: #8189aad6;
  justify-content: center;
  max-width: 100%;
  display: flex;
}

.about_hero_container.padding-top {
  margin-top: 40px;
}

.about_hero_div {
  background-color: #fffefe;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.about_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda7ae20a1f39775e0064e0_Lyons-Carousel-img-7.jpg");
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 75vh;
  min-height: 700px;
}

.individual_div {
  margin-top: 40px;
}

.person_header {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1.5;
}

.personal_subheader {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 2;
}

.about_text {
  cursor: pointer;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.about_text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.hidden-text {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.hidden-text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.transition_div {
  cursor: pointer;
  height: auto;
  display: none;
}

.text-span-3 {
  color: #a5a3a3;
}

.project-page-title {
  text-align: center;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1;
}

.projectpage_title_div {
  padding-top: 0;
}

.project_title {
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.project_grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-2 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.link-block {
  width: 100%;
}

.projects_link {
  color: #375e16;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.theopportunity {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.theopportunity.padding-bottom {
  padding-bottom: 20px;
}

.theopportunity.padding-bottom.right-align {
  padding-right: 5%;
}

.theopportunity.middle-text {
  margin-top: 0;
  padding-left: 5%;
  padding-right: 10%;
}

.back_button_section {
  color: #585858;
  margin-top: 40px;
  padding-bottom: 0;
}

.back-to-projects-div {
  text-align: center;
}

.back-button-container {
  max-width: 100%;
  margin-top: 20px;
}

.back_to_projects_button {
  color: #375e16;
  text-align: left;
  letter-spacing: 1.4px;
  background-color: #0000;
  border: .5px solid #424441;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1;
}

.who-we-are-div {
  text-align: center;
  width: 100%;
}

.who_we_are_image {
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ffaf7506d435d5024eead00_Home-About-1100px.jpg");
  background-position: 0 0;
  background-size: auto;
  border: 5px solid #dadada;
  width: 93%;
  height: 100%;
  padding-bottom: 40px;
}

.about_us_div {
  width: 1180px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.shed_div {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.shed_div.padding-bottom {
  padding-bottom: 20px;
}

.shed_div.padding-bottom.right-align {
  padding-right: 5%;
}

.shed_div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.paragraph {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.plus_icon {
  margin-bottom: 5px;
  margin-left: 10px;
}

.person_intro_link_block {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.minus_icon {
  margin-bottom: 5px;
  margin-left: 10px;
}

.peoples_grid_left {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  margin-top: 40px;
}

.peoples_image_div {
  width: 300px;
  margin-top: 40px;
}

.peoples_grid-right {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  margin-top: 40px;
}

.where-title {
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.our-story-section {
  margin-top: 100px;
}

.our-story-div {
  width: 1180px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.who-we-are-div-copy {
  text-align: center;
  width: 1180px;
}

.our-story-title {
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.grid-left-2ns-about {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-div {
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
}

.paragraph-div.padding-bottom {
  padding-bottom: 20px;
}

.paragraph-div.padding-bottom.right-align {
  padding-right: 5%;
}

.paragraph-div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.paragraph-div.padding-top {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.services-section {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.services-paragraph {
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.services-paragraph.image-subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}

.services-paragraph.centred {
  text-align: center;
  font-size: 1.4vw;
  line-height: 1;
}

.services-paragraph.indetned {
  margin-bottom: 0;
  padding-left: 20px;
}

.services-paragraph.margin-top {
  padding-top: 20px;
}

.services_section_hero_title {
  height: auto;
  margin-bottom: 40px;
}

.whatsinvovled_div {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.fee_title {
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1.8;
}

.fee_title.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.wordclound-div {
  text-align: center;
  width: 100%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.wordcloud-internal_div {
  text-align: center;
  width: 1180px;
}

.grid-_text-services {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: .4fr .5fr auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
}

.grid-_text-services.hidden {
  display: none;
}

.title-div {
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
}

.title-div.padding-bottom {
  padding-bottom: 20px;
}

.title-div.padding-bottom.right-align {
  padding-right: 5%;
}

.title-div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.services_paragraph_title {
  padding: 0 2%;
}

.services_paragraph_title.padding-bottom {
  padding-bottom: 20px;
}

.services_paragraph_title.padding-bottom.right-align {
  padding-right: 5%;
}

.services_paragraph_title.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.services_paragraph_div {
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
}

.services_paragraph_div.padding-bottom {
  padding-bottom: 20px;
}

.services_paragraph_div.padding-bottom.right-align {
  padding-right: 5%;
}

.services_paragraph_div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.grid_left_services {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid_left_services.top_margin {
  margin-top: 40px;
}

.grid_right_services {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.services {
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.history_section {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.hisory_grid {
  grid-column-gap: 5vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.history_image_div {
  text-align: left;
  background-image: none;
  background-size: auto;
  border: 5px #dadada;
  width: auto;
  max-width: 316px;
  height: auto;
  margin-top: auto;
  position: relative;
}

.history_image_div.portrait {
  width: 80%;
}

.history_image_div.small_image_right {
  text-align: right;
}

.history_image_div.margin-top {
  padding-top: 40px;
}

.where-we-work-section {
  margin-top: 100px;
}

.where-we-work-div {
  text-align: center;
}

.history_text_absoloute {
  background-color: #dadadad9;
  align-items: flex-end;
  width: auto;
  height: 25%;
  display: inline;
  position: absolute;
  inset: 0% 0% auto;
}

.paragraph-2 {
  text-align: center;
  margin-bottom: 0;
  padding: 1vw 8px;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.2;
  position: absolute;
  inset: 0% 0% auto;
}

.history-image {
  border: 5px solid #dadada;
  width: auto;
}

.history-image.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.history_link {
  color: #375e16;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.project_grid_text {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.projects_text_div {
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
}

.projects_text_div.padding-bottom {
  padding-bottom: 20px;
}

.projects_text_div.padding-bottom.right-align {
  padding-right: 5%;
}

.projects_text_div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.project_paragraph {
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 1.4;
}

.project_paragraph.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.tardis_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e5b03398f72fb2ec5_Hero-image%2C-photo-no_slide.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
}

.tardis_2 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6ea44c2613939e09b3_front_slide.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_3 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e90588c2813c6c978_entrance_slide.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_4 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610ea52622ec96517f849254_aerial_slide.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_5 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6eb85f9adb78ea25ff_high-level-windows_slide.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.zen_6-copy {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8e5631450afdb23f1fa_Lynam_carousel_6.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 810px;
  min-height: auto;
}

.tardis_6 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e1f6152ff408bb8e5_aerial-rear_slide.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_7 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e55bb23d429161742_piano_slide.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_8 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8eabd438445e3d5c76f_Lynam_carousel_8.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 810px;
  min-height: auto;
}

.tardis_9 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4c8ea80ac192363806b51_Lynam_carousel_9.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 810px;
  min-height: auto;
}

.grid-right-tardis {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto 50px;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-tardis.notitle {
  grid-template-rows: auto 0 auto;
}

.grid-right-tardis.padding-top {
  padding-top: 40px;
}

.grid-left-tardis {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 95px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-zen-living-copy {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: 150px 50px auto;
  grid-template-areas: "Area"
                       "."
                       ".";
  width: 1180px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-right-zen-living-copy.notitle {
  grid-template-rows: auto 0 auto;
  width: 80%;
  max-width: 85%;
}

.dynamic-grid-fee {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid_right_fee, .grid_left_fee {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: .5fr 1fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.grid_left_fee.top_margin {
  margin-top: 40px;
}

.grid_left_fee.title_lower {
  grid-template-rows: .25fr 1fr;
}

.grid-_text-fee {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: .5fr .5fr;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid_right_fee_fimal {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template: "Area" .5fr
  / 1fr 1fr;
  width: 80%;
  max-width: 85%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.fees-final-image {
  text-align: left;
  width: 100%;
  margin-top: 0;
}

.fees-final-image.portrait {
  width: 80%;
}

.fees-final-image.small_image_right {
  text-align: right;
}

.fees-final-image.margin-top {
  padding-top: 40px;
}

.image_fee {
  border: 5px solid #dadada;
  width: 100%;
  margin-top: 0;
}

.image_fee.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.image_fee.remove-margin {
  margin-top: 0;
}

.fee_text_div {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.fee_text_div.padding-bottom {
  padding-bottom: 20px;
}

.fee_text_div.padding-bottom.right-align {
  padding-right: 5%;
}

.fee_text_div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.fee-paragraph-title {
  padding: 0 2% 20px;
}

.fee-paragraph-title.padding-bottom {
  padding-bottom: 20px;
}

.fee-paragraph-title.padding-bottom.right-align {
  padding-right: 5%;
}

.fee-paragraph-title.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.fee-paragraph-title.reducedheight {
  padding-bottom: 0;
}

.fee_image_div {
  text-align: left;
  width: 100%;
  margin-top: 40px;
}

.fee_image_div.portrait {
  width: 80%;
}

.fee_image_div.small_image_right {
  text-align: right;
}

.fee_image_div.margin-top {
  padding-top: 40px;
}

.socialmedialink {
  text-align: center;
  width: 30vw;
  max-width: 90px;
  padding-right: 40px;
}

.h33 {
  color: #99802e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 32px;
  font-style: italic;
  font-weight: 600;
  line-height: 32px;
}

.bold-text-4 {
  font-weight: 400;
}

.policy-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.text-block-3 {
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.h1 {
  color: #2e7873;
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
}

.h1.margin-bottom-0 {
  color: #ef6a40;
  margin-bottom: 32px;
}

.text-block-4 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.text-block-4.cookies_padding {
  padding-bottom: 10px;
}

.text-block-4.cookies_padding.light {
  font-weight: 400;
}

.slider-adaptive-home-responsive {
  background-image: linear-gradient(#fff, #fff);
  width: 95%;
  min-width: auto;
  max-width: 90%;
  height: 95vh;
  min-height: 710px;
  margin: 20px auto;
  padding-left: 1px;
  padding-right: 1px;
}

.grid_right_services_tofees {
  grid-template: "Area" .25fr
                 "." .25fr
                 / 1fr .5fr;
  width: 70%;
  max-width: 80%;
  margin: 60px auto 0;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.button-to-fees-div {
  text-align: center;
}

.text_div_fees {
  padding-top: 0;
  padding-left: 0%;
  padding-right: 5%;
}

.text_div_fees.padding-bottom {
  padding-bottom: 20px;
}

.text_div_fees.padding-bottom.right-align {
  padding-right: 5%;
}

.text_div_fees.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.fees-page-button {
  color: #797878;
  text-align: center;
  letter-spacing: 1.4px;
  background-color: #fdfdfd;
  border: 4px solid #86b162;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 25px 15px 28px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.8vw;
}

.row-4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.text-block-7 {
  text-align: center;
}

.text-block-8 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.text-span-5 {
  color: #333;
}

.privacy-subtitle {
  padding-top: 0;
}

.about-privacy {
  text-align: left;
  font-family: Libre Baskerville, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.privacy_project_page-copy {
  text-align: left;
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

.privacy_project_page-copy.center {
  text-align: center;
  letter-spacing: .6px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: none;
}

.privacy_project_page-copy.nomargin-top {
  letter-spacing: 1.5px;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.privacy_project_page-copy.nomargin-top.margin-top {
  margin-top: 40px;
}

.header-div-privacy-page {
  padding-left: 0%;
  padding-right: 0%;
}

.header-div-privacy-page.right-align {
  margin-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.header-div-privacy-page.right-align.margin-top {
  margin-top: 40px;
}

.header-div-privacy-page.left-align {
  padding-left: 5%;
}

.header-div-privacy-page.left-align.margin-top {
  margin-top: 40px;
}

.team_image_bloc {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ffaf7506d435d5024eead00_Home-About-1100px.jpg");
  background-position: 0 0;
  background-size: auto;
  border: 5px solid #dadada;
  width: 90%;
  height: 75vh;
  margin-left: auto;
  margin-right: auto;
}

.word_cloud_map {
  text-align: center;
  background-color: #0000;
  border: 5px solid #dadada;
  width: 93%;
  height: 100%;
  padding-bottom: 40px;
}

.fees-generally {
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.home-link-block-tile-image {
  justify-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.secondary-button-hom {
  border: 1px solid #000;
  margin-top: 10px;
  text-decoration: none;
}

.home-section-text-narrow {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.social-media-grid {
  grid-column-gap: 0px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
}

.heading-3 {
  color: #4d4d4d;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1;
}

.date-div {
  font-size: 1.4vw;
}

.body-inner-contianer {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.dynamic-grid-contact-services {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

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

.heading-4, .div-block-4 {
  font-family: Roboto, sans-serif;
}

.contact-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 2.25fr;
  margin-top: 10px;
}

.contactlink {
  align-items: center;
  display: block;
}

.contact_linkj_text {
  color: #555454;
  flex-direction: row;
  align-items: center;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  display: inline-block;
}

.contact_txt_div {
  font-family: Roboto, sans-serif;
}

.image-5 {
  max-width: 75%;
}

.image-6 {
  max-width: 60%;
}

.html-embed, .html-embed-copy {
  height: 100vh;
}

.arrow-3 {
  color: #000;
}

.arrow-3.sources {
  color: #555;
  margin-right: 340px;
}

.q-inside {
  color: #252525;
  height: auto;
  padding: 5px 35px 5px 60px;
}

.table {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.table:active {
  border: 1px solid #dadada;
}

.table:focus {
  border-color: #d4d4d4;
}

.table.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.table.no-pad.overflow {
  flex: 0 auto;
  height: auto;
  max-height: 360px;
  padding-left: 0;
  position: relative;
  overflow: auto;
}

.table.no-pad.overflow.width {
  max-height: 450px;
  padding-right: 15px;
}

.source-dropdown-link {
  color: #555;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  list-style-type: decimal;
}

.table-1---header---text {
  color: #333;
  text-align: center;
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.table-1---header---text.data {
  text-align: right;
  width: 100%;
  font-weight: 400;
}

.table-1---header---text.data.center {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.table-col {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
}

.table-col.header.left-col {
  z-index: 100;
  background-color: #fff;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: sticky;
  left: 0;
}

.table-col.header.left-col.noborder {
  border-top-style: none;
  border-bottom-style: none;
}

.table-col.data {
  justify-content: center;
  align-items: flex-end;
}

.table-col.data.left {
  z-index: 80;
  background-color: #e0dfdf;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-left: 20px;
  position: sticky;
  left: 0;
}

.table-col.data.left.top {
  border-bottom-width: 0;
}

.table-col.data.left.middle {
  border-top-width: 0;
  border-bottom-width: 0;
}

.table-col.data.left.bottom {
  border-top-width: 0;
}

.table-col.top {
  border-bottom-style: none;
  border-right: 2px solid #d6d6d6;
}

.table-col.top.justify-bottom {
  justify-content: flex-end;
}

.table-col.middle {
  border-top-style: none;
  border-bottom-style: none;
  border-right: 2px solid #d6d6d6;
}

.table-col.bottom {
  border-top-style: none;
  border-right: 2px solid #d6d6d6;
}

.table-col.noborder {
  border-top-style: none;
  border-bottom-style: none;
  height: 45px;
  padding-top: 5px;
  padding-bottom: 0;
}

.table-col.border-right {
  border-right: 2px solid #d6d6d6;
}

.table-col.all-border {
  border-right: 1px solid #d6d6d6;
}

.table-col.left_cell {
  border-bottom-style: none;
  border-left: 1px solid #d6d6d6;
  height: auto;
}

.table-col.left_cell.no_top {
  border-top-style: none;
}

.table-col.right_cell {
  border-bottom-style: none;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.table-row-7-col {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

.table-row-7-col.data-row {
  grid-column-gap: 0px;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 90vw;
  height: 40px;
}

.table-row-7-col.data-row:hover {
  background-color: #0000;
}

.table-row-7-col.header {
  z-index: 999;
  background-color: #fff;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  height: auto;
  min-height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: sticky;
  top: 0;
}

.question {
  width: 100%;
}

.table-icon {
  width: 24px;
  height: 20px;
  margin-right: 10px;
}

.table-wrapper {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  width: 50%;
  height: auto;
  margin-left: 3px;
  margin-right: 10px;
  padding: 15px 5px;
  transition: transform .2s;
  position: relative;
}

.table-wrapper._100 {
  perspective-origin: 50%;
  flex: 0 auto;
  width: 100%;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.table-wrapper._100.table {
  border-width: 5px;
  border-color: #9a9999;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: auto;
}

.table-label {
  color: #2d3e4e;
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.textblock {
  color: #555;
}

.sources-accordian {
  background-color: #0000;
  border: 1px #000;
  border-width: 1px 2px;
  border-radius: 0;
  flex-direction: column;
  align-items: stretch;
  width: 450px;
  margin: 10px auto 40px 0;
  display: flex;
  overflow: hidden;
}

.text-span-cite {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.q-list {
  background-color: #0000;
  height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.q-toggle {
  border-top: 1px #000;
  border-bottom: 1px #000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  display: block;
}

.link-2 {
  color: #3d18e2cc;
  margin-left: auto;
  font-size: 12px;
}

.link-2:hover {
  color: #3d18e2;
}

.table-1---header---subtext {
  color: #5e5656;
  text-align: center;
  border: 1px #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.table-1---header---subtext.data {
  text-align: right;
  width: 100%;
  font-weight: 400;
}

.table-1---header---subtext.data.center {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

._2-and-1-long-table-cell {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

._2-and-1-long-table-cell.data-row {
  grid-column-gap: 0px;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 90vw;
  height: 40px;
}

._2-and-1-long-table-cell.data-row:hover {
  background-color: #0000;
}

._2-and-1-long-table-cell.header {
  z-index: 999;
  grid-column-gap: 0px;
  background-color: #fff;
  border-top-style: none;
  border-bottom-style: none;
  flex: 0 auto;
  grid-template-columns: 120px 120px 660px;
  align-content: start;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.headers_cells {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

.headers_cells.data-row {
  grid-column-gap: 0px;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 90vw;
  height: 40px;
}

.headers_cells.data-row:hover {
  background-color: #0000;
}

.headers_cells.header {
  z-index: 999;
  grid-column-gap: 0px;
  background-color: #fff;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 120px 120px 300px 120px 120px 120px;
  width: 90vw;
  height: 45px;
  min-height: 45px;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.body_cell {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

.body_cell.data-row {
  grid-column-gap: 0px;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 90vw;
  height: 40px;
}

.body_cell.data-row:hover {
  background-color: #0000;
}

.body_cell.header {
  z-index: 999;
  grid-column-gap: 0px;
  background-color: #fff;
  border-top-style: none;
  border-bottom-style: none;
  grid-template-columns: 120px 120px 300px 120px 120px 120px;
  width: 90vw;
  height: auto;
  min-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.container-packages {
  max-width: 70%;
}

.package-grid {
  grid-column-gap: 0px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 12vw 12vw 12vw 12vw 12vw 12vw;
}

.package_cell {
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  padding-top: 15px;
  padding-bottom: 10px;
}

.package_cell.left_border {
  border-left: 1px solid #d6d6d6;
}

.package_cell.left_border.no-top {
  border-top-style: none;
}

.package_cell.left_border.bottom-border {
  border-bottom: 1px solid #d6d6d6;
}

.package_cell.no-top {
  border-top-style: none;
}

.package_cell.bottom-border {
  border-bottom: 1px solid #d6d6d6;
}

.package-grid-lower {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 12vw 12vw 24vw 8vw 8vw 8vw;
}

.inclusion_icon_100 {
  background-color: #5e5656;
  width: 30%;
  height: 10px;
}

.icon-holder {
  align-items: center;
  display: flex;
}

.inclusion_icon_head {
  background-color: #0b7c33;
  border-top-right-radius: 5px;
  width: 30%;
  height: 20px;
}

.table-footer-text {
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 1.6;
}

.table-footer-text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.table-footer-text.tablet_top.reducelinespace {
  line-height: 1.4;
}

.table-footer-text.margin-top {
  padding-top: 20px;
}

.table-footer-text.space_left {
  padding-left: .5vw;
}

.next-3-steps-div {
  max-width: 100%;
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tardis_8new {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6d90588cb9c5c6c96c_dogs_slide.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_9new {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6db85f9af545ea25fe_Kitchen_slide.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_10 {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e770a9b9285913620_table_slide.png");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.tardis_test {
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/610eab6e770a9b9285913620_table_slide.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 95vh;
  min-height: 700px;
}

.booking-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.guide_section.padding_top {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.guide_parag {
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.dynamic-grid-guide {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-guide {
  text-align: left;
  width: 100%;
  margin-top: 20px;
}

.image-guide.portrait {
  width: 80%;
}

.image-guide.small_image_right {
  text-align: right;
}

.image-guide.margin-top {
  padding-top: 40px;
}

.image-guide.centre {
  text-align: center;
}

.guide_text_div {
  padding-top: 10px;
  padding-left: 0%;
  padding-right: 5%;
}

.guide_text_div.padding-bottom {
  padding-bottom: 20px;
}

.guide_text_div.padding-bottom.right-align {
  padding-right: 5%;
}

.guide_text_div.padding-bottom.centre-align {
  padding-bottom: 20px;
}

.guide_text_div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.quote-div {
  max-width: none;
  padding-top: 40px;
}

.quote-div.oldworldglam {
  display: block;
}

.inline-quote {
  color: #4d4d4d;
  letter-spacing: .8px;
  border-left-width: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 1.4vw;
  line-height: 1.4;
}

.guide-image-and-tex-grid {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / auto;
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-box-yoke {
  padding: 0 0% 20px;
}

.image-box-yoke.padding-bottom {
  padding-bottom: 20px;
}

.image-box-yoke.padding-bottom.right-align {
  padding-right: 5%;
}

.image-box-yoke.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.image-box-yoke.reducedheight {
  padding-bottom: 0;
}

.guide-price {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1.8;
}

.guide-price.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.guide-price-subtitle {
  color: #666464;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1.8;
}

.guide-price-subtitle.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.testimonial-sectionguide {
  width: 80%;
  max-width: 85%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.testimonial-sectionguide.hidden {
  display: none;
}

.testimonial-sectionguide.padding-top {
  margin-top: 20px;
}

.testimonial-sectionguide.side_padding {
  margin-top: 80px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.talk_hero_section {
  width: 80%;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.talk-paragraph {
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.talk-paragraph.image-subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}

.talk-paragraph.centred {
  text-align: center;
  font-size: 1.4vw;
  line-height: 1;
}

.talk_quote {
  color: #4d4d4d;
  letter-spacing: .8px;
  border-left-width: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 1.2vw;
  line-height: 1.6;
}

.about-testimonial {
  max-width: 80%;
  padding-top: 40px;
}

.about-testimonial.oldworldglam {
  display: block;
}

.greenlink_inline {
  color: #375e16;
}

.guide-title {
  text-align: left;
  background-color: #fff;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1.5;
}

.guide-title-div {
  text-align: center;
  border-left: 0 solid #969191;
  border-right: 0 solid #969191;
  justify-content: flex-start;
  max-width: 100%;
  min-height: 10vh;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 20px;
  display: flex;
}

.talk-text-section {
  width: 80%;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.other-packages-section {
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.other-packages-section.hide {
  display: none;
}

.packages_div {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.contact-paragraph {
  width: 100%;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.contact-paragraph.image-subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}

.contact-paragraph.centred {
  text-align: center;
  font-size: 1.4vw;
  line-height: 1;
}

.before-you-buy-img-3 {
  border: 5px solid #dadada;
  width: 80%;
}

.before-you-buy-img-3.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.guide-price-support-text {
  color: #666464;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.8;
}

.guide-price-support-text.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.will-it-work-second-image-box {
  padding: 0 0% 20px;
}

.will-it-work-second-image-box.padding-bottom {
  padding-bottom: 20px;
}

.will-it-work-second-image-box.padding-bottom.right-align {
  padding-right: 5%;
}

.will-it-work-second-image-box.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.will-it-work-second-image-box.reducedheight {
  padding-bottom: 0;
}

.indented-text {
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.indented-text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.indented-text.tablet_top.reducelinespace {
  line-height: 1.4;
}

.guide-section_padding-bottom {
  padding-bottom: 20px;
}

.guide-section_padding-bottom.padding_top {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.will-it-work-paragraph {
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.will-it-work-paragraph.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.will-it-work-paragraph.tablet_top.reducelinespace {
  line-height: 1.4;
}

.crazy-image-grid {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 / auto;
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.concept-centred-image {
  padding: 0 15% 20px 0%;
}

.concept-centred-image.padding-bottom {
  padding-bottom: 20px;
}

.concept-centred-image.padding-bottom.right-align {
  padding-right: 5%;
}

.concept-centred-image.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.concept-centred-image.reducedheight {
  padding-bottom: 0;
}

.concept-right-aligned-image {
  padding: 0 0% 20px 15%;
}

.concept-right-aligned-image.padding-bottom {
  padding-bottom: 20px;
}

.concept-right-aligned-image.padding-bottom.right-align {
  padding-right: 5%;
}

.concept-right-aligned-image.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.concept-right-aligned-image.reducedheight {
  padding-bottom: 0;
}

.concept-text {
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.concept-text.tablet_top {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.6;
}

.concept-text.tablet_top.reducelinespace {
  line-height: 1.4;
}

.concept-section-padding-bottom {
  padding-bottom: 20px;
}

.concept-section-padding-bottom.padding_top {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.concept-section {
  padding-bottom: 20px;
}

.concept-section.padding_top {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.concept-price {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1.6;
}

.concept-price.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.image-gan-border {
  border: 5px #dadada;
  width: 100%;
}

.image-gan-border.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.fancy-schmancy-images {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr;
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.im-just-a-wee-image-box {
  padding: 0 0% 20px;
}

.im-just-a-wee-image-box.padding-bottom {
  padding-bottom: 20px;
}

.im-just-a-wee-image-box.padding-bottom.right-align {
  padding-right: 5%;
}

.im-just-a-wee-image-box.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.im-just-a-wee-image-box.reducedheight {
  padding-bottom: 0;
}

.just-a-wee-image-contianer {
  text-align: left;
  width: 100%;
  margin-top: 20px;
}

.just-a-wee-image-contianer.portrait {
  width: 80%;
}

.just-a-wee-image-contianer.small_image_right {
  text-align: right;
}

.just-a-wee-image-contianer.margin-top {
  padding-top: 40px;
}

.just-a-wee-image-contianer.centre {
  text-align: center;
}

.wee-image {
  border: 5px #dadada;
  width: 100%;
}

.wee-image.image_shrink1 {
  border-color: #d1d1d1;
  width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.grid-service-box {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template: "Area"
                 "Area-2" 1fr
                 / 2fr 1.75fr;
  width: 80%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.grid-service-box.expert {
  border: 5px solid #6a6868;
  border-style: solid none;
  padding-top: 20px;
}

.button-to-services {
  border: 1px solid #000;
  margin-top: 10px;
  text-decoration: none;
}

.service-intro-div {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.service-intro-div.padding-bottom {
  padding-bottom: 20px;
}

.service-intro-div.padding-bottom.right-align {
  padding-right: 5%;
}

.service-intro-div.padding-bottom.centre-align {
  padding-bottom: 20px;
}

.service-intro-div.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.sample-project-button-container {
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
}

.sample-project-button-container.padding-bottom {
  padding-bottom: 20px;
}

.sample-project-button-container.padding-bottom.right-align {
  padding-right: 5%;
}

.sample-project-button-container.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.html-embed-2 {
  text-align: center;
  flex: 1;
  justify-content: center;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-5 {
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.section {
  justify-content: center;
  align-items: center;
  display: none;
}

.services_hero_div {
  background-color: #fffefe;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 50px;
  margin-top: 60px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.services_hero_div.hide {
  display: none;
}

.services_1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/63e7c614707380226514b1dd_Banner%20as%20hero%20image%20v1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 75vh;
  min-height: 700px;
}

.dynamic-grid-services-right {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.text-div-services {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 15%;
}

.text-div-services.padding-bottom {
  padding-bottom: 20px;
}

.text-div-services.padding-bottom.right-align {
  padding-right: 5%;
}

.text-div-services.padding-bottom.centre-align {
  padding-bottom: 20px;
}

.text-div-services.middle-text {
  margin-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.image-div-services {
  text-align: left;
  width: 100%;
  margin-top: 40px;
}

.image-div-services.portrait {
  width: 80%;
}

.image-div-services.small_image_right {
  text-align: right;
}

.image-div-services.margin-top {
  padding-top: 40px;
}

.dynamic-grid-services-left {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.our_process_lower {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-steps {
  max-width: 70%;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 100px;
}

.step_div {
  max-width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 30px;
}

.image-7 {
  padding-left: 140px;
}

.image-8 {
  max-width: 100%;
}

.ourprocess {
  margin-top: 60px;
  font-family: Roboto, sans-serif;
  font-size: 2.2vw;
  font-weight: 300;
  line-height: 2.2;
}

.ourprocess.no_padding {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-2 {
  grid-column-gap: 104px;
  grid-row-gap: 44px;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.banner_image {
  max-width: 80%;
}

.video {
  border: 5px solid #dadada;
}

.image-9 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/63e7c614707380226514b1dd_Banner%20as%20hero%20image%20v1.jpg");
  background-position: 0 0;
  background-size: cover;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6 {
  text-align: center;
  width: 90%;
  max-width: 90%;
}

.youtube {
  border: 5px solid #dadada;
}

.highlight-text {
  color: #555454;
  flex-direction: row;
  align-items: center;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  display: inline-block;
}

.form-block {
  padding-top: 20px;
}

.services_subheading {
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 20px;
  display: block;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  background-color: #f5f5f5;
  max-width: 45rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_paragraph {
  margin-bottom: 0;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_allow {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_submit {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading {
  font-size: 1.25rem;
}

.fs-consent_prefs_close {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  color: #333;
  background-color: #ddd;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_open-prefs_icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.fs-consent_prefs_link {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs-consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_label {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
}

.fs-consent_checkbox_field-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox {
  margin-top: 0;
  margin-right: .5rem;
}

.success-message {
  background-color: #5979b6;
}

.text-block-9 {
  color: #f5f5f5;
  font-weight: 700;
}

.sign-up-contiainer {
  margin-bottom: 40px;
  padding-top: 40px;
}

.text-block-10, .text-block-11 {
  color: #f5f5f5;
  font-weight: 700;
}

.home_1-banner {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/67e071c4aefc55f749d757f2_BHB%20No.%203%2C%20poster_white_notop.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 95vh;
  min-height: 700px;
  overflow: visible;
}

.event-button {
  color: #fff;
  text-align: left;
  letter-spacing: 1.4px;
  background-color: #527732;
  border: 6px solid #527732;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 15px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.8;
}

.event-contact-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: flex-end;
  height: 98%;
  display: flex;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.blog-title {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.blog-content-container {
  max-width: 80%;
  margin: 20px auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rich-text-block {
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 2.4vw;
}

.blog-grid-for-learn-page {
  grid-column-gap: 39px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area"
                       ".";
  width: 80%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-1-blog-view {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.blog-date-heading {
  color: #7c7c7c;
  text-align: left;
  letter-spacing: .6px;
  background-color: #fff;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0 10px 0%;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
}

.blog-button {
  outline-offset: 0px;
  color: #375e16;
  background-color: #fff;
  border-radius: 1px;
  outline: 3px solid #375e16;
}

.collection-list-wrapper {
  margin-top: 40px;
}

.collection-item {
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block-2 {
  line-height: 1.6vw;
}

@media screen and (min-width: 1920px) {
  .top_menu_link {
    padding-left: 1vw;
    font-size: 1vw;
  }

  .slide-text-outer-div {
    height: auto;
  }

  .call-to-action-container {
    max-width: 100%;
  }

  .call-to-action-div-top {
    min-width: 100%;
  }

  .our_work_section_background_overlay-adaptive {
    background-color: #fff;
  }

  .slider-adaptive {
    width: 95%;
    height: 95vh;
  }

  .banal_slide1 {
    height: 95vh;
    min-height: 700px;
  }

  .banal-slide-2, .banal-slide-3, .banal-slide-4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .banal-slide-5 {
    height: 95vh;
    min-height: 700px;
  }

  .banal-slide-7, .banal-slide-6, .banal-slide-8 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .block-quote {
    line-height: 1.5;
  }

  .mask {
    background-color: #fff;
  }

  .text-block-6 {
    font-size: 1vw;
  }

  .grid-footer {
    padding-left: 60px;
    padding-right: 60px;
  }

  .footer-menu-content-div {
    text-align: left;
  }

  .glam_1 {
    height: 95vh;
    min-height: 700px;
  }

  .glam_2, .glam_3, .glam_4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .glam_5 {
    height: 95vh;
    min-height: 700px;
  }

  .glam_6, .glam_7, .glam_8, .glam_9 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .bishop_1 {
    height: 95vh;
    min-height: 700px;
  }

  .bishop_2, .bishop_3, .bishop_4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .bishop_5 {
    height: 95vh;
    min-height: 700px;
  }

  .bishop_6, .bishop_7 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .dynamic-grid-working-with {
    grid-template-rows: 140px 50px auto 140px 100px 1fr 0 auto 50px auto 160px 50px auto 160px 50px auto;
  }

  .work_1 {
    height: 95vh;
    min-height: 700px;
  }

  .work_2, .work_3, .work_4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .work_5 {
    height: 95vh;
    min-height: 700px;
  }

  .grid-left-zen-living.large-grid-space-issue {
    grid-template-rows: auto 100px auto;
  }

  .zen_1 {
    height: 95vh;
    min-height: 700px;
  }

  .zen_2, .zen_3, .zen_4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .zen_5 {
    height: 95vh;
    min-height: 700px;
  }

  .zen_6, .zen_7, .zen_8, .zen_9 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .home_1 {
    background-color: #fff;
  }

  .home_title {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.4vw;
  }

  .grid-right-home, .grid-left-home, .grid-right-home-3 {
    width: 80%;
    max-width: 85%;
  }

  .home-link-block {
    width: 800%;
  }

  .homepage-projects-div {
    max-width: 80%;
  }

  .home-image-text-div {
    text-align: center;
  }

  .testimonial-section-home {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container, .homepage-about-us {
    max-width: 80%;
  }

  .heading_homepage {
    line-height: 1.4;
  }

  .green-link {
    border: .5px solid #424441;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 1vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-adaptive-about {
    width: 90%;
    height: 80vh;
  }

  .about-title {
    font-size: 2.2vw;
    line-height: 2.2;
  }

  .about_paragraph {
    font-size: 1.4vw;
    line-height: 1.6;
  }

  .about_1 {
    height: 100%;
  }

  .tardis_1 {
    height: 95vh;
    min-height: 700px;
  }

  .tardis_2 {
    background-size: cover;
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .tardis_3, .tardis_4 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .tardis_5 {
    height: 95vh;
    min-height: 700px;
  }

  .tardis_6, .tardis_7 {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .grid-right-tardis.padding-top {
    grid-template-rows: auto 100px auto;
  }

  .grid_right_services_tofees {
    width: 80%;
    max-width: 80%;
  }

  .fees-page-button {
    margin-top: 10%;
    margin-bottom: 10%;
    padding: 1vw .5vw;
  }

  .privacy-subtitle {
    text-align: left;
  }

  .team_image_bloc {
    background-position: 50%;
    background-size: cover;
  }

  .home-link-block-tile-image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-button-link-box {
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
  }

  .secondary-button-hom {
    border: .5px solid #424441;
    text-decoration: none;
  }

  .table.no-pad.overflow.width {
    max-height: 1000px;
  }

  .table-1---header---text {
    color: #333;
    font-family: Roboto, sans-serif;
    font-size: 1.2vw;
    line-height: 1.4vw;
  }

  .table-col.data.left {
    background-color: #e0dfdf;
    height: 50px;
  }

  .table-row-7-col.data-row {
    height: 50px;
  }

  .table-wrapper._100.table {
    margin-top: 60px;
  }

  .table-label {
    font-family: Roboto, sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.6vw;
  }

  .text-span-cite {
    font-size: 1vw;
  }

  .container-3 {
    max-width: 100%;
  }

  .table-1---header---subtext {
    color: #333;
    font-family: Roboto, sans-serif;
    font-size: 1.4vw;
    line-height: 1.4vw;
  }

  ._2-and-1-long-table-cell.data-row, .headers_cells.data-row, .body_cell.data-row {
    height: 50px;
  }

  .container-packages {
    max-width: 70%;
  }

  .package-grid {
    grid-template-columns: 8vw 8vw 8vw 8vw 8vw 8vw 8vw;
  }

  .package-grid-lower {
    grid-template-columns: 8vw 8vw 16vw 8vw 8vw 8vw;
  }

  .next-3-steps-div {
    max-width: 100%;
  }

  .tardis_8new, .tardis_9new, .tardis_10, .tardis_test {
    width: 100%;
    height: 95vh;
    min-height: 700px;
  }

  .inline-quote, .talk_quote {
    line-height: 1.5;
  }

  .button-to-services {
    border: .5px solid #424441;
    text-decoration: none;
  }

  .services_1 {
    height: 100%;
  }

  .container-steps {
    max-width: 70%;
  }

  .image-9 {
    max-width: 100%;
  }

  .home_1-banner {
    background-color: #fff;
  }

  .blog-title {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.4vw;
  }

  .blog-content-container {
    max-width: 80%;
  }
}

@media screen and (max-width: 991px) {
  .nav-link.nav_link_right {
    min-width: 33%;
    max-width: 33%;
    padding: 20px;
  }

  .container-2 {
    min-width: auto;
    max-width: 80%;
  }

  .navbar_filter {
    display: none;
  }

  .main_nav_container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_with_text_content.needs_content.margin-top {
    max-width: 117%;
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .image_with_text_content.needs_content.margin-top.left-align {
    padding-left: 5%;
  }

  .top_menu_link {
    color: #527732;
    text-align: left;
    border: .5px solid #707070;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 1.4em;
  }

  .top_menu_link.w--current {
    color: #f8f8f8;
  }

  .navigation-contianer {
    width: 100%;
    max-width: 100%;
  }

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

  .heading {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .secondary_menu_inner_grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .secondary_nav_link_block.border_left.border_right_withleft.border_bottom {
    border-bottom: 1px solid #202020;
  }

  .secondary_nav_link_block.border_left.border_right_withleft.border_bottom.no_border_left {
    border-left-width: 0;
  }

  .secondary_nav_link_block.border_right.border_bottom {
    border-bottom: 1px solid #202020;
  }

  .secondary_nav_link_block.border_right.border_bottom.no_border_right {
    border-right-width: 1px;
  }

  .secondary_nav_link_block.border_bottom {
    border-bottom: 1px solid #202020;
  }

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

  .text-block {
    padding-right: 3px;
  }

  .heading-hero {
    text-align: center;
    font-size: 4vw;
  }

  .grid {
    grid-template-columns: 2.5fr 1fr 1fr;
  }

  .how_it_wroks_image_div {
    background-position: 0 0;
  }

  .process_text_link_box {
    width: 95%;
  }

  .slider-title-hero {
    border-left-style: none;
    border-right-style: none;
    margin-left: 5%;
    margin-right: 5%;
  }

  .slider-title-hero.margin-bottom {
    margin-bottom: 40px;
  }

  .hero-slidersub-title {
    border-left-style: none;
    border-right-style: none;
  }

  .sub---heading-hero-copy {
    font-size: 2vw;
  }

  .heading_project_page {
    margin-top: 0;
  }

  .heading_project_page.nomargin-top {
    font-size: 3vw;
    line-height: 1.5;
  }

  .heading_project_page.nomargin-top.small-screen-margin-top {
    margin-top: 60px;
  }

  .sub---heading_project_page {
    font-size: 14px;
    line-height: 20px;
  }

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

  .project-grid-div-1 {
    border-bottom-width: 1px;
  }

  .project-grid-div-2 {
    border-bottom-width: 0;
    border-right-width: 0;
  }

  .project-grid-div-3, .project-grid-div-4 {
    border-bottom-width: 0;
  }

  .text-block_project_description_title, .project_description_normal_font {
    text-align: center;
  }

  .contact_us_prject_page {
    font-size: 2.5vw;
  }

  .contac-us-subclass {
    font-size: 2vw;
  }

  .slide-9 {
    background-size: cover;
  }

  .slider-adaptive {
    background-image: none;
    background-size: auto;
    width: 768px;
    height: 768px;
    min-height: auto;
  }

  .banal_slide1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda8173416c6f06470c6c73_Lyons-Carousel-img-Square-1.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda81b1fd5f601c98c467a7_Lyons-Carousel-img-Square-2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda824a4a8b70edea24f0a9_Lyons-Carousel-img-Square-3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda82ad606d2788676ee83b_Lyons-Carousel-img-Square-4.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda82aefcdbb8a28e7f6fe1_Lyons-Carousel-img-Square-5.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda82ae606d27e6a56ee83c_Lyons-Carousel-img-Square-7.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda82ade11acc8067df0455_Lyons-Carousel-img-Square-6.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .banal-slide-8 {
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .testimonial-div {
    padding-left: 50px;
    padding-right: 50px;
  }

  .testimonial-div.oldworldglam {
    padding-left: 0;
    padding-right: 0;
  }

  .content-grid-full-width._80-width {
    grid-template-rows: minmax(auto, .25fr) auto minmax(auto, 2fr);
    grid-template-columns: 1fr;
  }

  .content-grid-full-width._80-width.left-align {
    grid-template-rows: minmax(auto, .25fr) auto minmax(auto, 2fr);
  }

  .header-div {
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-div.right-align.mobile_leftalign {
    padding-left: 0%;
    font-size: 1.6vw;
    line-height: 1.6;
  }

  .text-div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .text-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .text-div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-div {
    margin-top: 20px;
    padding-top: 10px;
  }

  .image-div.portrait, .image-div.small_image_right {
    margin-top: 0;
  }

  .image-3.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .block-quote {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.6vw;
    line-height: 1.6;
  }

  .dynamic-grid {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   "." 50px
                   "." 1fr
                   "." 0
                   "." 140px
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .naholder {
    flex: 1;
  }

  .navbar-2 {
    width: 100%;
  }

  .text-block-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-menu-content-div {
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 1.2vw;
  }

  .footer_main_link {
    font-size: 1.5vw;
  }

  .glam_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e2980a70519d259f8c_Square_Carousel_1jpg.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258da59b089fc4875fe8b_Square_Carousel_2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258db50fdb37d81ac03cf_Square_Carousel_3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258db83f21c6eff33ff7d_Square_Carousel_4.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e2b3c000ea3205f139_Square_Carousel_5.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e2716aa8661ee1c6c8_Square_Carousel_6.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e3f050d5a5515153a6_Square_Carousel_7.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_8 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e3d2dd228627965fca_Square_Carousel_8.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .glam_9 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fe258e54c2dab583fa6fa85_Square_Carousel_9.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .dynamic-grid-glam {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   "." 50px
                   "." 1fr
                   "." 0
                   "." 140px
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-grid-contact {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .co-ntact_container-div {
    width: 768px;
    max-width: 768px;
  }

  .field_label {
    font-size: 1.6vw;
  }

  .grid-right-bishops, .grid-left-bishops {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bishop_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3b68ef4030b46d0bd11_Sq_Bishops_carousel_1.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3b58f760502153cbad8_Sq_Bishops_carousel_2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3b79dfbe26e256df151_Sq_Bishops_carousel_3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3b7d4857646134e8d36_Sq_Bishops_carousel_4.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3ba9c74e6b6b5640492_Sq_Bishops_carousel_5.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3bad91ad3abfe003339_Sq_Bishops_carousel_6.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .bishop_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fedc3ba9eefd228d099a601_Sq_Bishops_carousel_7.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .dynamic-grid-working-with {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   "." 50px
                   "." 1fr
                   "." 0
                   "." 140px
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .work_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3c6bc9ac2f8d2af5f34_Cusacks_carouse_squarel_1.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .work_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cc7bdd06797c6abce2_Cusacks_carousel_squarel_2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .work_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3c606428327a87e3e26_Cusacks_carousel_squarel_3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .work_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cc493e930ffe84c8d7_Cusacks_carousel_squarel_4.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .work_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff1f3cace6eb510e745dc7f_Cusacks_carousel_squarel_5.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .grid-right-reinvention {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-left-reinvention {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-left-reinvention.portrait {
    grid-template-rows: 249px 50px 1fr auto;
    width: 90%;
    max-width: 90%;
  }

  .horan_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d629c3b7a989e5cf26_Horan_Carousel_1_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .horan_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d75233459b7c60ff7b_Horan_Carousel_2_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .horan_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d296d8751c62bdd63a_Horan_Carousel_3_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .horan_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d2064283bbd67efca8_Horan_Carousel_4_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .horan_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d9b640937e38c8d276_Horan_Carousel_5_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .horan_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff229d7ffc81b7fa32a215e_Horan_Carousel_6_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .featured-in-text {
    font-size: 1.8vw;
  }

  .grid-right-playing, .grid-left-playing {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .playing_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/60086dec7ea04db24b3c87ad_Shamrock_Carousel_square_1.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff390549d56df14e15732c0_Shamrock_Carousel_square_2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff3908ef6caee71c7e2b148_Shamrock_Carousel_square_3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff3908ec8992651f41901f7_Shamrock_Carousel_square_4.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff3908eae4dab81eafe4357_Shamrock_Carousel_square_5.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff3908eb3c5325111dc1599_Shamrock_Carousel_square_7.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .playing_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff3908ea1049f60c04d5506_Shamrock_Carousel_square_6.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .grid-right-zen-living, .grid-left-zen-living {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-image-text-div {
    padding-left: 50px;
    padding-right: 50px;
  }

  .zen_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4dba341be0c7edea57507_Lynam_carousel_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db696bdafa09a4eb5d88_Lynam_carousel__square_2.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db67962de55430fecca5_Lynam_carousel_square_3.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6ab32d9b640663b8c8_Lynam_carousel_square_4.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db679daa85100d3a55f3_Lynam_carousel_square_5.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6941be0cae0ea574d2_Lynam_carouse_squarel_6.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4dc869180f9385635932b_Lynam_carousel_square_7.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_8 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6bbc6725a796be3d84_Lynam_carousel_square_8.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_9 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6bacc8fb7d65c7e80c_Lynam_carousel_square_9.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff775871f468d8947739a0e_Home_1210x710_1_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff77588c752c9b909651498_Home_1210x710_2_save.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff77587aab9084fb5db875a_Home_1210x710_3_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff7758986da71e3b3551eb2_Home_1210x710_4_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff7758d5cca373ff7a06653_Home_1210x710_5_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff7758c3046e50ac0e9d3b3_Home_1210x710_6_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff7758cfc5ef3a31addd722_Home_1210x710_7_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .home_title_div {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-page-image-title {
    margin-top: 0;
    font-family: Libre Baskerville, sans-serif;
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.5;
  }

  .grid-right-home {
    grid-column-gap: 0px;
    grid-template: "Area" 1fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 94%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading_home_content {
    margin-top: 0;
  }

  .heading_home_content.padding-bottom {
    padding-left: 5%;
  }

  .heading_home_content.padding-bottom.tablet_0 {
    padding-left: 0;
    font-size: 1.6vw;
    line-height: 1.6;
  }

  .home_text {
    font-size: 2vw;
  }

  .home_text.tablet_top {
    padding-top: 20px;
    font-size: 2vw;
  }

  .grid-left-home {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-right-home-3 {
    grid-column-gap: 0px;
    grid-template: "Area" 1fr
                   "." 1fr
                   "." .5fr
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homepage-projects-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-section-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .slider-adaptive-home {
    background-image: none;
    background-size: auto;
    width: 768px;
    height: 768px;
    min-height: auto;
  }

  .home-image-text-div {
    padding-left: 50px;
    padding-right: 50px;
  }

  .italic-text {
    font-size: 2.5vw;
    line-height: 1.4;
  }

  .author-name {
    font-size: 1.6vw;
  }

  .testimonial-section-home {
    min-height: 500px;
    padding: 20px;
  }

  .horizontal-quote-h4 {
    font-size: 1.6vw;
  }

  .testimonial-image {
    position: relative;
  }

  .container {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 94%;
    max-width: 94%;
  }

  .horizontal-content-block {
    padding-left: 25px;
    padding-right: 40px;
  }

  .author-job {
    font-size: 1.6vw;
  }

  .column-wrap {
    flex-wrap: wrap;
  }

  .homepage-about-us {
    max-width: 94%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .italic-text-2 {
    font-size: 2vw;
  }

  .italic-text-3 {
    font-size: 2vw;
    line-height: 1.6;
  }

  .home-header-div {
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-header-div.right-align.narrow {
    width: 94%;
  }

  .heading_homepage {
    margin-top: 0;
    font-size: 3vw;
  }

  .home-text-div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-text-div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .home-text-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .home-text-div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-text-div.left-align {
    padding-left: 10%;
  }

  .green-link {
    max-width: 12vw;
    font-size: 1.6vw;
  }

  .slider-adaptive-about {
    background-image: none;
    background-size: auto;
    width: 768px;
    height: 768px;
    min-height: auto;
  }

  .about_title_div {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-page-image-title {
    margin-top: 0;
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .whatwediv {
    width: 768px;
    max-width: 768px;
  }

  .about-title {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.5;
  }

  .about-title.paddinf_left {
    padding-left: 20px;
  }

  .about_paragraph, .about_paragraph.image-subtitle {
    font-size: 2vw;
  }

  .grid-right-about {
    grid-column-gap: 0px;
    grid-template: "Area" 1fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-left-about {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_about.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .people_div {
    width: 100%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .about_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5fda82ae606d27e6a56ee83c_Lyons-Carousel-img-Square-7.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .individual_div {
    margin-top: 10px;
  }

  .person_header {
    font-size: 2vw;
    line-height: 2;
  }

  .personal_subheader {
    font-size: 2vw;
  }

  .about_text.tablet_top, .hidden-text.tablet_top {
    padding-top: 20px;
  }

  .project-page-title {
    margin-top: 40px;
    font-family: Roboto, sans-serif;
    font-size: 5vw;
    font-weight: 300;
    line-height: 1;
  }

  .projectpage_title_div {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project_grid {
    width: 100%;
  }

  .heading-2 {
    font-size: 1.6vw;
    line-height: 1.4;
  }

  .theopportunity {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .theopportunity.padding-bottom.right-align {
    padding-right: 5%;
  }

  .theopportunity.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .theopportunity.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .back_to_projects_button {
    font-size: 2vw;
  }

  .who-we-are-div {
    width: 680px;
  }

  .about_us_div {
    width: 768px;
  }

  .shed_div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .shed_div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .shed_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .shed_div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .shed_div.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .person_intro_link_block {
    font-size: 2vw;
    line-height: 2;
  }

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

  .peoples_image_div {
    margin-top: 20px;
  }

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

  .where-title {
    text-align: left;
  }

  .our-story-section {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .our-story-div {
    width: 768px;
  }

  .who-we-are-div-copy {
    width: 680px;
  }

  .our-story-title {
    text-align: left;
  }

  .grid-left-2ns-about {
    grid-column-gap: 0px;
    grid-template: "Area" 1fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .paragraph-div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .paragraph-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .paragraph-div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-div.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .services-section {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .services-paragraph, .services-paragraph.centred {
    font-size: 2vw;
    line-height: 1.6;
  }

  .whatsinvovled_div {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fee_title {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .fee_title.no_padding {
    padding-left: 0;
  }

  .wordclound-div {
    width: 768px;
  }

  .wordcloud-internal_div {
    width: 680px;
  }

  .grid-_text-services {
    grid-column-gap: 0px;
    grid-template: "Area" .25fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .title-div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .title-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .title-div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .title-div.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .services_paragraph_title {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .services_paragraph_title.padding-bottom.right-align {
    padding-right: 5%;
  }

  .services_paragraph_title.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .services_paragraph_title.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .services_paragraph_title.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .services_paragraph_div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .services_paragraph_div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .services_paragraph_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .services_paragraph_div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .services_paragraph_div.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .grid_left_services {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_right_services {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services {
    padding-left: 20px;
  }

  .hisory_grid {
    grid-template-columns: 1fr 1fr;
  }

  .history_image_div {
    margin-top: 20px;
    padding-top: 10px;
  }

  .history_image_div.portrait, .history_image_div.small_image_right {
    margin-top: 0;
  }

  .where-we-work-section {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-2 {
    margin-bottom: 10px;
    font-size: 1.5vw;
    line-height: 1.5;
  }

  .history-image.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .project_grid_text {
    grid-column-gap: 0px;
    grid-template: "Area" 1fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .projects_text_div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .projects_text_div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .projects_text_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .projects_text_div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .projects_text_div.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .project_paragraph {
    font-size: 2vw;
  }

  .project_paragraph.tablet_top {
    padding-top: 20px;
  }

  .tardis_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a3680f87548e89f209f1d_Clancy_carousel_1_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_2 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a3686d556fca7e18829d9_Clancy_carousel_2_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_3 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a3681d034902c8f293b47_Clancy_carousel_3_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_4 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a367edce0476bf2339bca_Clancy_carousel_4_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_5 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a3686d9a3b57c96dced06_Clancy_carousel_5_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .zen_6-copy {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6941be0cae0ea574d2_Lynam_carouse_squarel_6.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_6 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a368683ba302d77c81583_Clancy_carousel_6_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_7 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a36819664713efbd5581f_Clancy_carousel_7_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_8 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6bbc6725a796be3d84_Lynam_carousel_square_8.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_9 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6bacc8fb7d65c7e80c_Lynam_carousel_square_9.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .grid-right-tardis, .grid-left-tardis, .grid-right-zen-living-copy {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-grid-fee {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_right_fee, .grid_left_fee {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-_text-fee {
    grid-column-gap: 0px;
    grid-template: "Area" .25fr
                   "." 1fr
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_right_fee_fimal {
    grid-column-gap: 0px;
    grid-template: "Area" 2.5fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fees-final-image {
    margin-top: 20px;
    padding-top: 10px;
  }

  .fees-final-image.portrait, .fees-final-image.small_image_right {
    margin-top: 0;
  }

  .image_fee.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .fee_text_div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .fee_text_div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .fee_text_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .fee_text_div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .fee-paragraph-title {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 5%;
  }

  .fee-paragraph-title.padding-bottom.right-align {
    padding-right: 5%;
  }

  .fee-paragraph-title.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .fee-paragraph-title.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .fee-paragraph-title.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .fee_image_div {
    margin-top: 20px;
    padding-top: 10px;
  }

  .fee_image_div.portrait, .fee_image_div.small_image_right {
    margin-top: 0;
  }

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

  .h1 {
    margin-top: 0;
    margin-bottom: 32px;
    font-size: 48px;
  }

  .h1.margin-bottom-0 {
    font-size: 48px;
    line-height: 40px;
  }

  .slider-adaptive-home-responsive {
    background-image: none;
    background-size: auto;
    width: 768px;
    height: 768px;
    min-height: auto;
  }

  .nav-menu {
    background-color: #c2c0c0;
  }

  .grid_right_services_tofees {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr .5fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_div_fees {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_div_fees.padding-bottom.right-align {
    padding-right: 5%;
  }

  .text_div_fees.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .text_div_fees.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .privacy-subtitle {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-privacy {
    margin-top: 0;
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .privacy_project_page-copy {
    margin-top: 0;
  }

  .privacy_project_page-copy.nomargin-top {
    font-size: 28px;
    line-height: 34px;
  }

  .privacy_project_page-copy.nomargin-top.small-screen-margin-top {
    margin-top: 60px;
  }

  .header-div-privacy-page {
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-div-privacy-page.right-align.mobile_leftalign {
    padding-left: 0%;
  }

  .team_image_bloc {
    background-position: 50%;
    width: 100%;
    height: 65vh;
  }

  .fees-generally {
    width: 768px;
    max-width: 768px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .home-link-block-tile-image {
    width: 94%;
  }

  .home-section-text-narrow {
    width: 94%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-3 {
    font-size: 2.5vw;
  }

  .dynamic-grid-contact-services {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-grid {
    font-size: 1.6vw;
  }

  .contact_linkj_text {
    font-size: 2.2vw;
  }

  .image-5, .image-6 {
    max-width: 80%;
  }

  .table {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-1---header---text {
    font-size: 10px;
    line-height: 14px;
  }

  .table-row-7-col.data-row, .table-row-7-col.header {
    grid-template-columns: .75fr .5fr 1fr 1fr .5fr .75fr .75fr;
    width: 130vw;
  }

  .table-icon {
    height: 16px;
  }

  .table-wrapper {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 4px;
  }

  .table-wrapper._100 {
    margin-bottom: 20px;
  }

  .table-1---header---subtext {
    font-size: 10px;
    line-height: 14px;
  }

  ._2-and-1-long-table-cell.data-row, ._2-and-1-long-table-cell.header, .headers_cells.data-row, .headers_cells.header, .body_cell.data-row, .body_cell.header {
    grid-template-columns: .75fr .5fr 1fr 1fr .5fr .75fr .75fr;
    width: 130vw;
  }

  .container-packages {
    max-width: 90%;
  }

  .package-grid {
    grid-template-columns: 18vw 18vw 18vw 18vw 18vw 18vw;
    width: 100vw;
  }

  .package-grid-lower {
    grid-template-columns: 18vw 18vw 36vw 12vw 12vw 12vw;
    width: 100vw;
  }

  .table-footer-text {
    font-size: 2vw;
  }

  .table-footer-text.tablet_top {
    padding-top: 20px;
    font-size: 2vw;
  }

  .next-3-steps-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tardis_8new, .tardis_9new, .tardis_10 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/603a36819664713efbd5581f_Clancy_carousel_7_square.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .tardis_test {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/5ff4db6ab32d9b640663b8c8_Lynam_carousel_square_4.jpg");
    background-position: 50%;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .booking-section {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .guide_section.padding_top {
    width: 100%;
    max-width: 90%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .guide_parag {
    width: 768px;
    max-width: 768px;
    padding-left: 40px;
    padding-right: 45px;
  }

  .dynamic-grid-guide {
    grid-column-gap: 10px;
    grid-template: "Area"
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr;
    width: 100%;
    max-width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-guide {
    margin-top: 20px;
    padding-top: 10px;
  }

  .image-guide.portrait, .image-guide.small_image_right {
    margin-top: 0;
  }

  .guide_text_div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .guide_text_div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .guide_text_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .guide_text_div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .guide_text_div.padding-top {
    padding-top: 60px;
  }

  .quote-div {
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-div.padding_top {
    padding-top: 20px;
  }

  .inline-quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.6vw;
    line-height: 1.6;
  }

  .guide-image-and-tex-grid {
    grid-column-gap: 0px;
    grid-template: "Area"
    / 1fr;
    width: 100%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-box-yoke {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-box-yoke.padding-bottom.right-align {
    padding-right: 5%;
  }

  .image-box-yoke.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .image-box-yoke.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-box-yoke.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .guide-price {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .guide-price.no_padding {
    padding-left: 0;
  }

  .guide-price-subtitle {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .guide-price-subtitle.no_padding {
    padding-left: 0;
  }

  .testimonial-sectionguide {
    width: 100%;
    max-width: 90%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-sectionguide.side_padding {
    margin-top: 10px;
    padding-top: 40px;
  }

  .talk_hero_section {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-paragraph, .talk-paragraph.centred {
    font-size: 2vw;
    line-height: 1.6;
  }

  .talk_quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.6vw;
    line-height: 1.6;
  }

  .about-testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .guide-title {
    text-align: center;
    max-width: none;
    font-size: 3vw;
  }

  .guide-title-div {
    border-left-style: none;
    border-right-style: none;
    margin-left: auto;
    margin-right: auto;
  }

  .guide-title-div.margin-bottom {
    margin-bottom: 40px;
  }

  .talk-text-section, .other-packages-section {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .packages_div {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-paragraph, .contact-paragraph.centred {
    font-size: 2vw;
    line-height: 1.6;
  }

  .before-you-buy-img-3.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .guide-price-support-text {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .guide-price-support-text.no_padding {
    padding-left: 0;
  }

  .will-it-work-second-image-box {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .will-it-work-second-image-box.padding-bottom.right-align {
    padding-right: 5%;
  }

  .will-it-work-second-image-box.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .will-it-work-second-image-box.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .will-it-work-second-image-box.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .indented-text {
    font-size: 2vw;
  }

  .indented-text.tablet_top {
    padding-top: 20px;
    font-size: 2vw;
  }

  .guide-section_padding-bottom.padding_top {
    width: 100%;
    max-width: 90%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .will-it-work-paragraph {
    font-size: 2vw;
  }

  .will-it-work-paragraph.tablet_top {
    padding-top: 20px;
    font-size: 2vw;
  }

  .crazy-image-grid {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "."
                   / 1fr;
    width: 100%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .concept-centred-image {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 15%;
  }

  .concept-centred-image.padding-bottom.right-align {
    padding-right: 5%;
  }

  .concept-centred-image.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .concept-centred-image.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .concept-centred-image.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .concept-right-aligned-image {
    padding-bottom: 20px;
    padding-left: 15%;
    padding-right: 0%;
  }

  .concept-right-aligned-image.padding-bottom.right-align {
    padding-right: 5%;
  }

  .concept-right-aligned-image.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .concept-right-aligned-image.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .concept-right-aligned-image.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .concept-text {
    font-size: 2vw;
  }

  .concept-text.tablet_top {
    padding-top: 20px;
    font-size: 2vw;
  }

  .concept-section-padding-bottom.padding_top, .concept-section.padding_top {
    width: 100%;
    max-width: 90%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .concept-price {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .concept-price.no_padding {
    padding-left: 0;
  }

  .image-gan-border.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .fancy-schmancy-images {
    grid-column-gap: 0px;
    grid-template: "Area"
    / 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .im-just-a-wee-image-box {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .im-just-a-wee-image-box.padding-bottom.right-align {
    padding-right: 5%;
  }

  .im-just-a-wee-image-box.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .im-just-a-wee-image-box.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .im-just-a-wee-image-box.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .just-a-wee-image-contianer {
    margin-top: 20px;
    padding-top: 10px;
  }

  .just-a-wee-image-contianer.portrait, .just-a-wee-image-contianer.small_image_right {
    margin-top: 0;
  }

  .wee-image.image_shrink1 {
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .grid-service-box {
    grid-column-gap: 0px;
    grid-template: "Area" .25fr
                   "." 1fr
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-intro-div {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .service-intro-div.padding-bottom.right-align {
    padding-right: 5%;
  }

  .service-intro-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .service-intro-div.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .sample-project-button-container {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 5%;
  }

  .sample-project-button-container.padding-bottom.right-align {
    padding-right: 5%;
  }

  .sample-project-button-container.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .sample-project-button-container.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .sample-project-button-container.right {
    padding-left: 5%;
    padding-right: 0%;
  }

  .services_1 {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/63d6cd6fcdfd66630d1b5184_Services_hero_cropped_square.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 768px;
    min-height: 700px;
  }

  .dynamic-grid-services-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area"
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-div-services {
    padding-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-div-services.padding-bottom.right-align {
    padding-right: 5%;
  }

  .text-div-services.padding-bottom.right-align.tablwr_5 {
    padding-left: 5%;
  }

  .text-div-services.middle-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-div-services {
    margin-top: 20px;
    padding-top: 10px;
  }

  .image-div-services.portrait, .image-div-services.small_image_right {
    margin-top: 0;
  }

  .dynamic-grid-services-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area"
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .our_process_lower {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-steps {
    max-width: 90%;
  }

  .step_div {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .image-7 {
    padding-left: 0;
  }

  .ourprocess {
    padding-left: 0;
    font-size: 3vw;
    line-height: 1.4;
  }

  .ourprocess.no_padding {
    padding-left: 0;
  }

  .grid-2 {
    grid-column-gap: 47px;
  }

  .banner_image {
    max-width: 90%;
  }

  .highlight-text {
    font-size: 2.2vw;
  }

  .home_1-banner {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/67e071c4aefc55f749d757f2_BHB%20No.%203%2C%20poster_white_notop.jpg");
    background-position: 50%;
    background-size: cover;
    height: 100%;
    min-height: 700px;
  }

  .event-button {
    font-size: 2.5vw;
  }

  .event-contact-div {
    height: 90%;
  }

  .container-4 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .blog-content-container {
    max-width: 94%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-grid-for-learn-page {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   "." minmax(auto, .25fr)
                   / 1fr 1fr 1fr 1fr 1fr;
    width: 91%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1-blog-view {
    font-size: 1.6vw;
    line-height: 1.4;
  }

  .blog-date-heading {
    font-size: 2vw;
  }
}

@media screen and (max-width: 767px) {
  .nav-link.nav_link_right {
    font-size: 12px;
  }

  .brand {
    width: 300px;
    height: 75px;
    padding-left: 0;
  }

  .main_nav_container {
    width: 100%;
    padding-left: 0;
    padding-right: 10px;
  }

  .image_with_text_content.needs_content.margin-top {
    max-width: 100%;
    padding-top: 20px;
  }

  .top_menu_link {
    color: #000;
    background-color: #a18454;
  }

  .website_navigation_container {
    max-width: 95%;
  }

  .navigation-contianer {
    width: 100%;
  }

  .grid_with_text_left_internal {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area";
  }

  .grid_with_text_left, .grid_with_text_right {
    padding: 20px;
  }

  .secondary_menu_grid {
    padding: 0;
  }

  .secondary_menu_inner_grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area";
  }

  .secondary_nav_text {
    font-size: 12px;
  }

  .secondary_nav_link_block.border_right.border_bottom.no_border_right {
    border-right-width: 1px;
  }

  .grid_with_text_right_internal {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area";
  }

  .slider {
    margin-right: 0%;
  }

  .slider-title {
    max-width: 60%;
  }

  .heading-hero {
    text-align: center;
    max-width: 100%;
    font-size: 30px;
    line-height: 34px;
  }

  .grid {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .how_it_wroks_image_div {
    background-position: 0 0;
  }

  .icon {
    margin-right: 10px;
  }

  .slider-title-hero {
    justify-content: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-slidersub-title {
    justify-content: flex-start;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .sub---heading-hero-copy {
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    font-size: 16px;
    line-height: 20px;
  }

  .heading_project_page.nomargin-top {
    font-size: 4vw;
    line-height: 1.5;
  }

  .heading_project_page.nomargin-top.margin-left, .heading_project_page.nomargin-top.padding-left, .sub---heading_project_page.margin-left {
    padding-left: 10px;
  }

  .project-grid-div-2 {
    border-right-width: 0;
  }

  .contact_us_prject_page {
    font-size: 3vw;
  }

  .contac-us-subclass {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 2.5vw;
  }

  .hero_slide_content_div-adaptive {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-adaptive {
    width: 568px;
    max-width: 95%;
    height: 568px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .banal_slide1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .banal-slide-2, .banal-slide-3, .banal-slide-4, .banal-slide-5, .banal-slide-7, .banal-slide-6, .banal-slide-8 {
    height: 568px;
    min-height: auto;
  }

  .testimonial-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-div.right-align, .header-div.right-align.mobile_leftalign {
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-div.right-align.mobile_margin_right {
    margin-left: 20px;
  }

  .header-div.right-align.padding-left {
    padding-left: 10px;
  }

  .header-div.left-align {
    padding-left: 0%;
  }

  .text-div.padding-bottom.right-align {
    padding-right: 0%;
  }

  .text-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .image-div.about {
    margin-top: 0;
    padding-top: 0;
  }

  .image-div.services {
    padding-left: 0;
  }

  .block-quote {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2vw;
    line-height: 1.6;
  }

  .dynamic-grid {
    grid-template-rows: auto auto auto minmax(auto, auto) auto 1fr 0 140px auto auto auto auto auto auto auto auto auto auto auto;
    width: 520px;
    max-width: 95%;
  }

  .text-block-6 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2vw;
    line-height: 1.6;
  }

  .grid-footer {
    max-width: 100%;
  }

  .footer-menu-content-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_main_link {
    font-size: 2vw;
  }

  .glam_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .glam_2, .glam_3, .glam_4, .glam_5, .glam_6, .glam_7, .glam_8, .glam_9 {
    height: 568px;
    min-height: auto;
  }

  .dynamic-grid-glam {
    grid-template-rows: auto auto auto minmax(auto, auto) auto 1fr 0 140px auto auto auto auto auto auto auto auto;
    width: 520px;
    max-width: 95%;
  }

  .dynamic-grid-contact {
    grid-template-rows: auto auto auto;
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .co-ntact_container-div {
    width: 568px;
    max-width: 568px;
  }

  .slider-container {
    width: 100%;
    padding-top: 0;
  }

  .form-field {
    width: 50%;
    height: 50px;
    margin-bottom: 10px;
  }

  .form-field.slider {
    width: 100%;
    margin-bottom: 0;
  }

  .field_label {
    font-size: 2.4vw;
  }

  .grid-right-bishops, .grid-left-bishops {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .bishop_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .bishop_2, .bishop_3, .bishop_4, .bishop_5, .bishop_6, .bishop_7 {
    height: 568px;
    min-height: auto;
  }

  .dynamic-grid-working-with {
    grid-template-rows: auto auto auto minmax(auto, auto) auto 1fr 0 140px auto auto auto auto auto auto auto auto;
    width: 520px;
    max-width: 95%;
  }

  .work_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .work_2, .work_3, .work_4, .work_5 {
    height: 568px;
    min-height: auto;
  }

  .grid-right-reinvention, .grid-left-reinvention {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 90%;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .horan_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .horan_2, .horan_3, .horan_4, .horan_5, .horan_6 {
    height: 568px;
    min-height: auto;
  }

  .featured-in-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2.5vw;
  }

  .grid-right-playing, .grid-left-playing {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .playing_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .playing_2, .playing_3, .playing_4, .playing_5, .playing_7, .playing_6 {
    height: 568px;
    min-height: auto;
  }

  .grid-right-zen-living, .grid-left-zen-living {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .hero-image-text-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .zen_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .zen_2, .zen_3, .zen_4, .zen_5, .zen_6, .zen_7, .zen_8, .zen_9 {
    height: 568px;
    min-height: auto;
  }

  .home_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .home_2, .home_3, .home_4, .home_5, .home_6, .home_7 {
    height: 568px;
    min-height: auto;
  }

  .home_title_div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-page-image-title {
    font-size: 4vw;
  }

  .grid-right-home {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .heading_home_content.padding-bottom {
    padding-top: 20px;
    padding-left: 0%;
  }

  .heading_home_content.padding-bottom.tablet_0, .home_text {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .home_text.tablet_top {
    padding-top: 0;
    font-size: 2.5vw;
  }

  .grid-left-home, .grid-right-home-3 {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .homepage-projects-div {
    max-width: 90%;
  }

  .slider-adaptive-home {
    width: 568px;
    max-width: 95%;
    height: 568px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-image-text-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .italic-text {
    font-size: 3vw;
  }

  .author-name {
    font-size: 2.5vw;
    line-height: 1.6;
  }

  .testimonial-card {
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .testimonial-section-home {
    min-height: 500px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .horizontal-quote-h4 {
    font-size: 2.5vw;
    line-height: 1.6;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    max-width: 90%;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .horizontal-fixed-height {
    min-height: 10vh;
  }

  .author-job {
    font-size: 2.5vw;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .homepage-about-us {
    max-width: 90%;
    margin-top: 0;
    padding-top: 10px;
  }

  .italic-text-2 {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .italic-text-3 {
    font-size: 2.5vw;
  }

  .home-header-div.right-align {
    padding-left: 0%;
  }

  .home-header-div.right-align.narrow {
    width: 100%;
  }

  .heading_homepage {
    font-size: 4vw;
  }

  .home-text-div.padding-bottom.right-align.tablwr_5, .home-text-div.left-align {
    padding-left: 0%;
  }

  .green-link {
    max-width: 18vw;
    font-size: 2.5vw;
  }

  .slider-adaptive-about {
    width: 568px;
    max-width: 95%;
    height: 568px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .about_title_div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .whatwediv {
    width: 568px;
    max-width: 568px;
  }

  .about-title {
    font-size: 4vw;
  }

  .about-title.left-align {
    padding-left: 5%;
    padding-right: 5%;
  }

  .about_paragraph {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .about_paragraph.image-subtitle {
    font-size: 2.5vw;
  }

  .grid-right-about {
    grid-template-rows: auto auto minmax(auto, auto);
    width: 90%;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-left-about {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .people_div {
    width: 100%;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about_hero_div {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .about_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .person_header {
    font-size: 3vw;
    line-height: 2;
  }

  .personal_subheader {
    font-size: 3vw;
  }

  .about_text.tablet_top, .hidden-text.tablet_top {
    padding-top: 0;
  }

  .project-page-title {
    font-size: 6vw;
  }

  .projectpage_title_div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project_grid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    font-size: 2vw;
  }

  .theopportunity.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .back_to_projects_button {
    font-size: 2.5vw;
  }

  .who-we-are-div {
    width: 98%;
  }

  .about_us_div {
    width: 568px;
  }

  .shed_div {
    padding-right: 0%;
  }

  .shed_div.padding-bottom.right-align.tablwr_5, .shed_div.right {
    padding-left: 0%;
  }

  .person_intro_link_block {
    font-size: 3vw;
  }

  .our-story-section {
    margin-top: 40px;
  }

  .our-story-div {
    width: 568px;
  }

  .who-we-are-div-copy {
    width: 480px;
  }

  .grid-left-2ns-about {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 90%;
    max-width: 95%;
  }

  .paragraph-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .paragraph-div.padding-top {
    margin-top: 20px;
  }

  .services-paragraph {
    font-size: 2.5vw;
  }

  .services-paragraph.centred {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .whatsinvovled_div {
    width: 100%;
    max-width: 568px;
    padding-left: 0;
    padding-right: 0;
  }

  .fee_title {
    padding-left: 0;
  }

  .wordclound-div {
    width: 568px;
    padding-left: 0;
    padding-right: 0;
  }

  .wordcloud-internal_div {
    width: 480px;
  }

  .grid-_text-services {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .title-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .services_paragraph_title {
    padding-bottom: 0;
  }

  .services_paragraph_title.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .services_paragraph_div {
    padding-right: 0%;
  }

  .services_paragraph_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .grid_left_services {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 90%;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid_right_services {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hisory_grid {
    grid-column-gap: 5vw;
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .history_image_div.about {
    margin-top: 0;
    padding-top: 0;
  }

  .where-we-work-section {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-2 {
    font-size: 1.8vw;
  }

  .project_grid_text {
    grid-template-rows: auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .projects_text_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .project_paragraph {
    font-size: 3vw;
  }

  .project_paragraph.tablet_top {
    padding-top: 0;
  }

  .tardis_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .tardis_2, .tardis_3, .tardis_4, .tardis_5, .zen_6-copy, .tardis_6, .tardis_7, .tardis_8, .tardis_9 {
    height: 568px;
    min-height: auto;
  }

  .grid-right-tardis, .grid-left-tardis, .grid-right-zen-living-copy {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .dynamic-grid-fee {
    grid-template-rows: auto auto auto;
    width: 568px;
    max-width: 95%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .grid_right_fee, .grid_left_fee {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .grid_left_fee.title_lower {
    grid-template-rows: .25fr 1fr;
  }

  .grid-_text-fee, .grid_right_fee_fimal {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .fees-final-image.about {
    margin-top: 0;
    padding-top: 0;
  }

  .fee_text_div.padding-bottom.right-align.tablwr_5, .fee-paragraph-title.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .fee_image_div {
    margin-bottom: 20px;
  }

  .fee_image_div.about {
    margin-top: 0;
    padding-top: 0;
  }

  .h33 {
    margin-bottom: 24px;
    font-size: 30px;
    line-height: 32px;
  }

  .policy-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-3 {
    font-size: 2vw;
    line-height: 1.8;
  }

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

  .h1.margin-bottom-0 {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-4.cookies_padding {
    font-size: 2vw;
    line-height: 1.8;
  }

  .slider-adaptive-home-responsive {
    width: 568px;
    max-width: 95%;
    height: 568px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid_right_services_tofees {
    grid-template-rows: auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
  }

  .text_div_fees.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .text-block-7 {
    font-size: 2vw;
    line-height: 1.8;
  }

  .text-block-8 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2vw;
    line-height: 1.8;
  }

  .privacy-subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .privacy_project_page-copy.nomargin-top {
    font-size: 24px;
    line-height: 30px;
  }

  .privacy_project_page-copy.nomargin-top.margin-left {
    padding-left: 10px;
  }

  .header-div-privacy-page.right-align {
    padding-left: 5%;
    padding-right: 5%;
  }

  .header-div-privacy-page.right-align.mobile_leftalign {
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-div-privacy-page.right-align.mobile_margin_right {
    margin-left: 20px;
  }

  .team_image_bloc {
    background-size: cover;
    width: 100%;
    height: 70vh;
  }

  .fees-generally {
    width: 568px;
    max-width: 100%;
  }

  .home-link-block-tile-image, .home-section-text-narrow {
    width: 100%;
  }

  .heading-3 {
    font-size: 3vw;
  }

  .dynamic-grid-contact-services {
    grid-template-rows: auto auto auto;
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-grid {
    grid-column-gap: 0px;
    grid-template-columns: .4fr 2.5fr;
  }

  .contact_linkj_text {
    font-size: 2.8vw;
  }

  .image-5, .image-6 {
    max-width: 90%;
  }

  .html-embed, .html-embed-copy {
    height: 150vh;
  }

  .arrow-3.sources {
    margin-right: 260px;
  }

  .table.no-pad {
    padding-left: 10px;
    padding-right: 0;
  }

  .table.no-pad.overflow {
    width: 100%;
    max-height: 240px;
    padding-left: 0;
    overflow: auto;
  }

  .table-1---header---text {
    font-size: 10px;
    line-height: 12px;
  }

  .table-row-7-col.data-row, .table-row-7-col.header {
    width: 190vw;
  }

  .table-wrapper {
    border-style: none;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: scale(.8);
  }

  .table-wrapper._100 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-wrapper._100.table {
    border-style: solid;
    width: 95%;
    margin: 40px auto 0;
    padding-left: 10px;
    padding-right: 10px;
    transform: none;
  }

  .table-label {
    font-size: 14px;
  }

  .textblock {
    font-size: 12px;
  }

  .link-2 {
    font-size: 10px;
    line-height: 18px;
  }

  .table-1---header---subtext {
    font-size: 10px;
    line-height: 12px;
  }

  ._2-and-1-long-table-cell.data-row, ._2-and-1-long-table-cell.header, .headers_cells.data-row, .headers_cells.header, .body_cell.data-row, .body_cell.header {
    width: 190vw;
  }

  .package-grid, .package-grid-lower {
    width: 110vw;
  }

  .table-footer-text {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .table-footer-text.tablet_top {
    padding-top: 0;
    font-size: 2.5vw;
  }

  .next-3-steps-div {
    max-width: 90%;
  }

  .tardis_8new, .tardis_9new, .tardis_10, .tardis_test {
    height: 568px;
    min-height: auto;
  }

  .guide_section.padding_top {
    margin-top: 0;
  }

  .guide_parag {
    width: 568px;
    max-width: 100%;
  }

  .dynamic-grid-guide {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 90%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-guide.about {
    margin-top: 0;
    padding-top: 0;
  }

  .guide_text_div.padding-bottom.right-align {
    padding-right: 0%;
  }

  .guide_text_div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .guide_text_div.padding-top {
    padding-top: 10px;
  }

  .guide_text_div.align-centre {
    padding-bottom: 0;
  }

  .quote-div {
    padding-left: 0;
    padding-right: 0;
  }

  .inline-quote {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2vw;
    line-height: 1.6;
  }

  .guide-image-and-tex-grid {
    grid-template-rows: auto;
    width: 520px;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-box-yoke.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .guide-price, .guide-price-subtitle {
    padding-left: 0;
  }

  .testimonial-sectionguide {
    padding: 20px 0 0;
  }

  .testimonial-sectionguide.side_padding {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .talk_hero_section {
    margin-bottom: 20px;
  }

  .talk-paragraph {
    font-size: 2.5vw;
  }

  .talk-paragraph.centred {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .talk_quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vw;
    line-height: 1.6;
  }

  .about-testimonial {
    padding-left: 20px;
    padding-right: 20px;
  }

  .guide-title {
    text-align: left;
    max-width: 100%;
    font-size: 3vw;
    line-height: 34px;
  }

  .guide-title-div {
    justify-content: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .talk-text-section {
    margin-bottom: 20px;
  }

  .packages_div {
    width: 100%;
    max-width: 568px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-paragraph {
    font-size: 2.5vw;
  }

  .contact-paragraph.centred {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .before-you-buy-img-3 {
    width: 100%;
  }

  .guide-price-support-text {
    padding-left: 0;
  }

  .will-it-work-second-image-box.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .indented-text {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .indented-text.tablet_top {
    padding-top: 0;
    font-size: 2.5vw;
  }

  .guide-section_padding-bottom.padding_top {
    margin-top: 0;
  }

  .will-it-work-paragraph {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .will-it-work-paragraph.tablet_top {
    padding-top: 0;
    font-size: 2.5vw;
  }

  .crazy-image-grid {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .concept-centred-image.padding-bottom.right-align.tablwr_5, .concept-right-aligned-image.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .concept-right-aligned-image.no-padding-bottom {
    padding-bottom: 0;
  }

  .concept-text {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .concept-text.tablet_top {
    padding-top: 0;
    font-size: 2.5vw;
  }

  .concept-section-padding-bottom.padding_top, .concept-section.padding_top {
    margin-top: 0;
  }

  .concept-price {
    padding-left: 0;
  }

  .fancy-schmancy-images {
    grid-template-rows: auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .im-just-a-wee-image-box.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .just-a-wee-image-contianer.about {
    margin-top: 0;
    padding-top: 0;
  }

  .grid-service-box {
    grid-template-rows: auto auto auto minmax(auto, auto);
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-intro-div {
    padding-bottom: 0;
  }

  .service-intro-div.padding-bottom.right-align {
    padding-right: 0%;
  }

  .service-intro-div.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .sample-project-button-container {
    padding-right: 0%;
  }

  .sample-project-button-container.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .services_hero_div {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .services_1 {
    background-position: 50%;
    height: 568px;
    min-height: auto;
  }

  .dynamic-grid-services-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-div-services.padding-bottom.right-align {
    padding-right: 0%;
  }

  .text-div-services.padding-bottom.right-align.tablwr_5 {
    padding-left: 0%;
  }

  .image-div-services.about {
    margin-top: 0;
    padding-top: 0;
  }

  .image-div-services.services {
    padding-left: 0;
  }

  .dynamic-grid-services-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    width: 520px;
    max-width: 95%;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .our_process_lower {
    width: 100%;
    max-width: 568px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-steps {
    max-width: 100%;
  }

  .step_div {
    max-width: 100%;
    padding-top: 0;
  }

  .ourprocess {
    padding-left: 0;
  }

  .grid-2 {
    grid-column-gap: 17px;
    grid-row-gap: 21px;
  }

  .banner_image {
    max-width: 100%;
  }

  .highlight-text {
    font-size: 2.8vw;
  }

  .home_1-banner {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/67e071c4aefc55f749d757f2_BHB%20No.%203%2C%20poster_white_notop.jpg");
    background-position: 50%;
    background-size: cover;
    height: 568px;
    min-height: auto;
  }

  .event-button {
    font-size: 3vw;
  }

  .event-contact-div {
    height: 95%;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .blog-content-container {
    max-width: 90%;
    margin-top: 0;
    padding-top: 10px;
  }

  .blog-grid-for-learn-page {
    grid-template-rows: auto auto auto;
    width: 520px;
    max-width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-1-blog-view {
    font-size: 2vw;
  }

  .blog-date-heading {
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .nav-link.nav_link_right {
    min-width: 50%;
    max-width: 50%;
  }

  .brand {
    background-image: none;
    background-size: auto;
    width: 210px;
    height: 50px;
    margin-left: 0;
    padding-left: 0;
  }

  .main_nav_container {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .body {
    font-family: Roboto, sans-serif;
  }

  .image_with_text_content.needs_content.margin-top {
    padding-top: 10px;
    font-size: 6vw;
    line-height: 1.4;
  }

  .image_with_text_content.needs_content.margin-top.left-align {
    padding-left: 0%;
  }

  .top_menu_link {
    font-size: 4em;
  }

  .navigation-contianer {
    width: 320px;
  }

  .grid_with_text_left_internal {
    grid-column-gap: 45px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area";
  }

  .heading {
    font-size: 28px;
    line-height: 34px;
  }

  .secondary_menu_inner_grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area";
  }

  .secondary_nav_text {
    flex-wrap: nowrap;
    padding: 10px;
  }

  .secondary_nav_link_block.border_right.border_bottom.no_border_right {
    border-right-width: 0;
    border-radius: 0;
  }

  .secondary_nav_link_block.border_right.extnesions_bottom_mobile {
    border-bottom: 1px solid #202020;
    border-right-width: 0;
  }

  .secondary_nav_link_block.border_bottom {
    border-bottom: 1px solid #202020;
  }

  .secondary_nav_link_block.border_bottom.renovations_right {
    border-right: 1px solid #202020;
  }

  .grid_with_text_right_internal {
    grid-column-gap: 45px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area";
  }

  .slider {
    min-height: 350px;
  }

  .text-block {
    font-size: 14px;
  }

  .right-arrow {
    width: 15%;
  }

  .slider-title {
    max-width: 80%;
  }

  .heading-hero {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
  }

  .how-it-works_top_right_box {
    border-right-width: 0;
  }

  .how_it_works_top_centre_block {
    border-bottom-width: 0;
    border-left-width: 1px;
  }

  .how_it_works_top_right {
    border-bottom-width: 0;
  }

  .how_it_works_centre_right_block {
    border-top-width: 0;
    border-bottom-width: 0;
    border-right-width: 1px;
  }

  .how_it_works_bottom_left_block {
    border-top-width: 0;
    border-bottom-width: 0;
    border-right-width: 0;
  }

  .how_it_works_botton_centre_block {
    border-bottom-width: 0;
  }

  .div-block {
    border-width: 1px;
    border-color: #969191;
    margin-left: 5%;
    margin-right: 5%;
    padding-right: 5%;
  }

  .how_it_wroks_image_div {
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
  }

  .right_arrow_back {
    height: 100px;
    margin-top: 65px;
    margin-left: 20px;
  }

  .icon {
    margin-right: 5px;
  }

  .icon-2 {
    margin-left: 5px;
    margin-right: 10px;
  }

  .left_arrow_back {
    height: 100px;
    margin-top: 65px;
    margin-left: 0;
    margin-right: 20px;
    padding-right: 0;
  }

  .left-arrow {
    width: 15%;
  }

  .slider-title-hero {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-title-hero.padding_top_remove {
    padding-top: 0;
  }

  .hero-slidersub-title {
    max-width: 80%;
    padding-top: 10px;
  }

  .heading_project_page.center {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading_project_page.nomargin-top {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 8vw;
    line-height: 1.4;
  }

  .heading_project_page.nomargin-top.small-screen-margin-top {
    margin-top: 40px;
  }

  .heading_project_page.nomargin-top.margin-left {
    padding-left: 0;
  }

  .heading_project_page.nomargin-top.contact-page-spacing {
    padding-top: 20px;
    padding-bottom: 0;
    line-height: 1.2;
  }

  .heading_project_page.nomargin-top.padding-left {
    padding-left: 0;
  }

  .image_and_text_container {
    max-width: 90%;
  }

  .sub---heading_project_page {
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .sub---heading_project_page.margin-left {
    padding-left: 0;
  }

  .sub---heading_project_page.signature {
    font-size: 14px;
    line-height: 16px;
  }

  .project-footer-description {
    max-width: 90%;
  }

  .project-grid-description {
    grid-template-rows: auto auto;
    padding: 0;
  }

  .call_toaction_section {
    margin-top: 40px;
  }

  .contact_us_prject_page {
    font-size: 8vw;
  }

  .contac-us-subclass {
    font-size: 4vw;
  }

  .project_slider_hero-adaptive {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .our_work_section_background_overlay-adaptive {
    background-color: #ffffffd6;
    flex-wrap: wrap;
  }

  .slider-adaptive {
    width: 320px;
    height: 320px;
    min-height: 350px;
  }

  .banal_slide1, .banal-slide-2, .banal-slide-3, .banal-slide-4, .banal-slide-5, .banal-slide-7, .banal-slide-6, .banal-slide-8 {
    height: 100%;
    min-height: auto;
  }

  .testimonial-div {
    padding-left: 0;
    padding-right: 0;
  }

  .content-grid-full-width._80-width {
    grid-template-rows: minmax(auto, .25fr) auto minmax(auto, 2fr) auto auto;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .header-div.right-align {
    padding-left: 0%;
  }

  .header-div.right-align.mobile_leftalign {
    font-size: 8vw;
  }

  .header-div.right-align.mobile_margin_right {
    margin-left: 0;
  }

  .header-div.right-align.padding-left {
    padding-left: 0;
  }

  .header-div.left-align {
    padding-left: 0%;
  }

  .text-div {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .text-div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .image-div {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-div.portrait {
    width: 100%;
  }

  .image-div.about {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-div.about.remove-sidepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .block-quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 4vw;
    line-height: 2;
  }

  .dynamic-grid {
    grid-template-rows: auto auto auto auto auto minmax(auto, auto) auto 1fr 0 auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-2 {
    width: 320px;
  }

  .text-block-6 {
    padding-left: 0;
    font-size: 4vw;
    line-height: 2;
  }

  .grid-footer {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr .5fr .5fr;
  }

  .footer_menu_container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-menu-content-div {
    font-size: 2vw;
  }

  .footer_main_link {
    font-size: 4vw;
  }

  .glam_1, .glam_2, .glam_3, .glam_4, .glam_5, .glam_6, .glam_7, .glam_8, .glam_9 {
    height: 100%;
    min-height: auto;
  }

  .dynamic-grid-glam {
    grid-template-rows: auto auto auto auto auto minmax(auto, auto) auto 1fr 0 auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-grid-contact {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .co-ntact_container-div {
    width: 320px;
    max-width: 320px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-field {
    border-bottom-style: solid;
    border-bottom-color: #ffffff80;
    width: 50%;
    height: 40px;
    font-size: 12px;
  }

  .form-field::placeholder {
    font-size: 12px;
  }

  .form-field.slider {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .submit-button {
    font-size: 6vw;
  }

  .field_label {
    font-size: 4vw;
  }

  .field_label.padding-top {
    padding-top: 10px;
  }

  .grid-right-bishops, .grid-left-bishops {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bishop_1, .bishop_2, .bishop_3, .bishop_4, .bishop_5, .bishop_6, .bishop_7 {
    height: 100%;
    min-height: auto;
  }

  .dynamic-grid-working-with {
    grid-template-rows: auto auto auto auto auto minmax(auto, auto) auto 1fr 0 auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .work_1, .work_2, .work_3, .work_4, .work_5 {
    height: 100%;
    min-height: auto;
  }

  .grid-right-reinvention, .grid-left-reinvention {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-left-reinvention.portrait {
    grid-template-rows: 62px 50px 1fr auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .horan_1, .horan_2, .horan_3, .horan_4, .horan_5, .horan_6 {
    height: 100%;
    min-height: auto;
  }

  .featured-in-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 4vw;
  }

  .grid-right-playing, .grid-left-playing {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .playing_1, .playing_2, .playing_3, .playing_4, .playing_5, .playing_7, .playing_6 {
    height: 100%;
    min-height: auto;
  }

  .grid-right-zen-living, .grid-left-zen-living {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-image-text-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .zen_1, .zen_2, .zen_3, .zen_4, .zen_5, .zen_6, .zen_7, .zen_8, .zen_9, .home_1, .home_2, .home_3, .home_4, .home_5, .home_6, .home_7 {
    height: 100%;
    min-height: auto;
  }

  .home_title {
    margin-bottom: 20px;
  }

  .home_title_div {
    padding-left: 0;
    padding-right: 20px;
  }

  .home-page-image-title {
    font-size: 7vw;
    line-height: 1.5;
  }

  .grid-right-home {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading_home_content.padding-bottom {
    font-size: 6vw;
    line-height: 1.4;
  }

  .heading_home_content.padding-bottom.tablet_0 {
    padding-top: 10px;
    font-size: 6vw;
    line-height: 1.4;
  }

  .home_text {
    font-size: 6vw;
    line-height: 1.4;
  }

  .home_text.tablet_top {
    font-size: 6vw;
  }

  .home_text.margin-top {
    padding-top: 20px;
  }

  .grid-left-home {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-right-home-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homepage-projects-div {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px 0;
  }

  .slider-adaptive-home {
    width: 320px;
    height: 320px;
    min-height: 350px;
  }

  .home-image-text-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .italic-text {
    font-size: 6vw;
    line-height: 1;
  }

  .author-name {
    font-size: 4vw;
  }

  .right-arrow-2 {
    inset: auto 20% -3% auto;
  }

  .testimonial-section-home {
    min-height: 600px;
    margin-bottom: 10px;
    padding: 0 0%;
  }

  .author-block {
    margin-top: 15px;
  }

  .horizontal-quote-h4 {
    margin-top: 50px;
    font-size: 4vw;
  }

  .slider-horizontal {
    min-height: 30px;
  }

  .left-arrow-2 {
    inset: auto auto -3% 20%;
  }

  .horizontal-content-block {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .author-job {
    font-size: 4vw;
  }

  .testimonial-image-wrap {
    height: 260px;
  }

  .homepage-about-us {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .calltoaction_home {
    margin-top: 40px;
  }

  .italic-text-2, .italic-text-3 {
    font-size: 6vw;
    line-height: 1;
  }

  .home-header-div.right-align {
    padding-left: 0%;
  }

  .home-header-div.right-align.narrow {
    text-align: center;
  }

  .heading_homepage {
    text-align: left;
    padding-left: 10px;
    font-size: 8vw;
  }

  .home-text-div {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .home-text-div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .italic-text-4 {
    font-size: 20px;
    line-height: 28px;
  }

  .green-link {
    min-width: 30vw;
    font-size: 4vw;
  }

  .slider-adaptive-about {
    width: 320px;
    height: 320px;
    min-height: 350px;
  }

  .about_title_div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-page-image-title {
    font-size: 20px;
    line-height: 30px;
  }

  .whatwediv {
    width: 320px;
    max-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-title {
    padding-left: 0;
    font-size: 8vw;
  }

  .about-title.paddinf_left {
    padding-left: 0;
  }

  .about_paragraph {
    font-size: 6vw;
    line-height: 1.4;
  }

  .about_paragraph.image-subtitle {
    font-size: 4vw;
  }

  .grid-right-about {
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-left-about {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_about.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .people_div {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .right-arrow-testi, .left-arrow-testimonial {
    width: 15%;
    max-height: 8%;
    margin-top: 277.703px;
  }

  .about_hero_section {
    width: 100%;
  }

  .about_hero_container {
    background-color: #ffffffd6;
  }

  .about_1 {
    height: 100%;
    min-height: auto;
  }

  .individual_div {
    padding-left: 5px;
    padding-right: 5px;
  }

  .person_header {
    font-size: 6vw;
  }

  .personal_subheader {
    font-size: 5vw;
  }

  .about_text, .hidden-text {
    font-size: 20px;
    line-height: 28px;
  }

  .project-page-title {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }

  .projectpage_title_div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project_grid {
    grid-row-gap: 7px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    font-size: 4vw;
  }

  .theopportunity {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .theopportunity.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .back_button_section {
    margin-top: 40px;
  }

  .back_to_projects_button {
    font-size: 5vw;
  }

  .who-we-are-div {
    width: 300px;
  }

  .who_we_are_image {
    padding-bottom: 20px;
  }

  .about_us_div {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .shed_div {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .shed_div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .shed_div.right {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .person_intro_link_block {
    font-size: 5vw;
    line-height: 1.8;
  }

  .person_hidden {
    font-size: 16px;
  }

  .peoples_grid_left, .peoples_grid-right {
    grid-template-columns: 2.05fr;
  }

  .our-story-section {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .our-story-div {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .who-we-are-div-copy {
    width: 300px;
  }

  .grid-left-2ns-about {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-div {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 5%;
  }

  .paragraph-div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .services-paragraph, .services-paragraph.centred {
    font-size: 6vw;
    line-height: 1.4;
  }

  .services_section_hero_title {
    width: 100%;
  }

  .whatsinvovled_div {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .fee_title {
    font-size: 8vw;
  }

  .wordclound-div {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wordcloud-internal_div {
    width: 300px;
  }

  .grid-_text-services {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-div {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .title-div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .services_paragraph_title {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .services_paragraph_title.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .services_paragraph_div {
    margin-bottom: 0;
    padding-top: 0;
  }

  .services_paragraph_div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .grid_left_services, .grid_right_services {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-4 {
    font-size: 16px;
  }

  .hisory_grid {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .history_image_div {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .history_image_div.portrait {
    width: 100%;
  }

  .where-we-work-section {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
    line-height: 16px;
  }

  .history-image.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .project_grid_text {
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .projects_text_div {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
  }

  .projects_text_div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .project_paragraph {
    font-size: 16px;
    line-height: 28px;
  }

  .tardis_1, .tardis_2, .tardis_3, .tardis_4, .tardis_5, .zen_6-copy, .tardis_6, .tardis_7, .tardis_8, .tardis_9 {
    height: 100%;
    min-height: auto;
  }

  .grid-right-tardis, .grid-left-tardis {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-right-zen-living-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-right-zen-living-copy.notitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-grid-fee {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_right_fee, .grid_left_fee {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-_text-fee {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_right_fee_fimal {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fees-final-image {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .fees-final-image.portrait {
    width: 100%;
  }

  .image_fee.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .fee_text_div {
    margin-bottom: 0;
    padding-top: 0;
  }

  .fee_text_div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .fee-paragraph-title {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .fee-paragraph-title.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .fee_image_div {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .fee_image_div.portrait {
    width: 100%;
  }

  .socialmedialink {
    padding-left: 25px;
    padding-right: 25px;
  }

  .h33 {
    margin-bottom: 8px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 26px;
    line-height: 32px;
  }

  .h1 {
    margin-bottom: 16px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 32px;
    line-height: 32px;
  }

  .h1.margin-bottom-0 {
    margin-top: 25px;
    margin-bottom: 9px;
    font-size: 28px;
    line-height: 32px;
  }

  .slider-adaptive-home-responsive {
    width: 320px;
    height: 320px;
    min-height: 350px;
  }

  .grid_right_services_tofees {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto 1fr;
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_div_fees {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .text_div_fees.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .fees-page-button {
    margin-top: 0;
    font-size: 6vw;
  }

  .privacy-subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-privacy {
    font-size: 20px;
    line-height: 30px;
  }

  .privacy_project_page-copy.center {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .privacy_project_page-copy.nomargin-top {
    margin-bottom: 0;
  }

  .privacy_project_page-copy.nomargin-top.small-screen-margin-top {
    margin-top: 40px;
  }

  .privacy_project_page-copy.nomargin-top.margin-left {
    padding-left: 0;
  }

  .header-div-privacy-page.right-align {
    padding-left: 0%;
  }

  .header-div-privacy-page.right-align.mobile_margin_right {
    margin-left: 0;
  }

  .header-div-privacy-page.left-align {
    padding-left: 0%;
  }

  .team_image_bloc {
    height: 40vh;
  }

  .word_cloud_map {
    padding-bottom: 20px;
  }

  .fees-generally {
    width: 320px;
    max-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-link-block-tile-image {
    width: 90%;
  }

  .secondary-button-hom {
    margin-top: 10px;
  }

  .home-section-text-narrow {
    width: 90%;
  }

  .heading-3 {
    font-size: 6vw;
  }

  .dynamic-grid-contact-services {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-grid {
    grid-template-columns: .9fr 2.5fr;
  }

  .contact_linkj_text {
    font-size: 4.5vw;
  }

  .contact_txt_div {
    font-size: 3.2vw;
  }

  .html-embed {
    width: 100vw;
    height: 100vh;
    padding-top: 20px;
  }

  .html-embed-copy {
    width: auto;
    height: auto;
    padding-top: 20px;
  }

  .booking-consultation-section {
    display: none;
  }

  .table {
    width: 100%;
  }

  .table.no-pad.overflow {
    flex: 1;
    max-height: 600px;
  }

  .table.no-pad.overflow.width {
    max-height: 900px;
  }

  .table-row-7-col.data-row, .table-row-7-col.header {
    width: 300vw;
  }

  .table-wrapper {
    width: 100%;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100 {
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100.table {
    width: 100%;
    height: auto;
  }

  .table-label {
    padding-left: 10px;
    font-size: 9px;
  }

  .sources-accordian {
    margin-top: 0;
  }

  .text-span-cite {
    font-size: 11px;
  }

  ._2-and-1-long-table-cell.data-row, ._2-and-1-long-table-cell.header, .headers_cells.data-row, .headers_cells.header, .body_cell.data-row, .body_cell.header {
    width: 300vw;
  }

  .package-grid {
    grid-template-columns: 27vw 27vw 27vw 27vw 27vw 27vw;
    width: 160vw;
  }

  .package-grid-lower {
    grid-template-columns: 27vw 27vw 54vw 18vw 18vw 18vw;
    width: 160vw;
  }

  .table-footer-text {
    font-size: 4vw;
    line-height: 1.4;
  }

  .table-footer-text.tablet_top {
    font-size: 6vw;
  }

  .table-footer-text.margin-top {
    padding-top: 20px;
  }

  .next-3-steps-div {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px 0;
  }

  .tardis_8new, .tardis_9new, .tardis_10, .tardis_test {
    height: 100%;
    min-height: auto;
  }

  .guide_parag {
    width: 320px;
    max-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-grid-guide {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-guide {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-guide.portrait {
    width: 100%;
  }

  .guide_text_div {
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .guide_text_div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .quote-div {
    padding-left: 0;
    padding-right: 0;
  }

  .quote-div.padding_top {
    padding-top: 0;
  }

  .inline-quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 4vw;
    line-height: 2;
  }

  .guide-image-and-tex-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-box-yoke {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .image-box-yoke.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .guide-price {
    font-size: 8vw;
  }

  .guide-price-subtitle {
    font-size: 6vw;
  }

  .talk_hero_section {
    width: 90%;
  }

  .talk-paragraph, .talk-paragraph.centred {
    font-size: 6vw;
    line-height: 1.4;
  }

  .talk_quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 4vw;
    line-height: 2;
  }

  .about-testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .guide-title {
    text-align: center;
    font-size: 6vw;
    line-height: 30px;
  }

  .guide-title-div {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .guide-title-div.padding_top_remove {
    padding-top: 0;
  }

  .talk-text-section {
    width: 90%;
  }

  .packages_div {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-paragraph, .contact-paragraph.centred {
    font-size: 6vw;
    line-height: 1.4;
  }

  .before-you-buy-img-3.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .guide-price-support-text {
    font-size: 4vw;
  }

  .will-it-work-second-image-box {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .will-it-work-second-image-box.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .indented-text {
    font-size: 6vw;
    line-height: 1.4;
  }

  .indented-text.tablet_top {
    font-size: 6vw;
  }

  .indented-text.margin-top {
    padding-top: 20px;
  }

  .will-it-work-paragraph {
    font-size: 6vw;
    line-height: 1.4;
  }

  .will-it-work-paragraph.tablet_top {
    font-size: 6vw;
  }

  .will-it-work-paragraph.margin-top {
    padding-top: 20px;
  }

  .crazy-image-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .concept-centred-image {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .concept-centred-image.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .concept-right-aligned-image {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .concept-right-aligned-image.padding-bottom.right-align, .concept-right-aligned-image.no-padding-bottom {
    margin-bottom: 0;
  }

  .concept-text {
    font-size: 6vw;
    line-height: 1.4;
  }

  .concept-text.tablet_top {
    font-size: 6vw;
  }

  .concept-text.margin-top {
    padding-top: 20px;
  }

  .concept-price {
    font-size: 8vw;
  }

  .image-gan-border.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .fancy-schmancy-images {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px 0;
  }

  .im-just-a-wee-image-box {
    margin-bottom: 0;
    padding-top: 0;
  }

  .im-just-a-wee-image-box.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .just-a-wee-image-contianer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .just-a-wee-image-contianer.portrait {
    width: 100%;
  }

  .wee-image.image_shrink1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .grid-service-box {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-to-services {
    margin-top: 10px;
  }

  .service-intro-div {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .service-intro-div.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .sample-project-button-container {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .sample-project-button-container.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .services_1 {
    height: 100%;
    min-height: auto;
  }

  .dynamic-grid-services-right {
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-div-services {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .text-div-services.padding-bottom.right-align {
    margin-bottom: 0;
  }

  .image-div-services {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-div-services.portrait {
    width: 100%;
  }

  .image-div-services.about {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-div-services.about.remove-sidepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .dynamic-grid-services-left {
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .our_process_lower {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-steps {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ourprocess {
    font-size: 8vw;
  }

  .grid-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .highlight-text {
    font-size: 4.5vw;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }

  .home_1-banner {
    background-image: url("https://cdn.prod.website-files.com/5ede6b8ffb6195b1a323ac2e/67e071c4aefc55f749d757f2_BHB%20No.%203%2C%20poster_white_notop.jpg");
    background-position: 50%;
    background-size: cover;
    height: 100%;
    min-height: auto;
  }

  .event-button {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4vw;
    line-height: 1;
  }

  .event-contact-div {
    height: 90%;
  }

  .container-4 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .blog-title {
    margin-bottom: 20px;
  }

  .blog-content-container {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-grid-for-learn-page {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-1-blog-view {
    font-size: 4vw;
  }
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2856517f {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2856517f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2856517f {
  justify-self: end;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-2856517f {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2856517f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-2856517f {
  justify-self: end;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-2856517f {
  place-self: end start;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-2856517f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-2856517f {
  justify-self: end;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-2856517f {
  place-self: end start;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-2856517f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-2856517f {
  justify-self: start;
}

#w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444109-5c444108, #w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444119-5c444108, #w-node-_313880b0-7574-cde0-360f-2741d999ed77-5c444108 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444127-5c444108 {
  align-self: center;
}

#w-node-_6dde7760-ae14-303e-e486-0b59f4cddfb8-f4cddfb7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end start;
}

#w-node-_6dde7760-ae14-303e-e486-0b59f4cddfbb-f4cddfb7 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_6dde7760-ae14-303e-e486-0b59f4cddfc0-f4cddfb7 {
  place-self: center start;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-5e56518a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-5e56518a {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-5e56518a, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-5e56518a, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-5e56518a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974df-5e56518a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974e2-5e56518a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974e5-5e56518a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974e8-5e56518a {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974eb-5e56518a {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_067133c6-b454-85b8-a254-4cb605e974ee-5e56518a {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c033-5e56518a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c035-5e56518a {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c036-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c038-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c03a-5e56518a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c040-5e56518a {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c041-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c043-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c045-5e56518a, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae4-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae6-4e56518b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae7-4e56518b, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae9-4e56518b, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06aeb-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3caadb6-d37a-6ee9-0caf-39c0ba86e6d1-4e56518b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b40a09d1-0129-7232-6f62-e0cd32479222-4e56518b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4114ddc1-c7d5-5be2-1b63-dbb25538b0f5-4e56518b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7f9a1a45-7990-2b57-b6ca-d2448dd498f5-4e56518b {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_0b0e8264-30de-3692-032c-125977b4e9bd-4e56518b {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_0f7886f4-16a3-9b33-9c5e-1d56268234c6-4e56518b {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-4e56518b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff4-4e56518b {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff2-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff5-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff7-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff9-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a26-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bd527af-2c26-9753-ff12-645510487a28-4e56518b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_2bd527af-2c26-9753-ff12-645510487a29-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a2b-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a2d-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cc-4e56518b {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cd-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cf-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d1-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d3-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edc8-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8c910c7-361c-34a5-2ae6-42b70c99edca-4e56518b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcb-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcd-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcf-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4dff945-6f8c-ea8a-0617-5bab737ad854-4e56518b {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-b4dff945-6f8c-ea8a-0617-5bab737ad855-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad857-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad859-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad85b-4e56518b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_836889e4-5bf4-cff6-a992-994cf58af4bc-4e56518b, #w-node-_8bde8c81-84b8-ece0-05ac-352df5024be0-4e56518b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_13e67226-3472-3c46-748a-7870f33b5eca-4e56518b {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-c6011b68-d7ee-b02d-0ee0-9c9f92ddfff4-4e56518b {
  grid-area: span 6 / span 2 / span 6 / span 2;
}

#w-node-c482b2d8-aa03-32e3-824f-f26f94c22d16-4e56518b, #w-node-_2a408159-e62d-21b7-d5ee-07fa2bb8c235-4e56518b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_93449963-5b07-5cae-0863-f127798fd5ac-a956518c {
  align-self: end;
}

#w-node-_31698e37-d551-42e7-f7aa-5fa814726ebc-a956518c, #w-node-_447d6451-2597-5ccc-9566-f49095c8a8f8-a956518c {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_447d6451-2597-5ccc-9566-f49095c8a8f5-a956518c, #w-node-b092e362-1235-147c-f37c-03270a0520c7-a956518c {
  align-self: end;
}

#w-node-b092e362-1235-147c-f37c-03270a0520ca-a956518c, #w-node-_4be7cb6a-0976-582c-9506-15edb61cb24a-a956518c {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4be7cb6a-0976-582c-9506-15edb61cb24c-a956518c, #w-node-_2dcd627d-c688-015a-535c-db9d2b4a86f4-a956518c {
  align-self: end;
}

#w-node-_2dcd627d-c688-015a-535c-db9d2b4a86f7-a956518c, #w-node-_66556d36-c43b-b571-f1ad-7fcf41734c7b-a956518c {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_66556d36-c43b-b571-f1ad-7fcf41734c7d-a956518c {
  align-self: end;
}

#w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9656518d {
  place-self: end start;
}

#w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-9656518d {
  justify-self: start;
}

#w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9656518d {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9656518d {
  justify-self: end;
}

#w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-9656518d {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: end;
}

#w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-9656518d {
  align-self: end;
}

#w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-9656518d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-9656518d {
  justify-self: start;
}

#w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-9656518d {
  grid-area: 7 / 2 / 11 / 3;
}

#w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-9656518d {
  justify-self: end;
}

#w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-9656518d {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-9656518d {
  align-self: end;
}

#w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-9656518d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-9656518d {
  place-self: end start;
}

#w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-9656518d {
  justify-self: start;
}

#w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-9656518d {
  grid-area: 14 / 2 / 17 / 3;
}

#w-node-_673d6948-115e-9c26-fd54-c3f37179498d-9656518d {
  align-self: end;
}

#w-node-_5c93c12c-1943-b636-06e4-ea4813bb9066-9656518d {
  grid-area: 17 / 1 / 20 / 2;
}

#w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-4456518e {
  place-self: end start;
}

#w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-4456518e {
  justify-self: start;
}

#w-node-_61347851-40b6-68b2-290b-0a2a300878a4-4456518e {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-4456518e {
  justify-self: end;
}

#w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-4456518e {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: end;
}

#w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-4456518e {
  align-self: end;
}

#w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-4456518e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-4456518e {
  justify-self: start;
}

#w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-4456518e {
  grid-area: 7 / 2 / 11 / 3;
}

#w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-4456518e {
  justify-self: end;
}

#w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-4456518e {
  grid-area: span 3 / span 1 / span 3 / span 1;
  justify-self: end;
}

#w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-4456518e {
  align-self: end;
}

#w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-4456518e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-4456518e {
  place-self: end start;
}

#w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-4456518e {
  justify-self: start;
}

#w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-4456518e {
  grid-area: 14 / 2 / 17 / 3;
}

#w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9056518f {
  place-self: end start;
}

#w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9056518f {
  justify-self: end;
}

#w-node-_42d95ce9-bb19-81c6-a6f2-73601b01b851-9056518f {
  place-self: end center;
}

#w-node-_939dafe7-2690-d95f-d5bf-5111515d5fe4-9056518f {
  place-self: center start;
}

#w-node-ffe5fc3c-7e0c-5d8c-9a1c-656815d41722-9056518f {
  place-self: end center;
}

#w-node-ffe5fc3c-7e0c-5d8c-9a1c-656815d41724-9056518f {
  place-self: center start;
}

#w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9056518f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-31565191 {
  place-self: end start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-31565191 {
  justify-self: start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-31565191 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-31565191 {
  justify-self: end;
}

#w-node-b878fa90-6233-5904-2db6-651cccb23f84-31565191 {
  place-self: end start;
}

#w-node-b878fa90-6233-5904-2db6-651cccb23f87-31565191 {
  justify-self: start;
}

#w-node-b878fa90-6233-5904-2db6-651cccb23f8a-31565191 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-b878fa90-6233-5904-2db6-651cccb23f8c-31565191 {
  justify-self: end;
}

#w-node-_7f8222e4-fb94-7568-3b47-58957d5e1247-31565191 {
  place-self: end start;
}

#w-node-_7f8222e4-fb94-7568-3b47-58957d5e124a-31565191 {
  justify-self: start;
}

#w-node-_7f8222e4-fb94-7568-3b47-58957d5e124d-31565191 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7f8222e4-fb94-7568-3b47-58957d5e124f-31565191 {
  justify-self: end;
}

#w-node-ce4524dd-36f8-8776-ec2d-bdb4623da011-31565191 {
  place-self: end start;
}

#w-node-ce4524dd-36f8-8776-ec2d-bdb4623da014-31565191 {
  justify-self: start;
}

#w-node-ce4524dd-36f8-8776-ec2d-bdb4623da017-31565191 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-ce4524dd-36f8-8776-ec2d-bdb4623da019-31565191 {
  justify-self: end;
}

#w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9a-31565191 {
  place-self: end start;
}

#w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9d-31565191 {
  justify-self: start;
}

#w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca0-31565191 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca2-31565191 {
  justify-self: end;
}

#w-node-_15839b7d-1b56-62f7-52e8-1260636f4502-31565191 {
  place-self: end start;
}

#w-node-_15839b7d-1b56-62f7-52e8-1260636f4505-31565191 {
  justify-self: start;
}

#w-node-_15839b7d-1b56-62f7-52e8-1260636f4508-31565191 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_15839b7d-1b56-62f7-52e8-1260636f450a-31565191 {
  justify-self: end;
}

#w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-28565192 {
  place-self: end start;
}

#w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-28565192 {
  justify-self: start;
}

#w-node-_61347851-40b6-68b2-290b-0a2a300878a4-28565192 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-28565192 {
  justify-self: end;
}

#w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-28565192 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: end;
}

#w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-28565192 {
  align-self: end;
}

#w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-28565192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-28565192 {
  justify-self: start;
}

#w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-28565192 {
  grid-area: 7 / 2 / 11 / 3;
}

#w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-28565192 {
  justify-self: end;
}

#w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-28565192 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-28565192 {
  align-self: end;
}

#w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-28565192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-28565192 {
  place-self: end start;
}

#w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-28565192 {
  justify-self: start;
}

#w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-28565192 {
  grid-area: 14 / 2 / 17 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-e5565193 {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-e5565193 {
  justify-self: start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-e5565193 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-e5565193 {
  justify-self: end;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-e5565193 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-e5565193 {
  justify-self: start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5565193 {
  grid-area: 1 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-e5565193 {
  justify-self: end;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-e5565193 {
  place-self: end start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-e5565193 {
  justify-self: start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-e5565193 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-e5565193 {
  justify-self: end;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469072-e5565193 {
  place-self: end start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469075-e5565193 {
  justify-self: start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469078-e5565193 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-e5565193 {
  justify-self: end;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2f565194 {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-2f565194 {
  justify-self: start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2f565194 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2f565194 {
  justify-self: end;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-2f565194 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-2f565194 {
  justify-self: start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2f565194 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-2f565194 {
  justify-self: end;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-2f565194 {
  place-self: end start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-2f565194 {
  justify-self: start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-2f565194 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-2f565194 {
  justify-self: end;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469072-2f565194 {
  place-self: end start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469075-2f565194 {
  justify-self: start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469078-2f565194 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-2f565194 {
  justify-self: end;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-2f565194 {
  place-self: end start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-2f565194 {
  justify-self: start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-2f565194 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-2f565194 {
  justify-self: end;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-2f565194 {
  place-self: end start;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-2f565194 {
  justify-self: start;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-2f565194 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-2f565194 {
  justify-self: end;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-5d565195 {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-5d565195 {
  justify-self: start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-5d565195 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-5d565195 {
  justify-self: end;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-5d565195 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-5d565195 {
  justify-self: start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-5d565195 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-5d565195 {
  justify-self: end;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-5d565195 {
  place-self: end start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-5d565195 {
  justify-self: start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-5d565195 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-5d565195 {
  justify-self: end;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469072-5d565195 {
  place-self: end start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469075-5d565195 {
  justify-self: start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469078-5d565195 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-5d565195 {
  justify-self: end;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-5d565195 {
  place-self: end start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-5d565195 {
  justify-self: start;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-5d565195 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-5d565195 {
  justify-self: end;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-5d565195 {
  place-self: end start;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-5d565195 {
  justify-self: start;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-5d565195 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-5d565195 {
  justify-self: end;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f22996-5d565195 {
  place-self: end start;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f22999-5d565195 {
  justify-self: start;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-5d565195 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-5d565195 {
  justify-self: end;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-db565196 {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-db565196 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-db565196 {
  justify-self: end;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-db565196 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-db565196 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-db565196 {
  justify-self: end;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-db565196 {
  place-self: end start;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-db565196 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-db565196 {
  justify-self: end;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-db565196 {
  place-self: end start;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-db565196 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-db565196 {
  justify-self: start;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-8d565197 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-8d565197 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-8d565197 {
  justify-self: end;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-8d565197 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-8d565197 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca7-8d565197 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca9-8d565197 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23db-8d565197 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23dd-8d565197 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-8d565197 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center end;
}

#w-node-_3f0afc6d-2d59-120d-bbb5-2b6e8b87e160-8c565198 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-f556519a {
  place-self: end start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-f556519a {
  justify-self: start;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-f556519a {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-f556519a {
  justify-self: end;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-f556519a {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-f556519a {
  justify-self: start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-f556519a {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-f556519a {
  justify-self: end;
}

#w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81d-f556519a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81f-f556519a {
  justify-self: end;
}

#w-node-_92962b91-0de5-a07e-8cb9-3735f470f17e-f556519a {
  place-self: end start;
}

#w-node-_92962b91-0de5-a07e-8cb9-3735f470f181-f556519a {
  justify-self: start;
}

#w-node-_92962b91-0de5-a07e-8cb9-3735f470f184-f556519a {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_92962b91-0de5-a07e-8cb9-3735f470f186-f556519a {
  justify-self: end;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-f556519a {
  place-self: end start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-f556519a {
  justify-self: start;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-f556519a {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-f556519a {
  justify-self: end;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469072-f556519a {
  place-self: end start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469075-f556519a {
  justify-self: start;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f469078-f556519a {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-f556519a {
  justify-self: end;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f22996-f556519a {
  place-self: end start;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f22999-f556519a {
  justify-self: start;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-f556519a {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-f556519a {
  justify-self: end;
}

#w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03c-f556519a {
  place-self: end start;
}

#w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03f-f556519a {
  justify-self: start;
}

#w-node-_6e4076d3-24db-f2d3-6538-a80fad95e042-f556519a {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_6e4076d3-24db-f2d3-6538-a80fad95e044-f556519a {
  justify-self: end;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4922-cf56519b {
  place-self: end start;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-cf56519b {
  justify-self: end;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4933-cf56519b {
  justify-self: start;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-cf56519b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bbed3b63-2b4e-4257-d669-f01c106c3286-cf56519b {
  place-self: end start;
}

#w-node-bbed3b63-2b4e-4257-d669-f01c106c3289-cf56519b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bbed3b63-2b4e-4257-d669-f01c106c328b-cf56519b {
  justify-self: end;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-cf56519b {
  place-self: end start;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-cf56519b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-cf56519b {
  justify-self: end;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-cf56519b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-cf56519b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46df9-cf56519b {
  place-self: end start;
}

#w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfc-cf56519b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfe-cf56519b {
  justify-self: end;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-cf56519b {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-cf56519b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-cf56519b {
  justify-self: end;
}

#w-node-a9f282ed-9708-3db7-1370-33998863fa43-cf56519b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-a9f282ed-9708-3db7-1370-33998863fa46-cf56519b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f3-cf56519b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f5-cf56519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-b2537e5f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_10261fae-c8e4-bc10-fc9a-1691a8f0356b-b2537e5f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_10261fae-c8e4-bc10-fc9a-1691a8f03572-b2537e5f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-efa03206-e2fe-668b-12ab-256c8515b239-b2537e5f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_486fc02c-9c87-12f1-26dd-fe71d0c68e20-b2537e5f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c20cfbb5-29a6-aa76-acb6-56a879936d93-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-b2537e5f {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b49c1b38-47a9-8c62-9992-1d9e5a94d7f3-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8913c3f4-acd8-34e9-3412-5c8c74a38979-b2537e5f {
  place-self: end start;
}

#w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897c-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897e-b2537e5f, #w-node-_67d1c6d6-4519-a0f3-ecdf-66dcd5e92882-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_93c576ed-b3b4-833a-a316-e17709f46d00-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df6d3813-8957-a169-dcfe-9643e33d920d-b2537e5f {
  place-self: end start;
}

#w-node-df6d3813-8957-a169-dcfe-9643e33d9210-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-df6d3813-8957-a169-dcfe-9643e33d9212-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-df6d3813-8957-a169-dcfe-9643e33d9215-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4607a0d-495f-5165-1dcf-42411d1bdf6f-b2537e5f {
  place-self: end start;
}

#w-node-e4607a0d-495f-5165-1dcf-42411d1bdf72-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e4607a0d-495f-5165-1dcf-42411d1bdf74-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e4607a0d-495f-5165-1dcf-42411d1bdf77-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa1-b2537e5f {
  place-self: end start;
}

#w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa4-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa6-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa9-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_215c8c58-100c-d31b-00ab-effef5078f41-b2537e5f {
  place-self: end start;
}

#w-node-_215c8c58-100c-d31b-00ab-effef5078f44-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_215c8c58-100c-d31b-00ab-effef5078f46-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_215c8c58-100c-d31b-00ab-effef5078f49-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe93-b2537e5f {
  place-self: end start;
}

#w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe96-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe98-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe9b-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_482acd69-212f-e7b4-6e34-d459bf7acb38-b2537e5f {
  place-self: end start;
}

#w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3b-b2537e5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3d-b2537e5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-b2537e5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-d67770e6, #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-d67770e6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-d67770e6 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-d67770e6, #w-node-_1a855e66-127a-d446-f00e-1673990be873-d67770e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-d67770e6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-d67770e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-d67770e6, #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d67770e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-e5061ea0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-e5061ea0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-e5061ea0 {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5061ea0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-e5061ea0 {
  justify-self: end;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-e5061ea0 {
  place-self: end start;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-e5061ea0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-e5061ea0 {
  justify-self: end;
}

#w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f0e-e5061ea0 {
  place-self: end start;
}

#w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f11-e5061ea0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f13-e5061ea0 {
  justify-self: end;
}

#w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e261-e5061ea0 {
  place-self: end start;
}

#w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e264-e5061ea0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e266-e5061ea0 {
  justify-self: end;
}

#w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca3-e5061ea0 {
  place-self: end start;
}

#w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca6-e5061ea0 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca8-e5061ea0 {
  justify-self: end;
}

#w-node-_60c55c50-2297-842c-da22-8c6ea17f7547-e5061ea0 {
  place-self: end start;
}

#w-node-_60c55c50-2297-842c-da22-8c6ea17f754a-e5061ea0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_60c55c50-2297-842c-da22-8c6ea17f754c-e5061ea0 {
  justify-self: end;
}

#w-node-_0fc54aa4-e909-00dd-9036-078b46d982ab-e5061ea0 {
  place-self: end start;
}

#w-node-_0fc54aa4-e909-00dd-9036-078b46d982ae-e5061ea0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_0fc54aa4-e909-00dd-9036-078b46d982b0-e5061ea0 {
  justify-self: end;
}

#w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a1-e5061ea0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a4-e5061ea0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-02c07f9e, #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-02c07f9e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-02c07f9e {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-02c07f9e, #w-node-_1a855e66-127a-d446-f00e-1673990be873-02c07f9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-02c07f9e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-02c07f9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-02c07f9e, #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-02c07f9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-15ac732e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-15ac732e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-15ac732e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3bbd940c-86e4-3c41-e557-76feb5a3428f-15ac732e, #w-node-_78420229-6a52-a79c-362c-94d299b8183f-15ac732e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-d8a772cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d8a772cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-d8a772cf {
  grid-area: 1 / 1 / 7 / 2;
  place-self: center;
}

#w-node-dc0925b4-d524-fe8b-a4da-40fcb1b65c30-d8a772cf {
  grid-area: 6 / 1 / 12 / 2;
  place-self: center;
}

#w-node-_0d54026c-ab61-a514-c597-c6df1235fdd3-d8a772cf {
  order: -9999;
  grid-area: 10 / 1 / 16 / 2;
  place-self: center;
}

#w-node-_8b7f5e57-01c4-1f71-c96f-ed50ed95d2d7-d8a772cf {
  grid-area: 16 / 1 / 18 / 2;
  place-self: center;
}

#w-node-_69c018d7-9042-4129-be15-44180ddaac69-d8a772cf, #w-node-d35fb276-8a9b-e862-f6c9-3a40f2229d56-d8a772cf, #w-node-_69c018d7-9042-4129-be15-44180ddaac70-d8a772cf, #w-node-ffc5eb6c-20ba-63fe-bf42-7e78f01afef7-d8a772cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5aceb513-3635-a573-e182-74cd28a06707-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3fcaf109-e1b2-5ac4-c33e-0ea799560173-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_9df27b96-86ef-283c-1dd5-369c7d9cdfa3-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e192c067-a777-62f5-39c5-8a7a3239f81e-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e192c067-a777-62f5-39c5-8a7a3239f845-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-bbf446d7-c396-3e35-8eea-4d1f8a067dbd-51f8f435, #w-node-ba27902c-c2a3-a3b2-bdf6-a45a9b22841c-51f8f435, #w-node-cb7c8720-3f0d-0536-277a-388c53b54ab1-51f8f435, #w-node-_91c42e8c-a1e6-3008-01b4-26915a0cef1d-51f8f435 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-02e82886 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-02e82886 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_3d81753d-0eb1-c73f-8c0a-81c16ba80d5d-02e82886, #w-node-_0a87e118-92ea-aafa-d3c8-e5187159ea95-02e82886, #w-node-_40e7167d-eb7b-ad90-ad2a-203266ca8f64-02e82886 {
  grid-area: Area;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_3b45b5b4-0696-8295-8a18-92ef73304675-3f376b9f, #w-node-_83ad8165-d9ae-9f14-39b6-59f09f26bd8b-3f376b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2962f8-6cb3-3043-fca2-dd2595b644a2-3f376b9f {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-b77ac288-aae1-926a-de3b-54a9d33f90a9-3f376b9f, #w-node-b77ac288-aae1-926a-de3b-54a9d33f90ae-3f376b9f, #w-node-_740a6848-f25e-da9b-f7e7-e9d9ce30a8fd-3f376b9f, #w-node-_3483e1be-8813-7905-6f3f-687ffa239f79-3f376b9f, #w-node-a682485c-ec6f-4321-e85e-e5903dce5ff5-3f376b9f, #w-node-_50ae2df0-c346-1fd6-6cdd-8958b1891168-3f376b9f, #w-node-ba64d0b4-6031-fce5-ffec-04fa70f43bd8-3f376b9f, #w-node-_2c670aea-5c2c-5a9d-d677-bdf8a5e25c06-3f376b9f, #w-node-b2cb59da-8734-7735-bef4-975664fd70ed-3f376b9f, #w-node-f2c91198-68ed-5fdd-02d5-339979dcb12d-3f376b9f, #w-node-_996c88f0-1e7a-7f42-930f-fb34ad6ebb6a-3f376b9f, #w-node-_3a491061-0523-7908-45a0-8b567b0e62df-3f376b9f, #w-node-_9166ea8e-b17f-4f57-349b-a8f7922e4884-3f376b9f, #w-node-c1acd747-f790-de90-6544-8a85ba5b3f6d-3f376b9f, #w-node-_762859da-40aa-8137-cecc-c25b944c9c3c-3f376b9f, #w-node-_70261eb1-685f-562f-130f-cd67ad0ad0a7-3f376b9f, #w-node-_92199f84-eead-f351-333b-6891f6e21da5-3f376b9f, #w-node-_5fd5140f-e5ae-56a0-6a1a-067d78291413-3f376b9f, #w-node-_1208badc-1885-75b5-463b-908d147a94ab-3f376b9f, #w-node-bac7b2c9-b263-9c02-0715-cdc68fc64e3a-3f376b9f, #w-node-d4296152-3509-55bb-256d-1c2d46a6995a-3f376b9f, #w-node-_0ade68ca-4494-2433-3c93-ae68392cf582-3f376b9f, #w-node-_154050bb-c8ea-c0e8-a9a5-d6755e7966a3-3f376b9f, #w-node-_0a25e2d9-efc9-e530-9455-e5410c6a7ed0-3f376b9f, #w-node-_9e75ec2b-593f-b893-5811-54003f759f93-3f376b9f, #w-node-_321096c9-0da1-febb-a404-45e9b4412737-3f376b9f, #w-node-_29323cc6-0ff9-a3ce-aa13-f6de70cb1328-3f376b9f, #w-node-_9be853da-d1dd-a060-e4a2-d338babb2c59-3f376b9f, #w-node-b26c9d3b-6b1a-7bf3-c039-9786e1958503-3f376b9f, #w-node-_6a23560c-c9e3-1f5d-c631-24eeb855066b-3f376b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_529f9e3b-bba6-19f5-d7d5-c15e9b8d5e6f-3f376b9f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-3f376b9f {
  place-self: end start;
}

#w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_49ae8481-3422-c161-f4f7-e54af3df3f29-3f376b9f {
  place-self: end start;
}

#w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2c-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2e-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee34-3f376b9f {
  place-self: end start;
}

#w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee37-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee39-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4ae-3f376b9f {
  place-self: end start;
}

#w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b1-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b3-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed76-3f376b9f {
  place-self: end start;
}

#w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed79-3f376b9f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7b-3f376b9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-3f376b9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-3f376b9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-3f376b9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

@media screen and (min-width: 1920px) {
  #w-node-_7d2962f8-6cb3-3043-fca2-dd2595b644a2-3f376b9f {
    grid-area: 1 / 3 / 2 / 8;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2856517f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2856517f {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2856517f {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-2856517f {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2856517f {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-2856517f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-2856517f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center start;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-2856517f {
    grid-area: 1 / 3 / 4 / 7;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-2856517f {
    grid-area: 2 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-2856517f {
    grid-area: 1 / 4 / 2 / 7;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-2856517f {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-2856517f {
    grid-area: 2 / 4 / 4 / 7;
    justify-self: start;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfb8-f4cddfb7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfbb-f4cddfb7 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfc0-f4cddfb7 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-5e56518a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-5e56518a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-5e56518a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-5e56518a, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-5e56518a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_067133c6-b454-85b8-a254-4cb605e974df-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e2-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e5-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e8-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974eb-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974ee-5e56518a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c033-5e56518a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c035-5e56518a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c036-5e56518a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c038-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c03a-5e56518a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c040-5e56518a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c041-5e56518a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c043-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c045-5e56518a, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae4-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae6-4e56518b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae7-4e56518b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae9-4e56518b, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06aeb-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c3caadb6-d37a-6ee9-0caf-39c0ba86e6d1-4e56518b, #w-node-b40a09d1-0129-7232-6f62-e0cd32479222-4e56518b, #w-node-_4114ddc1-c7d5-5be2-1b63-dbb25538b0f5-4e56518b, #w-node-_7f9a1a45-7990-2b57-b6ca-d2448dd498f5-4e56518b, #w-node-_0b0e8264-30de-3692-032c-125977b4e9bd-4e56518b, #w-node-_0f7886f4-16a3-9b33-9c5e-1d56268234c6-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-4e56518b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff4-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff2-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff5-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff7-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff9-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a26-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a28-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a29-4e56518b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a2b-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a2d-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cc-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cd-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cf-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d1-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d3-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edc8-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edca-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcb-4e56518b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcd-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcf-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad854-4e56518b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad855-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad857-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad859-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad85b-4e56518b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_31698e37-d551-42e7-f7aa-5fa814726ebc-a956518c, #w-node-_447d6451-2597-5ccc-9566-f49095c8a8f8-a956518c, #w-node-b092e362-1235-147c-f37c-03270a0520ca-a956518c, #w-node-_4be7cb6a-0976-582c-9506-15edb61cb24a-a956518c, #w-node-_2dcd627d-c688-015a-535c-db9d2b4a86f7-a956518c, #w-node-_66556d36-c43b-b571-f1ad-7fcf41734c7b-a956518c {
    grid-area: 3 / 1 / 6 / 2;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-a956518c, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-a956518c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9656518d {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-9656518d {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9656518d {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9656518d {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-9656518d {
    grid-area: 4 / 1 / 7 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-9656518d {
    grid-area: 4 / 4 / 5 / 7;
    align-self: end;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-9656518d {
    grid-area: 5 / 4 / 6 / 7;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-9656518d {
    grid-area: 10 / 1 / 11 / 7;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-9656518d {
    grid-area: 7 / 1 / 9 / 3;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-9656518d {
    grid-area: 9 / 1 / 10 / 3;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-9656518d {
    grid-area: 8 / 3 / 10 / 7;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-9656518d {
    grid-area: 6 / 4 / 7 / 7;
    justify-self: end;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-9656518d {
    grid-area: 11 / 1 / 13 / 5;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-9656518d {
    grid-area: 11 / 5 / 12 / 7;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-9656518d {
    grid-area: 12 / 5 / 13 / 7;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-9656518d {
    grid-area: 13 / 1 / 14 / 7;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-9656518d {
    grid-area: 14 / 1 / 15 / 3;
    place-self: end;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-9656518d {
    grid-area: 15 / 1 / 16 / 3;
    justify-self: end;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-9656518d {
    grid-area: 16 / 1 / 17 / 7;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-9656518d {
    grid-area: 14 / 3 / 16 / 7;
  }

  #w-node-_673d6948-115e-9c26-fd54-c3f37179498d-9656518d {
    grid-area: 17 / 5 / 18 / 7;
    align-self: end;
  }

  #w-node-_9f5a7f98-68ae-f187-0af3-15ec6e62ee36-9656518d {
    grid-area: 18 / 5 / 19 / 7;
  }

  #w-node-_5c93c12c-1943-b636-06e4-ea4813bb9066-9656518d {
    grid-area: 17 / 1 / 19 / 5;
  }

  #w-node-_9b19157e-50d9-9198-7161-da73e5e48c1c-9656518d {
    grid-area: 19 / 1 / 20 / 7;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-9656518d, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-9656518d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-4456518e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-4456518e {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-4456518e {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-4456518e {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-4456518e {
    grid-area: 4 / 1 / 7 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-4456518e {
    grid-area: 4 / 4 / 5 / 7;
    align-self: end;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-4456518e {
    grid-area: 5 / 4 / 6 / 7;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-4456518e {
    grid-area: 10 / 1 / 11 / 7;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-4456518e {
    grid-area: 7 / 1 / 9 / 3;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-4456518e {
    grid-area: 9 / 1 / 10 / 3;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-4456518e {
    grid-area: 8 / 3 / 10 / 7;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-4456518e {
    grid-area: 6 / 4 / 7 / 7;
    justify-self: end;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-4456518e {
    grid-area: 11 / 1 / 13 / 5;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-4456518e {
    grid-area: 11 / 5 / 12 / 7;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-4456518e {
    grid-area: 12 / 5 / 13 / 7;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-4456518e {
    grid-area: 13 / 1 / 14 / 7;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-4456518e {
    grid-area: 14 / 1 / 15 / 3;
    place-self: end start;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-4456518e {
    grid-area: 15 / 1 / 16 / 3;
    justify-self: start;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-4456518e {
    grid-area: 16 / 1 / 17 / 7;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-4456518e {
    grid-area: 14 / 3 / 16 / 7;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-4456518e, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-4456518e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9056518f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9056518f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9056518f {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-31565191 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-31565191 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-31565191 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f84-31565191 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f87-31565191 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f8a-31565191 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f8c-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e1247-31565191 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124a-31565191 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124d-31565191 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124f-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da011-31565191 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da014-31565191 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da017-31565191 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da019-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9a-31565191 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9d-31565191 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca0-31565191 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca2-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4502-31565191 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4505-31565191 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4508-31565191 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f450a-31565191 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-31565191, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-31565191 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-28565192 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-28565192 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-28565192 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-28565192 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-28565192 {
    grid-area: 4 / 1 / 7 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-28565192 {
    grid-area: 4 / 4 / 5 / 7;
    align-self: end;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-28565192 {
    grid-area: 5 / 4 / 6 / 7;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-28565192 {
    grid-area: 10 / 1 / 11 / 7;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-28565192 {
    grid-area: 7 / 1 / 9 / 3;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-28565192 {
    grid-area: 9 / 1 / 10 / 3;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-28565192 {
    grid-area: 8 / 3 / 10 / 7;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-28565192 {
    grid-area: 6 / 4 / 7 / 7;
    justify-self: end;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-28565192 {
    grid-area: 11 / 1 / 13 / 5;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-28565192 {
    grid-area: 11 / 5 / 12 / 7;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-28565192 {
    grid-area: 12 / 5 / 13 / 7;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-28565192 {
    grid-area: 13 / 1 / 14 / 7;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-28565192 {
    grid-area: 14 / 1 / 15 / 3;
    place-self: end start;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-28565192 {
    grid-area: 15 / 1 / 16 / 3;
    justify-self: start;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-28565192 {
    grid-area: 16 / 1 / 17 / 7;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-28565192 {
    grid-area: 14 / 3 / 16 / 7;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-28565192, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-28565192 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-e5565193 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-e5565193 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-e5565193 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-e5565193 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-e5565193 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-e5565193 {
    grid-area: 2 / 5 / 4 / 7;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5565193 {
    grid-area: 1 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-e5565193 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-e5565193 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-e5565193 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-e5565193 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-e5565193 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-e5565193 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-e5565193 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-e5565193 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-e5565193 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-e5565193, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-e5565193 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2f565194 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-2f565194 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2f565194 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2f565194 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-2f565194 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-2f565194 {
    grid-area: 2 / 5 / 4 / 7;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2f565194 {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-2f565194 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-2f565194 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-2f565194 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-2f565194 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-2f565194 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-2f565194 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-2f565194 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-2f565194 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-2f565194 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-2f565194 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-2f565194 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-2f565194 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-2f565194 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-2f565194 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-2f565194 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-2f565194 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-2f565194 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-2f565194, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-2f565194 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-5d565195 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-5d565195 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-5d565195 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-5d565195 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-5d565195 {
    grid-area: 2 / 5 / 4 / 7;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-5d565195 {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-5d565195 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-5d565195 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-5d565195 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-5d565195 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-5d565195 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-5d565195 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-5d565195 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-5d565195 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-5d565195 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-5d565195 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-5d565195 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-5d565195 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-5d565195 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22996-5d565195 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22999-5d565195 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-5d565195 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-5d565195 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-5d565195, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-5d565195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-db565196 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-db565196 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-db565196 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-db565196 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-db565196 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-db565196 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-db565196 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center start;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-db565196 {
    grid-area: 1 / 3 / 4 / 7;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-db565196 {
    grid-area: 2 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-db565196 {
    grid-area: 1 / 4 / 2 / 7;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-db565196 {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-db565196 {
    grid-area: 2 / 4 / 5 / 7;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-8d565197 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-8d565197 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-8d565197 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5ebaf771-32f6-d4cc-194f-dc8040a06e72-8d565197 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ebaf771-32f6-d4cc-194f-dc8040a06e70-8d565197 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46c2ba3d-4922-a1d9-b007-0176e2624c2c-8d565197 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46c2ba3d-4922-a1d9-b007-0176e2624c42-8d565197 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2282ab7-8698-f4ad-d1f9-a8bbe7db2f9d-8d565197 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a2282ab7-8698-f4ad-d1f9-a8bbe7db2fb1-8d565197 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-8d565197 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-8d565197 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca7-8d565197 {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca9-8d565197 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23db-8d565197 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23dd-8d565197 {
    grid-area: 1 / 4 / 3 / 7;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-8d565197, #w-node-_3f0afc6d-2d59-120d-bbb5-2b6e8b87e160-8c565198 {
    grid-area: 1 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-f556519a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-f556519a {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-f556519a {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-f556519a {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-f556519a {
    grid-area: 2 / 5 / 4 / 7;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-f556519a {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-f556519a {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81d-f556519a {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81f-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f17e-f556519a {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f181-f556519a {
    grid-area: 2 / 5 / 4 / 7;
    justify-self: start;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f184-f556519a {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f186-f556519a {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-f556519a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-f556519a {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-f556519a {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-f556519a {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-f556519a {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-f556519a {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22996-f556519a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22999-f556519a {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-f556519a {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03c-f556519a {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03f-f556519a {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: start;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e042-f556519a {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e044-f556519a {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-eaf2a424-98ed-b26e-98a8-d4731b9313d0-f556519a, #w-node-fa42d349-caf0-d67d-c33d-72bee337d025-f556519a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4922-cf56519b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4933-cf56519b {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-cf56519b {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3286-cf56519b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3289-cf56519b {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c328b-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-cf56519b {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-cf56519b {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-cf56519b {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-cf56519b {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46df9-cf56519b {
    grid-area: 1 / 5 / 3 / 7;
    place-self: center start;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfc-cf56519b {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfe-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-cf56519b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-cf56519b {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa43-cf56519b {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa46-cf56519b {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f3-cf56519b {
    grid-area: 1 / 1 / 3 / 5;
    align-self: start;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f5-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-b2537e5f {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_10261fae-c8e4-bc10-fc9a-1691a8f0356b-b2537e5f {
    grid-area: 1 / 4 / 4 / 7;
    place-self: center start;
  }

  #w-node-_10261fae-c8e4-bc10-fc9a-1691a8f03572-b2537e5f {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-b49c1b38-47a9-8c62-9992-1d9e5a94d7f3-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a38979-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897c-b2537e5f {
    grid-area: 1 / 4 / 4 / 7;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897e-b2537e5f, #w-node-_67d1c6d6-4519-a0f3-ecdf-66dcd5e92882-b2537e5f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_93c576ed-b3b4-833a-a316-e17709f46d00-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d920d-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9210-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9212-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9215-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf6f-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf72-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf74-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf77-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa1-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa4-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa6-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa9-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f41-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f44-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f46-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f49-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe93-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe96-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe98-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe9b-b2537e5f {
    grid-column: span 6 / span 6;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb38-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3b-b2537e5f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3d-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-b2537e5f {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-b2537e5f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-b2537e5f {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-d67770e6 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-d67770e6 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-d67770e6 {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-d67770e6 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-d67770e6 {
    grid-area: 2 / 1 / 4 / 7;
    justify-self: start;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-d67770e6 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d67770e6 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-d67770e6 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d67770e6 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-e5061ea0 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-e5061ea0 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-e5061ea0 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5061ea0 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-e5061ea0 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-e5061ea0 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f0e-e5061ea0 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f11-e5061ea0 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f13-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e261-e5061ea0 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e264-e5061ea0 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e266-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca3-e5061ea0 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca6-e5061ea0 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca8-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f7547-e5061ea0 {
    grid-area: 1 / 5 / 2 / 7;
    place-self: end start;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754a-e5061ea0 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754c-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ab-e5061ea0 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ae-e5061ea0 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982b0-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a1-e5061ea0 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a4-e5061ea0 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-02c07f9e {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-02c07f9e {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-02c07f9e {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-02c07f9e {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center start;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-02c07f9e {
    grid-area: 2 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-02c07f9e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-02c07f9e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-02c07f9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-02c07f9e {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-15ac732e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-15ac732e {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-15ac732e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a3428f-15ac732e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-_78420229-6a52-a79c-362c-94d299b8183f-15ac732e {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d8a772cf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d8a772cf {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-d8a772cf {
    grid-area: 1 / 1 / 7 / 2;
    place-self: center start;
  }

  #w-node-dc0925b4-d524-fe8b-a4da-40fcb1b65c30-d8a772cf {
    grid-area: 6 / 1 / 12 / 2;
    place-self: center start;
  }

  #w-node-_0d54026c-ab61-a514-c597-c6df1235fdd3-d8a772cf {
    grid-area: 10 / 1 / 16 / 2;
    place-self: center start;
  }

  #w-node-_8b7f5e57-01c4-1f71-c96f-ed50ed95d2d7-d8a772cf {
    grid-area: 16 / 1 / 18 / 2;
    place-self: center start;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac69-d8a772cf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-d35fb276-8a9b-e862-f6c9-3a40f2229d56-d8a772cf {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center start;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac70-d8a772cf {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center start;
  }

  #w-node-ffc5eb6c-20ba-63fe-bf42-7e78f01afef7-d8a772cf {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center start;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_3fcaf109-e1b2-5ac4-c33e-0ea799560173-51f8f435 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_9df27b96-86ef-283c-1dd5-369c7d9cdfa3-51f8f435, #w-node-e192c067-a777-62f5-39c5-8a7a3239f81e-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-e192c067-a777-62f5-39c5-8a7a3239f845-51f8f435 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-bbf446d7-c396-3e35-8eea-4d1f8a067dbd-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-ba27902c-c2a3-a3b2-bdf6-a45a9b22841c-51f8f435 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center start;
  }

  #w-node-cb7c8720-3f0d-0536-277a-388c53b54ab1-51f8f435 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: center start;
  }

  #w-node-_91c42e8c-a1e6-3008-01b4-26915a0cef1d-51f8f435 {
    grid-area: 1 / 4 / 2 / 5;
    place-self: center start;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-02e82886 {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-02e82886 {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-3f376b9f {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-3f376b9f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_50e7479e-124e-db4f-8454-b06f742f06ef-3f376b9f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f29-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2c-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2e-3f376b9f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f31-3f376b9f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee34-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee37-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee39-3f376b9f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee3c-3f376b9f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4ae-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b1-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b3-3f376b9f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b6-3f376b9f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed76-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed79-3f376b9f {
    grid-area: 1 / 4 / 3 / 7;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7b-3f376b9f {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7e-3f376b9f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-3f376b9f {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-3f376b9f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-3f376b9f {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2856517f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2856517f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2856517f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-2856517f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2856517f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-2856517f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-2856517f {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-2856517f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-2856517f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-2856517f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-2856517f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: start;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfb8-f4cddfb7 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: end start;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfbb-f4cddfb7 {
    grid-area: 1 / 6 / 3 / 9;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfc0-f4cddfb7 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: end;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-5e56518a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-5e56518a {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-5e56518a {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-5e56518a, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-5e56518a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_067133c6-b454-85b8-a254-4cb605e974df-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e2-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e5-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974e8-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974eb-5e56518a, #w-node-_067133c6-b454-85b8-a254-4cb605e974ee-5e56518a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c033-5e56518a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c035-5e56518a {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c036-5e56518a {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c038-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c03a-5e56518a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c040-5e56518a {
    grid-area: Area;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c041-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c043-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c045-5e56518a, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae4-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae6-4e56518b {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae7-4e56518b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae9-4e56518b, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06aeb-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c3caadb6-d37a-6ee9-0caf-39c0ba86e6d1-4e56518b, #w-node-b40a09d1-0129-7232-6f62-e0cd32479222-4e56518b, #w-node-_4114ddc1-c7d5-5be2-1b63-dbb25538b0f5-4e56518b, #w-node-_7f9a1a45-7990-2b57-b6ca-d2448dd498f5-4e56518b, #w-node-_0b0e8264-30de-3692-032c-125977b4e9bd-4e56518b, #w-node-_0f7886f4-16a3-9b33-9c5e-1d56268234c6-4e56518b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-4e56518b {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-4e56518b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff4-4e56518b {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff2-4e56518b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff5-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff7-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff9-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a26-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a28-4e56518b {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a29-4e56518b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a2b-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a2d-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cc-4e56518b {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cd-4e56518b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cf-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d1-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d3-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edc8-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edca-4e56518b {
    grid-area: 2 / 1 / 5 / 5;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcb-4e56518b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcd-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcf-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad854-4e56518b {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad855-4e56518b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad857-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad859-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad85b-4e56518b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-9656518d, #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-4456518e, #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-28565192 {
    grid-area: 4 / 1 / 7 / 4;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-db565196 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-db565196 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-db565196 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-db565196 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-db565196 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-db565196 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-db565196 {
    grid-area: 1 / 3 / 3 / 7;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-db565196 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-db565196 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-db565196 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-db565196 {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: start;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-8d565197 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-8d565197 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-8d565197 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_01d89ff5-c21a-f44a-f40a-bccee92b49e0-8d565197, #w-node-_5ebaf771-32f6-d4cc-194f-dc8040a06e70-8d565197, #w-node-_46c2ba3d-4922-a1d9-b007-0176e2624c42-8d565197, #w-node-a2282ab7-8698-f4ad-d1f9-a8bbe7db2fb1-8d565197 {
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-8d565197 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-8d565197 {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca7-8d565197 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca9-8d565197 {
    grid-area: 1 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23db-8d565197 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23dd-8d565197, #w-node-_5aceb513-3635-a573-e182-74cd28a06707-8d565197, #w-node-_3f0afc6d-2d59-120d-bbb5-2b6e8b87e160-8c565198 {
    grid-area: 1 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3286-cf56519b {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3289-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c328b-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-cf56519b {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-cf56519b {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46df9-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfc-cf56519b {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfe-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-cf56519b {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa43-cf56519b {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa46-cf56519b {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f3-cf56519b {
    grid-area: 1 / 1 / 3 / 7;
    align-self: start;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f5-cf56519b {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-efa03206-e2fe-668b-12ab-256c8515b239-b2537e5f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_486fc02c-9c87-12f1-26dd-fe71d0c68e20-b2537e5f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c20cfbb5-29a6-aa76-acb6-56a879936d93-b2537e5f {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a38979-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897c-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897e-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_67d1c6d6-4519-a0f3-ecdf-66dcd5e92882-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: end;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d920d-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9210-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9212-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf6f-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf72-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf74-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa1-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa4-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa6-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f41-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f44-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f46-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe93-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe96-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe98-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb38-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3b-b2537e5f {
    grid-area: 2 / 1 / 2 / 7;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3d-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-b2537e5f {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-d67770e6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-d67770e6 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-d67770e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-d67770e6 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: start;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-d67770e6 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: start;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-d67770e6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d67770e6 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-d67770e6 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d67770e6 {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-e5061ea0 {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f0e-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f11-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f13-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e261-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e264-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e266-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca3-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca6-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca8-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f7547-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754a-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754c-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ab-e5061ea0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ae-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982b0-e5061ea0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a1-e5061ea0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a4-e5061ea0 {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-02c07f9e {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-02c07f9e {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-02c07f9e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-02c07f9e {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: start;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-02c07f9e {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: start;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-02c07f9e {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-02c07f9e {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-02c07f9e {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-02c07f9e {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-15ac732e {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_4745f396-ba9f-cd71-1eb6-ab9aee970e23-15ac732e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-15ac732e {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-15ac732e {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a3428f-15ac732e {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-_78420229-6a52-a79c-362c-94d299b8183f-15ac732e {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d8a772cf {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_4745f396-ba9f-cd71-1eb6-ab9aee970e23-d8a772cf {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d8a772cf {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-d8a772cf {
    grid-area: 1 / 1 / 7 / 7;
    place-self: center start;
  }

  #w-node-dc0925b4-d524-fe8b-a4da-40fcb1b65c30-d8a772cf {
    grid-area: 4 / 1 / 11 / 7;
    place-self: center start;
  }

  #w-node-_0d54026c-ab61-a514-c597-c6df1235fdd3-d8a772cf {
    grid-area: 9 / 1 / 13 / 7;
    place-self: center start;
  }

  #w-node-_8b7f5e57-01c4-1f71-c96f-ed50ed95d2d7-d8a772cf {
    grid-area: 12 / 1 / 18 / 7;
    place-self: center start;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac69-d8a772cf {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-d35fb276-8a9b-e862-f6c9-3a40f2229d56-d8a772cf {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center start;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac70-d8a772cf {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center start;
  }

  #w-node-ffc5eb6c-20ba-63fe-bf42-7e78f01afef7-d8a772cf {
    grid-area: 4 / 1 / 5 / 7;
    place-self: center start;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_31ff5dfd-7cdd-dee7-8a9e-d3e32aa4b3ef-51f8f435 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3fcaf109-e1b2-5ac4-c33e-0ea799560173-51f8f435 {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center end;
  }

  #w-node-_9df27b96-86ef-283c-1dd5-369c7d9cdfa3-51f8f435, #w-node-e192c067-a777-62f5-39c5-8a7a3239f81e-51f8f435 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-e192c067-a777-62f5-39c5-8a7a3239f845-51f8f435 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-bbf446d7-c396-3e35-8eea-4d1f8a067dbd-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-ba27902c-c2a3-a3b2-bdf6-a45a9b22841c-51f8f435 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center start;
  }

  #w-node-cb7c8720-3f0d-0536-277a-388c53b54ab1-51f8f435 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: center start;
  }

  #w-node-_91c42e8c-a1e6-3008-01b4-26915a0cef1d-51f8f435 {
    grid-area: 1 / 4 / 2 / 5;
    place-self: center start;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_50e7479e-124e-db4f-8454-b06f742f06ef-3f376b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f29-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2c-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2e-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f31-3f376b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee34-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee37-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee39-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee3c-3f376b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4ae-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b1-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b3-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b6-3f376b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed76-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed79-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7b-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: end;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7e-3f376b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-3f376b9f {
    grid-area: 3 / 1 / 4 / 7;
    place-self: center start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2856517f {
    grid-area: 2 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2856517f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2856517f {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-2856517f {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2856517f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-2856517f {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-2856517f {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-2856517f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-2856517f {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-2856517f {
    grid-area: 2 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-2856517f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-2856517f {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444109-5c444108, #w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444119-5c444108, #w-node-_313880b0-7574-cde0-360f-2741d999ed77-5c444108 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444127-5c444108 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_3fe5a84b-08aa-703f-71ec-ee9e5c444126-5c444108 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfb8-f4cddfb7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfbb-f4cddfb7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6dde7760-ae14-303e-e486-0b59f4cddfc0-f4cddfb7 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-5e56518a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-5e56518a {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-5e56518a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-5e56518a, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c033-5e56518a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c035-5e56518a {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c036-5e56518a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c038-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c03a-5e56518a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c040-5e56518a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c041-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c043-5e56518a, #w-node-_0005efa7-59b8-4a18-9b1e-c7e18e20c045-5e56518a, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae4-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae6-4e56518b {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae7-4e56518b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06ae9-4e56518b, #w-node-_608d6bdb-0e0d-89f4-b62e-e8f80cb06aeb-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5147-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc5149-4e56518b {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514a-4e56518b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514c-4e56518b, #w-node-f17a80cb-334d-9072-f023-b4ec7fcc514e-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff4-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff2-4e56518b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff5-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff7-4e56518b, #w-node-_42c31d25-9b3f-179a-1eb4-50d801c43ff9-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a26-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a28-4e56518b {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a29-4e56518b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_2bd527af-2c26-9753-ff12-645510487a2b-4e56518b, #w-node-_2bd527af-2c26-9753-ff12-645510487a2d-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cc-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cd-4e56518b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521cf-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d1-4e56518b, #w-node-_2a7d9a59-f1ba-011a-cccf-21386c1521d3-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edc8-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edca-4e56518b {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcb-4e56518b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcd-4e56518b, #w-node-c8c910c7-361c-34a5-2ae6-42b70c99edcf-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad854-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad855-4e56518b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad857-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad859-4e56518b, #w-node-b4dff945-6f8c-ea8a-0617-5bab737ad85b-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13e67226-3472-3c46-748a-7870f33b5eca-4e56518b {
    grid-area: span 8 / span 3 / span 8 / span 3;
  }

  #w-node-c6011b68-d7ee-b02d-0ee0-9c9f92ddfff4-4e56518b {
    grid-area: 12 / 1 / 17 / 4;
  }

  #w-node-c482b2d8-aa03-32e3-824f-f26f94c22d16-4e56518b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a408159-e62d-21b7-d5ee-07fa2bb8c235-4e56518b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25739141-67f5-ef96-a86a-66281293f3ac-4e56518b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31698e37-d551-42e7-f7aa-5fa814726ebc-a956518c, #w-node-_447d6451-2597-5ccc-9566-f49095c8a8f8-a956518c, #w-node-b092e362-1235-147c-f37c-03270a0520ca-a956518c, #w-node-_4be7cb6a-0976-582c-9506-15edb61cb24a-a956518c, #w-node-_2dcd627d-c688-015a-535c-db9d2b4a86f7-a956518c, #w-node-_66556d36-c43b-b571-f1ad-7fcf41734c7b-a956518c {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9656518d {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-9656518d {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9656518d {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9656518d {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-9656518d {
    grid-area: 8 / 1 / 12 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-9656518d {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-9656518d {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-9656518d {
    grid-area: 12 / 1 / 13 / 4;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-9656518d {
    grid-area: 13 / 1 / 14 / 4;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-9656518d {
    grid-area: 14 / 1 / 15 / 4;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-9656518d {
    grid-area: 15 / 1 / 16 / 4;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-9656518d {
    grid-area: 16 / 1 / 17 / 4;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-9656518d {
    grid-area: 19 / 1 / 20 / 4;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-9656518d {
    grid-area: 17 / 1 / 18 / 4;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-9656518d {
    grid-area: 18 / 1 / 19 / 4;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-9656518d {
    grid-area: 20 / 1 / 21 / 4;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-9656518d {
    grid-area: 21 / 1 / 22 / 4;
    place-self: end;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-9656518d {
    grid-area: 22 / 1 / 23 / 4;
    justify-self: start;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-9656518d {
    grid-area: 24 / 1 / 25 / 4;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-9656518d {
    grid-area: 23 / 1 / 24 / 4;
  }

  #w-node-_673d6948-115e-9c26-fd54-c3f37179498d-9656518d {
    grid-area: 25 / 1 / 26 / 4;
    align-self: end;
  }

  #w-node-_9f5a7f98-68ae-f187-0af3-15ec6e62ee36-9656518d {
    grid-area: 26 / 1 / 27 / 4;
  }

  #w-node-_5c93c12c-1943-b636-06e4-ea4813bb9066-9656518d {
    grid-area: 27 / 1 / 28 / 4;
  }

  #w-node-_9b19157e-50d9-9198-7161-da73e5e48c1c-9656518d {
    grid-area: 28 / 1 / 29 / 4;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-4456518e {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-4456518e {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-4456518e {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-4456518e {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-4456518e {
    grid-area: 8 / 1 / 12 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-4456518e {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-4456518e {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-4456518e {
    grid-area: 12 / 1 / 13 / 4;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-4456518e {
    grid-area: 13 / 1 / 14 / 4;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-4456518e {
    grid-area: 14 / 1 / 15 / 4;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-4456518e {
    grid-area: 15 / 1 / 16 / 4;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-4456518e {
    grid-area: 16 / 1 / 17 / 4;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-4456518e {
    grid-area: 19 / 1 / 20 / 4;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-4456518e {
    grid-area: 17 / 1 / 18 / 4;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-4456518e {
    grid-area: 18 / 1 / 19 / 4;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-4456518e {
    grid-area: 20 / 1 / 21 / 4;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-4456518e {
    grid-area: 21 / 1 / 22 / 4;
    place-self: end start;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-4456518e {
    grid-area: 22 / 1 / 23 / 4;
    justify-self: start;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-4456518e {
    grid-area: 24 / 1 / 25 / 4;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-4456518e {
    grid-area: 23 / 1 / 24 / 4;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-9056518f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-9056518f {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-9056518f {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f84-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f87-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f8a-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b878fa90-6233-5904-2db6-651cccb23f8c-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e1247-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124a-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124d-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7f8222e4-fb94-7568-3b47-58957d5e124f-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da011-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da014-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da017-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ce4524dd-36f8-8776-ec2d-bdb4623da019-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9a-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aec9d-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca0-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_3134b678-8b1d-88c0-d39d-ce01617aeca2-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4502-31565191 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4505-31565191 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f4508-31565191 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_15839b7d-1b56-62f7-52e8-1260636f450a-31565191 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-d288f6f0-f1f3-f43a-8ebc-c06dd16482e3-28565192 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_8a0e883b-816a-543c-9962-5b3f8f5084eb-28565192 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_61347851-40b6-68b2-290b-0a2a300878a4-28565192 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6ec68976-48b5-1a55-cb76-9b9627627edd-28565192 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_5fa76f0e-5b39-94e2-4b0d-2e3ee7dba652-28565192 {
    grid-area: 8 / 1 / 12 / 4;
    justify-self: start;
  }

  #w-node-f84e5e56-5ec0-4636-9614-6d5cd56dd84a-28565192 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_6efbb70f-dd84-b196-04e1-bc199d3b38e0-28565192 {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6af5dc6c-724a-db78-37c3-5e2d43f60b8b-28565192 {
    grid-area: 12 / 1 / 13 / 4;
  }

  #w-node-_53308097-a23a-d195-5d59-5dd5f6ede153-28565192 {
    grid-area: 13 / 1 / 14 / 4;
    place-self: end start;
  }

  #w-node-e658892b-cace-47ed-5f1d-29f1e67d4095-28565192 {
    grid-area: 14 / 1 / 15 / 4;
    justify-self: start;
  }

  #w-node-_8d32e637-db14-0ca4-7368-b28d44eeb14a-28565192 {
    grid-area: 15 / 1 / 16 / 4;
  }

  #w-node-_193e52bc-f523-3b19-ca84-38d2f711389d-28565192 {
    grid-area: 16 / 1 / 17 / 4;
  }

  #w-node-d9cb3a0b-b4db-36ad-27b7-e218c417baf9-28565192 {
    grid-area: 19 / 1 / 20 / 4;
  }

  #w-node-ed94c26a-9b4c-7d0c-6ff7-3f3ed5502ccf-28565192 {
    grid-area: 17 / 1 / 18 / 4;
    align-self: end;
  }

  #w-node-b8503be2-c4c5-17a9-eaed-15354ced4381-28565192 {
    grid-area: 18 / 1 / 19 / 4;
  }

  #w-node-f3176759-aeb3-1aaf-52c9-439d9548e031-28565192 {
    grid-area: 20 / 1 / 21 / 4;
  }

  #w-node-e0a62d5c-2d1e-22ff-e2ee-68e57d8b80d0-28565192 {
    grid-area: 21 / 1 / 22 / 4;
    place-self: end start;
  }

  #w-node-c0017689-dbed-0fd5-e826-4da8b4a2c7e2-28565192 {
    grid-area: 22 / 1 / 23 / 4;
    justify-self: start;
  }

  #w-node-_58d30997-65de-726f-649b-1f50e50b37bb-28565192 {
    grid-area: 24 / 1 / 25 / 4;
  }

  #w-node-_342f7659-faa7-33bb-678b-bc708c38a4be-28565192 {
    grid-area: 23 / 1 / 24 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-e5565193 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-e5565193 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-e5565193 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-e5565193 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-e5565193 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-e5565193 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5565193 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-e5565193 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-e5565193 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-e5565193 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-e5565193 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-e5565193 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-e5565193 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-e5565193 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-e5565193 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-e5565193 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-2f565194 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-2f565194 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-2f565194 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-2f565194 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c955-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c958-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95b-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a0ac934f-20af-8d65-45b3-751ebbb4c95d-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e0-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e3-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e6-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b0e76dcb-1b1f-da84-a08d-de5a9835c5e8-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22996-5d565195 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22999-5d565195 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-5d565195 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-5d565195 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-db565196 {
    grid-area: 2 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-db565196 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-db565196 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-db565196 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-db565196 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-db565196 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30cf-db565196 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d3-db565196 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_45b31934-09b0-567b-46dd-c06f156d30d5-db565196 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6b-db565196 {
    grid-area: 2 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb6f-db565196 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_45e1e9d4-9b74-4c36-3302-3a352b8ddb71-db565196 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-8d565197 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-8d565197 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-8d565197 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_01d89ff5-c21a-f44a-f40a-bccee92b49e0-8d565197, #w-node-_5ebaf771-32f6-d4cc-194f-dc8040a06e70-8d565197, #w-node-a21e7290-b6a8-60c5-bf14-5e29d2bc09d3-8d565197, #w-node-_46c2ba3d-4922-a1d9-b007-0176e2624c42-8d565197, #w-node-a8c76da9-14bf-307a-bd18-a51dce0e9b7d-8d565197, #w-node-a2282ab7-8698-f4ad-d1f9-a8bbe7db2fb1-8d565197, #w-node-c1ef2b4d-75fb-8cd9-7f53-9a38912235d7-8d565197 {
    justify-self: center;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-8d565197 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-8d565197 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca7-8d565197 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ca5ce5d-943e-0244-8665-4301ec265ca9-8d565197 {
    grid-area: 2 / 1 / 5 / 4;
    place-self: center end;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23db-8d565197 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8a2eaf30-ba43-2366-f5c1-63ce2caa23dd-8d565197 {
    grid-area: 2 / 1 / 5 / 4;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-8d565197, #w-node-_3f0afc6d-2d59-120d-bbb5-2b6e8b87e160-8c565198 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed0756f-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07572-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07575-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7f814dea-9718-2c60-5897-b0d81ed07577-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bed-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf0-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf5-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81d-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_84aceb72-cad0-7bca-c7ef-b63c6d88f81f-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f17e-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f181-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f184-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_92962b91-0de5-a07e-8cb9-3735f470f186-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48b-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb48e-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb491-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-e3433d88-11b2-a02b-8c81-ef7ff89fb493-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469072-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469075-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f469078-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_40812696-59bd-5511-fe3c-b14b9f46907a-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22996-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f22999-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299c-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a6715d50-974a-07d8-c772-a0aec1f2299e-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03c-f556519a {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e03f-f556519a {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e042-f556519a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6e4076d3-24db-f2d3-6538-a80fad95e044-f556519a {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4922-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-cf56519b {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4933-cf56519b {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-cf56519b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3286-cf56519b {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c3289-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bbed3b63-2b4e-4257-d669-f01c106c328b-cf56519b {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-cf56519b {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-cf56519b {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-cf56519b {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46df9-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfc-cf56519b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a52d8c71-b633-b9f6-0fd7-3109f6d46dfe-cf56519b {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-cf56519b {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-cf56519b {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa43-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-a9f282ed-9708-3db7-1370-33998863fa46-cf56519b {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f3-cf56519b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_925576b7-9ef9-c3e7-06c1-638dc92526f5-cf56519b {
    grid-area: 2 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_10261fae-c8e4-bc10-fc9a-1691a8f0356b-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: end;
  }

  #w-node-_10261fae-c8e4-bc10-fc9a-1691a8f03572-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a38979-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897c-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_8913c3f4-acd8-34e9-3412-5c8c74a3897e-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_67d1c6d6-4519-a0f3-ecdf-66dcd5e92882-b2537e5f {
    grid-area: 1 / 1 / 3 / 7;
    justify-self: end;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d920d-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9210-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-df6d3813-8957-a169-dcfe-9643e33d9212-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf6f-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf72-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e4607a0d-495f-5165-1dcf-42411d1bdf74-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa1-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa4-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-cafe53e9-af34-7d5f-11fa-0115b8c4dfa6-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f41-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f44-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_215c8c58-100c-d31b-00ab-effef5078f46-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe93-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe96-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_123366f2-6c5e-fc17-b413-ed32d71bbe98-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb38-b2537e5f {
    grid-area: 1 / 1 / 2 / 7;
    place-self: end start;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3b-b2537e5f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_482acd69-212f-e7b4-6e34-d459bf7acb3d-b2537e5f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-b2537e5f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-b2537e5f {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-b2537e5f {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-d67770e6 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-d67770e6 {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-d67770e6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-d67770e6 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-d67770e6 {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-d67770e6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d67770e6 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-d67770e6 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d67770e6 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-e5061ea0 {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca128d-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1290-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f8508b01-348e-206f-4ef7-da9d62ca1292-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f0e-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f11-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8a84e208-64bb-2b0f-7819-aa3b7f001f13-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e261-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e264-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d702cd3a-25cc-ec86-54b9-ed765ce6e266-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca3-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca6-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0653ddc2-c631-0d9d-e0d0-b19966907ca8-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f7547-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754a-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_60c55c50-2297-842c-da22-8c6ea17f754c-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ab-e5061ea0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982ae-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0fc54aa4-e909-00dd-9036-078b46d982b0-e5061ea0 {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a1-e5061ea0 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_0d91f5a4-79a6-c9b5-7df6-9b99d6aec2a4-e5061ea0 {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4925-02c07f9e {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-c077689b-2640-16fe-a0cf-07519eca39a4-02c07f9e {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_93f1b3c8-6d7b-b133-f387-2118516b4934-02c07f9e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60642-02c07f9e {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_1a855e66-127a-d446-f00e-1673990be873-02c07f9e {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_989b4ca5-39cb-710d-00dc-11d857c60648-02c07f9e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-02c07f9e {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-_00f77734-ce72-15e5-39f2-9005e966de7f-02c07f9e {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-02c07f9e {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-15ac732e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_4745f396-ba9f-cd71-1eb6-ab9aee970e23-15ac732e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-15ac732e {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-15ac732e {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a3428f-15ac732e {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_78420229-6a52-a79c-362c-94d299b8183f-15ac732e {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-d8a772cf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_4745f396-ba9f-cd71-1eb6-ab9aee970e23-d8a772cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe2a706a-917b-2005-b2c4-c408050e7b34-d8a772cf {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_3bbd940c-86e4-3c41-e557-76feb5a34288-d8a772cf {
    grid-area: 1 / 1 / 5 / 4;
    place-self: center end;
  }

  #w-node-dc0925b4-d524-fe8b-a4da-40fcb1b65c30-d8a772cf {
    grid-area: 3 / 1 / 7 / 4;
    place-self: center end;
  }

  #w-node-_0d54026c-ab61-a514-c597-c6df1235fdd3-d8a772cf {
    grid-area: 5 / 1 / 8 / 4;
    place-self: center end;
  }

  #w-node-_8b7f5e57-01c4-1f71-c96f-ed50ed95d2d7-d8a772cf {
    grid-area: 7 / 1 / 10 / 4;
    place-self: center end;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac69-d8a772cf {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-d35fb276-8a9b-e862-f6c9-3a40f2229d56-d8a772cf {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_69c018d7-9042-4129-be15-44180ddaac70-d8a772cf {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-ffc5eb6c-20ba-63fe-bf42-7e78f01afef7-d8a772cf {
    grid-area: 4 / 1 / 5 / 4;
    place-self: center start;
  }

  #w-node-_5aceb513-3635-a573-e182-74cd28a06707-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_31ff5dfd-7cdd-dee7-8a9e-d3e32aa4b3ef-51f8f435 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3fcaf109-e1b2-5ac4-c33e-0ea799560173-51f8f435 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_9df27b96-86ef-283c-1dd5-369c7d9cdfa3-51f8f435, #w-node-e192c067-a777-62f5-39c5-8a7a3239f81e-51f8f435 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-e192c067-a777-62f5-39c5-8a7a3239f845-51f8f435 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-bbf446d7-c396-3e35-8eea-4d1f8a067dbd-51f8f435 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-ba27902c-c2a3-a3b2-bdf6-a45a9b22841c-51f8f435 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center end;
  }

  #w-node-cb7c8720-3f0d-0536-277a-388c53b54ab1-51f8f435 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-_91c42e8c-a1e6-3008-01b4-26915a0cef1d-51f8f435 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-02e82886 {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-02e82886 {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d8a-3f376b9f {
    grid-area: 4 / 1 / 5 / 4;
    justify-self: end;
  }

  #w-node-cbadf2ce-602d-fc4c-5671-411f4c0c2d99-3f376b9f {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-c94ea1f9-bf0c-d4f3-470d-cdc1fe2c6613-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bbe1fe5b-2d68-07e2-2b6b-faaf4b685bf3-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b228bb-10ec-0397-7d82-d64259a80d4a-3f376b9f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f29-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2c-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_49ae8481-3422-c161-f4f7-e54af3df3f2e-3f376b9f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee34-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee37-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_29b48af1-cd7a-2e7e-9c09-6fd00246ee39-3f376b9f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4ae-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b1-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a3bf1464-8b1e-4d31-30bc-288dd2f7e4b3-3f376b9f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed76-3f376b9f {
    grid-area: 2 / 1 / 3 / 7;
    place-self: end start;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed79-3f376b9f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bfb07e2d-89e4-8bd7-9a39-2de61dbbed7b-3f376b9f {
    grid-area: 3 / 1 / 5 / 7;
    justify-self: end;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150b9e-3f376b9f {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_73de84c0-6d66-18c9-9831-6b4253150ba1-3f376b9f {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_9a55ff12-81b0-6dc3-4d58-163a84cf2822-3f376b9f {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center start;
  }
}
