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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812a_Oakes%20Grotesk%20Light%20Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748130_Oakes%20Grotesk%20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812d_Oakes%20Grotesk%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812b_Oakes%20Grotesk%20SemiBold%20Italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748129_Oakes%20Grotesk%20Bold%20Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812e_Oakes%20Grotesk%20SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748127_Oakes%20Grotesk%20Medium%20Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812f_Oakes%20Grotesk%20Regular%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748128_Oakes%20Grotesk%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oakes Grotesk;
  src: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074812c_Oakes%20Grotesk%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --jac-ruyters-orange: #f47421;
  --oak-red: #200e0c;
  --f4f2ed: #f4f2ed;
  --black-2: #331613;
  --olive: #816729;
  --linen: #ebe6dd;
  --color: transparent;
  --coral: #ff682c;
  --dark-slate-grey: #1f3138;
  --black: black;
  --maroon-2: #6b1e1c;
  --misty-rose: #edd0c6;
  --maroon: #401d19;
  --maroon-3: #512520;
  --fefefd: #fefefd;
  --white: white;
  --brown: #863b32;
  --dark-black: #140600;
}

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

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

h2 {
  color: var(--jac-ruyters-orange);
  margin-top: 0;
  margin-bottom: 12.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
}

p {
  color: var(--oak-red);
  column-count: 1;
  column-rule-style: none;
  column-gap: 37.5px;
  margin-bottom: 10px;
  font-family: Oakes Grotesk, sans-serif;
  line-height: 1.5;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 200px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.body {
  overflow: visible;
}

.cell {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px #000;
  border-style: none none solid solid;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 15px 25px;
  display: flex;
}

.cell.dienstne {
  border-right-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 25px;
}

.section-recente-projecten-main {
  border-bottom: 1px #000;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-werkwijze-main {
  z-index: 2;
  background-color: var(--oak-red);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 75px;
  position: relative;
}

.section-diensten-main {
  background-color: var(--oak-red);
  min-height: auto;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 75px 25px;
  position: relative;
}

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

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

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

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

.bottom-section-mobile-menu {
  display: none;
}

.nav-white-block-2 {
  z-index: 97;
  background-color: var(--f4f2ed);
  height: 75px;
  position: absolute;
  inset: 0 0% auto;
}

.logo-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid var(--oak-red);
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.overlay-whitepaper {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ebe6dd;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  min-height: 594px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.linkedin {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748133_632ee0c86a78d71e13ad99bd_Frame%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: auto;
  width: 24px;
  height: 24px;
  margin-top: 10px;
}

.left-block-overlay-whitepaper {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  min-height: 54px;
  margin-left: 40px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav-menu-mobile {
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-main {
  z-index: 99;
  opacity: 1;
  background-color: #0000;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.container-overlay-whitepaper {
  flex: 1;
  align-self: flex-end;
  align-items: stretch;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.field-label-2 {
  color: #f4f1ee;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12.5px;
  font-weight: 300;
  line-height: 1;
}

.t-h7 {
  grid-column-gap: 20px;
  color: #171617;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: transparent;
  border-radius: 90px;
  align-self: auto;
  align-items: center;
  padding: 9px 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.3;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.t-h7:hover {
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #171617;
}

.overlay-logo {
  opacity: 1;
  color: #4d1a39;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748277_yellow%20logo%20stain%20(revers).svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 0 auto;
  align-self: stretch;
  width: 50%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.menu-container {
  z-index: 1000;
  border-bottom: 1px #000;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0;
  display: flex;
  position: relative;
}

.menu-container.is-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 100px 25px 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.arrow-small-black {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074828d_Middel%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px 18px;
  border: 1px solid #000;
  border-radius: 30px;
  align-self: center;
  width: 30px;
  height: 30px;
  display: inline-block;
}

.mobile-menu {
  display: none;
}

.h5 {
  z-index: 1;
  color: #f4f1ee;
  letter-spacing: .65px;
  text-transform: uppercase;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.div-search-container-2 {
  flex-direction: column;
  padding: 0 25px 100px;
  display: flex;
}

.nav-link {
  color: var(--oak-red);
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.nav-link:visited {
  color: #f4f1ee;
}

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

.div-block-569 {
  background-color: #fdc606;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 614px;
  display: none;
}

.div-search-block-2 {
  z-index: 98;
  background-color: var(--olive);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  min-height: auto;
  padding: 90px 0 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -100%);
}

.search-2 {
  border-top: 1px none var(--linen);
  color: #171617;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 37.5px;
  display: flex;
  position: static;
  inset: 0 0% auto;
}

.menu-diensten {
  z-index: 98;
  background-color: var(--oak-red);
  background-image: linear-gradient(#0000002e, #0000002e);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  height: auto;
  min-height: 560px;
  padding-top: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  box-shadow: 0 0 3px 3px #0000000d;
}

.div-block-390 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  color: #f7b500;
  flex-direction: column;
  flex: 1;
  order: -1;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.nav-right-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 90px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: 150px;
  margin-right: -12.5px;
  display: flex;
  overflow: visible;
}

.search-button-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748144_arrowhead%20-%20JR%20-%20white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 22.5px;
  border: 1px solid #f5f3ed;
  border-radius: 208px;
  flex: 0 auto;
  align-self: center;
  width: 120px;
  height: 45px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
}

.search-button-2:hover {
  background-color: var(--linen);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748140_arrowhead%20-%20JR.svg");
  border-color: #f5f3ed;
}

.nav-link-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.menu-block.is--one {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-logo {
  flex: 0 auto;
  align-self: center;
  width: 150px;
  height: 50px;
  margin-left: 0;
  padding-left: 0;
}

.brand-logo.w--current {
  min-width: 90px;
  height: 50px;
}

.logo---orange {
  background-color: var(--color);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748175_logo%20jac%20ruyters.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 50px;
  position: static;
  overflow: hidden;
}

.div-block-552 {
  border-bottom: 1px solid var(--linen);
  color: #171617;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-top: 120px;
  padding-bottom: 40px;
  display: flex;
}

.page-overlay-2 {
  z-index: 90;
  background-image: linear-gradient(#0000, #0000004d);
  width: 100%;
  height: 120vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.page-overlay {
  z-index: 90;
  background-image: linear-gradient(#0000004d, #0000);
  width: 100%;
  height: 120vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-input-2 {
  opacity: 1;
  color: #f5f3ed;
  -webkit-text-stroke-color: black;
  background-color: #0000;
  border: 1px #000;
  border-bottom-color: #f4f1ee;
  height: auto;
  margin-bottom: 0;
  margin-right: 40px;
  padding: 1px 2px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1;
}

.search-input-2::placeholder {
  color: #f5f3ed80;
}

.h1-main {
  color: var(--oak-red);
  letter-spacing: normal;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: .95;
}

.h1-main.mobile {
  display: none;
}

.main-werkwijze {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 75px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  position: relative;
}

.h2 {
  color: var(--linen);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
}

.h2.dark {
  color: var(--oak-red);
  letter-spacing: .65px;
  max-width: 540px;
  margin-top: 130px;
  margin-bottom: 25px;
  font-size: 45px;
  line-height: 1;
}

.container-werkwijze-main {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  padding: 0 25px;
  display: grid;
}

.div-werkwijze-main {
  background-color: var(--color);
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 50vh;
  display: flex;
  position: relative;
}

.div-block-571 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  margin-bottom: 75px;
  padding: 0 25px;
  display: grid;
  position: relative;
}

.div-block-571.over-ons {
  border-bottom-style: none;
  min-height: auto;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding: 0;
  position: static;
}

.div-info {
  flex-direction: column;
  align-items: flex-start;
  max-width: 400px;
  display: flex;
}

.paragraph-72 {
  color: var(--oak-red);
  column-count: 1;
  margin-bottom: 25px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}

.container-diensten-main {
  margin-top: 75px;
}

.section-over-ons-main {
  z-index: 2;
  border-bottom: 1px none var(--oak-red);
  height: auto;
  margin-bottom: 0;
  padding-bottom: 75px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.footer {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--oak-red);
  background-color: var(--f4f2ed);
  filter: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.footer-left-side {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-left: 1px #000;
  border-right: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 25px;
  display: grid;
}

.footer-middle {
  border-right: 1px #000;
  border-left: 1px none var(--oak-red);
  padding: 25px 0 125px;
}

.footer-right-side {
  border-left: 1px none var(--oak-red);
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0;
}

.link-footer {
  color: var(--oak-red);
  margin-bottom: 12px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.link-footer:hover {
  color: var(--jac-ruyters-orange);
}

.footer-bottom {
  border-top: 1px solid var(--oak-red);
  justify-content: space-between;
  height: auto;
  padding: 15px 25px;
  display: flex;
}

.footer-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.div-contant-footer {
  min-height: 20px;
  margin-bottom: 20px;
}

.contact-title-footer {
  color: var(--oak-red);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
}

.link {
  color: var(--oak-red);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none;
}

.footer-logo {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748175_logo%20jac%20ruyters.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 70px;
  margin-bottom: 0;
  margin-right: 0;
}

.footer-logo.w--current {
  opacity: .94;
  margin-bottom: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.footer-contact-buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -5px;
  display: flex;
}

.link-block {
  background-color: var(--color);
  border-radius: 7px;
  width: 50px;
  height: 50px;
}

.link-block.fb {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748151_Faceboook%20-%20JR.svg");
  background-position: 0 0;
  background-size: contain;
  border-radius: 5px;
  width: 48px;
  height: 48px;
  margin: 5px;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
}

.link-block.fb:hover {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748151_Faceboook%20-%20JR.svg");
}

.link-block.linkedin {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748150_LinkedIn%20-%20JR.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 5px;
  width: 48px;
  height: 48px;
  margin: 5px;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
}

.link-block.linkedin:hover {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748150_LinkedIn%20-%20JR.svg");
}

.link-block.whatsapp {
  border: 1px dashed var(--coral);
  border-radius: 5px;
  width: 48px;
  height: 48px;
  margin: 5px;
  display: none;
}

.footer-bottom-left {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.footer-copyright {
  color: var(--oak-red);
  align-self: center;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12px;
  line-height: 1;
}

.link-block-2 {
  align-self: center;
  text-decoration: none;
}

.main-body {
  z-index: 2;
  background-color: var(--f4f2ed);
  box-shadow: none;
  border-bottom: 1px #000;
  position: relative;
}

.div-project {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px #000;
  border-bottom: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 25px;
  padding-right: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.div-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 75px;
  padding-right: 25px;
  display: flex;
}

.div-slider-images {
  border-left: 1px #000;
  border-right: 1px #000;
  margin-bottom: 25px;
  margin-left: -25px;
  padding-top: 25px;
  padding-bottom: 50px;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.slider {
  background-color: var(--color);
  width: auto;
  min-height: 40vw;
  position: static;
  overflow: visible;
}

.slide-2 {
  background-color: var(--dark-slate-grey);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-left: 25px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slide-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-left: 25px;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-575 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-576 {
  border-left: 1px solid var(--jac-ruyters-orange);
  justify-content: space-between;
  display: flex;
}

.div-block-577 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.paragraph-74 {
  color: var(--f4f2ed);
  column-count: 1;
  margin-bottom: 25px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.55;
}

.div-block-578 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.cube {
  background-color: var(--jac-ruyters-orange);
  align-self: center;
  width: 10px;
  height: 10px;
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
}

.cube.search {
  mix-blend-mode: normal;
  background-color: #523c15;
}

.cube.vacature {
  align-self: auto;
}

.cube.dot {
  border-radius: 20px;
  width: 9px;
  height: 9px;
}

.text-block {
  color: var(--f4f2ed);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
}

.div-options {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  min-width: 450px;
  padding-top: 0;
  padding-left: 25px;
  display: flex;
}

.div-logo {
  flex: 0 auto;
}

.div-logo.absolute {
  display: none;
}

.text-block-2 {
  color: var(--f4f2ed);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.div-block-579 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-579:hover {
  opacity: 1;
}

.image {
  aspect-ratio: 1;
  opacity: .5;
  width: 100%;
  height: 100%;
  position: relative;
}

.body-cms-dienst {
  z-index: 2;
  background-color: var(--f4f2ed);
  position: relative;
  overflow: hidden;
}

.section-content {
  z-index: 2;
  border-bottom: 1px none var(--oak-red);
  margin: 70px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.section-content.projecten {
  margin-bottom: 0;
}

.container-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 0;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 25px 0;
  display: grid;
  position: relative;
}

.image-holder-dienst {
  padding-top: 0;
  padding-bottom: 0;
}

.content-holder-dienst {
  border-left: 1px none var(--black);
  flex-direction: column;
  display: flex;
  position: relative;
}

.meta-information {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  padding: 0;
  display: grid;
}

.dienst-information-holder {
  border-top: 1px none var(--black);
  border-bottom: 1px none var(--black);
  min-height: auto;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.dienst-contact-holder {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-self: stretch;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cms-info-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  margin-bottom: 150px;
  display: flex;
}

.div-block-582 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px solid var(--jac-ruyters-orange);
  background-color: var(--color);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  padding: 50px;
  display: flex;
  overflow: visible;
}

.image-3 {
  opacity: .9;
  filter: invert();
  flex: 0 auto;
  align-self: center;
  width: 25vh;
  height: 25vh;
  display: block;
}

.section-content-bottom {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid var(--oak-red);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.container-gerelateerde-projecten {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px none var(--black);
  border-bottom: 1px none var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  margin-right: 0;
  padding: 0 25px 25px;
  display: block;
  position: relative;
}

.div-account {
  background-color: var(--color);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813c_Person%20%20-%20JR.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 7px;
  flex: 0 auto;
  align-self: auto;
  width: 42px;
  height: 42px;
  margin-right: 0;
  transition: all .4s;
  position: relative;
  overflow: visible;
}

.div-search-top {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-self: flex-start;
  display: flex;
}

.section-content-contact {
  padding-top: 48.611%;
  position: relative;
  overflow: hidden;
}

.contact-intro {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px solid var(--black-2);
  border-bottom: 1px solid var(--black-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 75px 25px;
  display: grid;
}

.contact-main-body {
  z-index: 2;
  background-color: var(--f4f2ed);
  position: relative;
}

.map-2 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.paragraph-76 {
  color: var(--oak-red);
  column-count: 1;
  max-width: 400px;
  margin-bottom: 25px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.section-contact-form {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 1px #000;
  flex-direction: column;
  margin-bottom: 0;
  padding: 75px 25px;
  display: flex;
}

.div-block-585 {
  align-self: flex-start;
}

.paragraph-77 {
  color: var(--maroon-2);
  column-count: 1;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.form---jr {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 50%) minmax(auto, 50%);
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--black-2);
  background-color: var(--color);
  color: var(--jac-ruyters-orange);
  min-height: 50px;
  margin-bottom: 0;
  padding: 12.5px 0 25px 12.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1;
  transition: all .2s;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-bottom-color: var(--misty-rose);
  color: var(--olive);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
}

.text-field::placeholder {
  background-color: var(--color);
  color: var(--coral);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.submit-button {
  background-color: var(--jac-ruyters-orange);
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 150px;
  min-height: 50px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12.5px;
  line-height: 1;
}

.textarea {
  background-color: var(--color);
  color: var(--jac-ruyters-orange);
  object-fit: contain;
  border: 1px #000;
  border-bottom-style: solid;
  max-width: none;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  display: inline-block;
  overflow: scroll;
}

.textarea:focus-visible, .textarea[data-wf-focus-visible] {
  border-bottom-color: var(--misty-rose);
  color: var(--olive);
}

.textarea::placeholder {
  color: var(--coral);
}

.werkwijze-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--linen);
  flex-direction: column;
  justify-content: flex-end;
  width: 75%;
  height: 42.5%;
  min-height: auto;
  max-height: none;
  margin-left: 12.5px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-78 {
  color: var(--f4f2ed);
  column-count: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.5;
}

.title-tag {
  opacity: .5;
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
}

.title-tag.vacatures {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.title-tag.cms.dienst {
  opacity: 1;
  align-self: flex-start;
}

.div-boven-project {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.div-project-onder {
  flex: 0 auto;
}

.text-block-5 {
  color: var(--black-2);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.moveable-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  top: auto;
}

.werkwijze-absolute-layer-1 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813b_Arrow%201%20-%20nieuw.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  flex: 1;
  align-self: auto;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.container-pageload {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: fixed;
  inset: 0%;
}

.pageload---1, .pageload---2, .pageload---3 {
  background-color: var(--coral);
  width: 100%;
  height: 100%;
}

.div-pageload {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.werkwijze-absolute-layer-2 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f02f086a5efff99f75a3ef_denkt%205.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.werkwijze-absolute-layer-2.bouwt {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074820f_bouwt%2015.png");
}

.werkwijze-absolute-layer-2.onderhoudt {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074820b_onderhoudt%20gradient%20test.png");
}

.magic-box {
  height: 30px;
  padding-bottom: 0;
}

.magic-button {
  border: 1px none var(--linen);
  background-color: var(--color);
  text-align: left;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748144_arrowhead%20-%20JR%20-%20white.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  min-width: 150px;
  height: 45px;
  margin-bottom: 12.5px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  display: none;
  position: absolute;
}

.div-block-590 {
  z-index: 2;
  background-color: var(--f4f2ed);
  position: relative;
  overflow: hidden;
}

.section-2 {
  background-color: var(--oak-red);
  min-height: auto;
  margin-bottom: 75px;
  display: none;
}

.section-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 500px;
  padding: 50px 25px;
  display: none;
}

.div-block-593 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-594 {
  background-color: var(--color);
  flex-direction: column;
  justify-content: flex-start;
  min-width: 350px;
  display: flex;
}

.div-block-595 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.div-block-596 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074817b_tunafish-Nf6xMJnnOBg-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  min-height: 360px;
}

.div-block-596.samenwerken {
  background-image: none;
  height: auto;
  min-height: 20vw;
  max-height: none;
  margin-right: 100px;
  padding-top: 27.7778%;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.collection-list-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-2 {
  border: 1px solid var(--coral);
  border-radius: 7px;
  min-height: 200px;
}

.collection-item-3 {
  border-radius: 5px;
  padding: 25px;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
}

.collection-item-3:hover {
  background-color: var(--coral);
}

.title-tag-diensten {
  color: var(--f4f2ed);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  min-height: 32.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
}

.title-tag-diensten.dark {
  color: var(--oak-red);
  min-height: 0;
}

.title-tag-diensten.dark.big {
  min-height: auto;
  font-size: 10px;
  line-height: 1.6;
}

.div-block-600 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-601 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
  align-self: center;
  width: 80%;
  height: 100%;
  max-height: 90px;
}

.div-block-601.cms {
  filter: invert();
  width: 100%;
  min-height: 85px;
}

.div-block-601.dark {
  filter: invert();
  max-height: 125px;
}

.body-werkwijze {
  z-index: 2;
  background-color: var(--f4f2ed);
  border-bottom: 1px #000;
  position: relative;
}

.body-vacatures {
  background-color: var(--f4f2ed);
  border-bottom: 1px #000;
}

.section-7 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 450px;
  margin-bottom: 75px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  position: relative;
}

.div-block-604 {
  border-left: 1px #000;
  margin-right: -25px;
}

.vacature-item {
  border-bottom: 1px #000;
  padding: 0;
}

.div-block-605 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: auto;
  display: grid;
}

.foto-functie {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  overflow: hidden;
}

.funtieomschrijving {
  grid-column-gap: 25px;
  grid-row-gap: 37.5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  padding-left: 25px;
  display: grid;
}

.h3 {
  color: var(--oak-red);
  text-transform: uppercase;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.h3.orange {
  color: var(--coral);
}

.h3.xl {
  letter-spacing: .65px;
  align-self: flex-start;
  margin-bottom: 50px;
  font-size: 28px;
  line-height: 1.4;
}

.titel-omschrijving {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: auto;
  padding-right: 0;
  display: flex;
}

.paragraph-80 {
  color: var(--oak-red);
  column-count: 1;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}

.div-block-606 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.container-vacature-uitgelicht {
  padding-left: 0;
}

.c2a-open-solicitatie {
  background-color: var(--olive);
  min-height: 200px;
  margin-left: -25px;
  padding: 25px;
}

.div-block-607 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.open-solicitatie-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 200px;
  padding-bottom: 37.5px;
  display: grid;
}

.open-solicitatie-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--f4f2ed);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  padding-top: 37.5px;
  padding-bottom: 0;
  display: grid;
}

.open-solicitatie-top-left {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.paragraph-81 {
  color: var(--f4f2ed);
  column-count: 1;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}

.div-block-608 {
  filter: sepia();
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813a_Ruyters%20nieuwe%20r.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
}

.button-open-solicitatie {
  border: 1px solid var(--f4f2ed);
  background-color: var(--f4f2ed);
  color: var(--oak-red);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 25px;
  width: 100%;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  display: inline-block;
}

.section-8.is-fullscreen.mid {
  max-height: none;
  margin-bottom: 50px;
  display: block;
}

.section-8.is-fullscreen {
  max-height: 650px;
  position: relative;
}

.wrapper.is-explore, .wrapper.is-horizontal-scroll {
  position: relative;
}

.wrapper.is-hero-image {
  width: 100%;
  min-height: auto;
  padding-top: 56.25%;
  position: relative;
  top: 0;
  overflow: hidden;
}

.body-ons-team {
  background-color: var(--f4f2ed);
  border-bottom: 1px #000;
}

.sectie-teamleden {
  min-height: 400px;
  margin-bottom: 75px;
  padding: 25px;
  position: relative;
  overflow: hidden;
}

.collection-list-4 {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-teamlid {
  background-color: var(--black-2);
  align-self: flex-start;
  width: 100%;
  min-height: 400px;
  margin-bottom: 12.5px;
  position: relative;
  top: 112.5px;
}

.image-teamlid.ons-team {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  min-width: auto;
  position: absolute;
  inset: 0%;
}

.div-block-609 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-size: 14px;
  display: flex;
}

.text-block-6 {
  color: var(--jac-ruyters-orange);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.text-block-7 {
  color: var(--jac-ruyters-orange);
  -webkit-text-stroke-width: 0px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.1;
}

.funtie-titel {
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
}

.collection-item-5 {
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-613 {
  min-height: auto;
  margin-left: -25px;
  padding: 25px;
  text-decoration: none;
  position: relative;
}

.div-block-616 {
  background-color: #191919;
  height: 1.5px;
  margin-bottom: 75px;
}

.vacature {
  color: var(--oak-red);
  font-family: Oakes Grotesk, sans-serif;
}

.vacature h2 {
  margin-bottom: 15px;
  font-weight: 400;
  display: inline-block;
}

.vacature ul {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  flex-direction: column;
  display: flex;
}

.vacature p {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.55;
}

.vacature a {
  color: var(--jac-ruyters-orange);
}

.sticky-container {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 112.5px;
}

.blog68_slide-nav {
  grid-column-gap: .75em;
  opacity: 0;
  filter: brightness(75%);
  color: #011826;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  height: 1.7rem;
  font-size: .75rem;
  line-height: 1.3;
  display: block;
  inset: auto auto 0% 0%;
}

.fade-left {
  z-index: 2;
  background-color: #2e0920;
  background-image: none;
  width: 120px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div_1-3 {
  object-fit: fill;
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  max-width: 100%;
  height: auto;
  min-height: 500px;
  display: flex;
  overflow: hidden;
}

.slide68_arrow-copy {
  filter: invert();
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748140_arrowhead%20-%20JR.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  border: 1px solid #000;
  border-radius: 65px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  inset: 0% 20px 0% auto;
}

.slide68_arrow-copy:hover {
  filter: invert(0%);
  background-color: #f4f1ee;
  border-color: #f4f1ee;
}

.fade-right {
  z-index: 2;
  background-image: linear-gradient(270deg, var(--oak-red), #2e092000);
  width: 180px;
  height: 100%;
  position: absolute;
  inset: 0% -25px 0% auto;
}

.slide68_arrow-copy-right {
  filter: invert();
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748140_arrowhead%20-%20JR.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  border: 1px solid #000;
  border-radius: 65px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  inset: 0% auto 0% 20px;
  transform: rotate(180deg);
}

.slide68_arrow-copy-right:hover {
  filter: invert(0%);
  background-color: #f4f1ee;
  border-color: #f4f1ee;
}

.card---left {
  background-color: #f5f3ed;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074818c_kimroufs_KVGM_20-80(b).jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  overflow: hidden;
}

.card---left._1 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748191_ATLAS-OF-PLACES-WINSLOW-HOMER-LES-VALEURS-CLASSIQUES-GPH-4.jpeg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 25px;
  display: flex;
}

.box-roadmap {
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 0 0 0;
  display: flex;
  overflow: hidden;
}

.div-block-489 {
  z-index: 6;
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-left: 25px;
  margin-right: 25px;
  padding: 125px 0 75px;
  display: grid;
  position: relative;
  overflow: visible;
}

.t-h1 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 250px;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.div-block-488 {
  flex: 0 auto;
  align-self: auto;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}

.card_mask-roadmap {
  flex: 0 auto;
  width: 70%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
}

.slider_component-roadmap {
  background-color: #0000;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-self: auto;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 0;
  display: block;
  position: static;
}

.card-roadmap {
  z-index: 1;
  cursor: default;
  height: 100%;
  margin-left: 0;
  margin-right: 75px;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.collection-list-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-11 {
  border-bottom: 1px #000;
  min-height: auto;
  margin-bottom: 75px;
  padding: 0;
}

.collection-list-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding: 0;
  display: grid;
}

.collection-item-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--maroon);
  border-bottom: 1px solid var(--oak-red);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  position: relative;
}

.collection-list-wrapper-2 {
  overflow: hidden;
}

.section-12 {
  border-bottom: 1px solid #000;
  padding: 305px 25px 25px;
}

.div-block-625 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-626 {
  border-top: 1px solid #000;
  padding-top: 100px;
}

.div-block-627 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  padding-right: 100px;
  display: flex;
}

.section-13 {
  background-color: var(--linen);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748148_arrow%20werkwijze%202.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 75vh;
}

.paragraph-86 {
  color: var(--oak-red);
  font-family: Oakes Grotesk, sans-serif;
  line-height: 1.5;
}

.button-8 {
  margin-top: 50px;
}

.div-block-630 {
  background-color: var(--linen);
  width: 50%;
  min-width: auto;
  height: auto;
  min-height: 200px;
  padding: 37.5px 25px;
}

.image-holder-cms {
  background-color: var(--jac-ruyters-orange);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  height: 26vw;
  margin-bottom: 25px;
  padding-right: 0;
}

.logo-small {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074814d_Arrow%20(for%20trial%20verson%20website).svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.logo-small.hover-on {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748172_654a14aada05815079fb487e_Arrow%20(for%20trial%20verson%20website)%20fill.svg");
}

.div-block-634 {
  background-color: var(--oak-red);
  width: 100%;
  height: 1px;
  margin-top: 12.5px;
  margin-bottom: 25px;
}

.paragraph-88 {
  color: var(--oak-red);
  column-count: 1;
  font-size: 12.5px;
  line-height: 1.4;
}

.paragraph-89 {
  color: var(--oak-red);
  column-count: 1;
  max-width: 400px;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 1.5;
}

.paragraph-89.over-ons {
  opacity: .75;
  color: var(--oak-red);
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 14px;
  line-height: 1.55;
}

.div-block-637 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 12.5px;
  display: flex;
}

.paragraph-90 {
  color: var(--oak-red);
  column-count: 1;
  max-width: 400px;
  margin-bottom: 0;
  margin-left: 75px;
  font-size: 14px;
  line-height: 1.5;
}

.illustration-holder {
  border: 1px dashed var(--coral);
  background-color: var(--misty-rose);
  border-radius: 7px;
  width: 45px;
  height: 45px;
  margin-bottom: 5px;
}

.paragraph-92 {
  opacity: .75;
  color: var(--oak-red);
  column-count: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
}

.project {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.sandbox-body {
  background-color: var(--f4f2ed);
  height: 100vh;
}

.div-block-653 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.image1 {
  box-sizing: border-box;
  object-fit: cover;
  width: 110%;
  max-width: none;
  height: 115%;
  display: block;
  position: absolute;
  inset: 0%;
}

.explore-image-wrapper-2 {
  aspect-ratio: 2;
  object-fit: fill;
  min-height: auto;
  position: relative;
  overflow: hidden;
}

.explore-image-wrapper-3 {
  min-height: auto;
  padding-top: 39%;
  position: relative;
  overflow: hidden;
}

.image-section-2 {
  z-index: 1;
  aspect-ratio: auto;
  position: absolute;
  inset: 0%;
}

.image-section-3 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66758c2021eb67bac09a2f98_footer%20poging%203.webp");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-section-3.vacatures {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074822c_banner%20jr%2010.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-section-3.team {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf807481ed_Tekengebied%208.jpg");
  background-position: 50%;
}

.image-section-3.team.vacature.bestuurlijk {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748210_ontmoet%20je%20collega's%20deel%202%20.jpg");
}

.image-section-3.team.vacature.praktijk {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074820c_ontmoet%20je%20collega's%20versie%201.jpg");
}

.div-block-655 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-655.over-ons {
  justify-content: flex-start;
  align-self: auto;
}

.jac-ruyters-arrow {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813b_Arrow%201%20-%20nieuw.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  margin-right: 0;
}

.div-block-658 {
  background-color: var(--f4f2ed);
  width: 100%;
  height: 100%;
  display: block;
}

.foto-container {
  overflow: hidden;
}

.foto-container.functie {
  min-height: 300px;
}

.vacatures {
  margin-top: -25px;
}

.title-container {
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-container.actueel {
  align-self: flex-start;
  padding-right: 25px;
}

.collection-item-8 {
  border-top: 1px solid var(--oak-red);
}

.test {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 25px;
  display: grid;
  position: relative;
}

.meta-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px none var(--oak-red);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
}

.intro-paragraph {
  color: var(--oak-red);
  text-indent: 0;
  column-count: 1;
  column-gap: 25px;
  max-width: none;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
  overflow: visible;
}

.title-line {
  background-color: var(--oak-red);
  height: 1px;
  margin: 0 -25px;
  position: absolute;
  inset: 0%;
}

.title-line.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.vertical-line {
  background-color: var(--oak-red);
  width: 1px;
  height: auto;
  margin: -25px 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.vertical-line.div {
  margin-top: 0;
  margin-bottom: 0;
}

.vertical-line.x25 {
  margin-bottom: 0;
}

.vertical-line.footer {
  margin-top: 0;
  margin-bottom: 0;
}

.vertical-line.mainpage {
  margin-bottom: -50px;
}

.div-vertical-line {
  margin-right: 0;
  position: relative;
  inset: 0% 0% 0% auto;
}

.div-vertical-line.div {
  margin-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-vertical-line.diensten {
  display: none;
}

.div-title-line {
  position: relative;
}

.image-container {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 48.611%;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.cms-main-image {
  background-color: var(--olive);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/661546bca6a7be134102318d_IMG_0609-min.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: 0%;
}

.div-image-line {
  position: relative;
}

.image-line {
  background-color: var(--oak-red);
  height: 1px;
  position: absolute;
  inset: 0%;
}

.div-header {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 25px 25px;
  display: grid;
}

.div-button-holder {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-3 {
  margin-top: 0;
  margin-right: -25px;
}

.title-content {
  height: 4.2em;
  margin-bottom: 15px;
  overflow: hidden;
}

.title-content.project {
  height: 2.1em;
}

.title {
  color: var(--oak-red);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.title.main {
  letter-spacing: .65px;
  text-transform: uppercase;
  font-size: 24px;
}

.caption {
  opacity: .5;
  color: var(--oak-red);
  text-transform: uppercase;
  align-self: flex-end;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 1.2;
}

.caption.index {
  margin-bottom: 15px;
}

.caption.projecten {
  align-self: auto;
  text-decoration: none;
}

.caption.main {
  align-self: auto;
}

.div-block-661 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  margin-bottom: 15px;
  text-decoration: none;
  display: grid;
}

.div-meta {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.div-arrow {
  align-self: flex-end;
  width: 53px;
  height: auto;
  overflow: visible;
}

.button-0-2-39 {
  border: 1px solid #000;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 24px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-0-2-39.slider {
  min-height: auto;
  position: absolute;
  inset: auto 25px -60px auto;
}

.button-0-2-39.slider.back {
  transform-style: preserve-3d;
  bottom: -60px;
  left: 25px;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-0-2-39.slider.back.main {
  bottom: 0;
}

.button-0-2-39.slider.back.main.actueel {
  bottom: 0;
  left: auto;
  right: 85px;
}

.button-0-2-39.slider.main {
  bottom: 0;
}

.button-0-2-39.slider.main.actueel {
  bottom: 25px;
  left: 85px;
  right: auto;
}

.empty-state {
  background-color: var(--misty-rose);
  text-align: center;
  border-radius: 7.5px;
  margin-right: 25px;
  padding: 50px 25px;
}

.text-block-10 {
  color: var(--oak-red);
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.project-image-container {
  background-color: var(--jac-ruyters-orange);
  width: 100%;
  height: 26vw;
  margin-bottom: 25px;
  padding-top: 48.611%;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.project-image {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.project-image._2 {
  z-index: 2;
}

.body-projecten {
  border-bottom: 1px solid var(--oak-red);
  background-color: var(--f4f2ed);
  margin-bottom: 0;
}

.div-block-664 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 25px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.details-container {
  padding-right: 25px;
}

.details-pannel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.collection-list-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: minmax(185px, 1fr) 1fr;
  grid-template-columns: minmax(50px, 200px) minmax(50px, 200px);
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-666 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--jac-ruyters-orange);
  border-radius: 5px;
  flex-direction: column;
  height: 185px;
  padding: 25px;
  display: flex;
}

.collection-list-wrapper-4 {
  flex: 0 auto;
  align-self: stretch;
}

.project-info {
  color: var(--oak-red);
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.intro-section-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 305px 25px 25px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.container-teamlid-image {
  min-height: 400px;
  margin-bottom: 12.5px;
  position: relative;
}

.image-teamlid---interactie {
  z-index: 1;
  background-color: var(--black-2);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-self: flex-start;
  width: 100%;
  min-height: 400px;
  margin-bottom: 12.5px;
  position: absolute;
  inset: 0%;
}

.div-email {
  grid-column-gap: 7.5px;
  grid-row-gap: 7.5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.icon-email {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748170_mail-142.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
}

.text-block-11 {
  color: var(--oak-red);
  letter-spacing: normal;
  text-transform: none;
  align-self: center;
  padding: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 12.5px;
  line-height: 1.4;
}

.mail-mask {
  height: 15px;
  overflow: hidden;
}

.body-divisies {
  background-color: var(--f4f2ed);
}

.section-22 {
  margin-bottom: 75px;
  padding-top: 0;
}

.section-22.duurzaamheid, .section-22.divisies, .section-22.samenwerken {
  margin-bottom: 0;
}

.grid-intro-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 25px;
  margin-right: 25px;
  display: grid;
  position: relative;
}

.div-fill {
  margin-top: 0;
  margin-bottom: 25px;
}

.picture-class {
  padding-top: 48.611%;
  position: relative;
}

.image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf807481d6_foto%20banner%20jr%20test%202.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-wrapper.duurzaamheid {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66758d85a8a504c6db9ab92d_duurzaamheid%20banner%20-%20jac%20ruyters.webp");
  background-position: 50%;
  border-top: 1px solid #000;
}

.image-wrapper.totaalonderhoud {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6675944e2a6974d6d5aa9aa0_banner%20totaalonderhoud.webp");
  background-position: 50% 100%;
}

.image-wrapper.divisies {
  border-bottom: 1px solid var(--oak-red);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748268_bus%20zonder%20deuk.jpg");
}

.image-wrapper.divisies.werkwijze {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66758fb80e4fc840bd73fd8a_vooraanzicht%20jac%20ruyters.webp");
}

.image-wrapper.over-ons {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6675911bf2c517938520c223_jac%20ruyters%20over%20ons.webp");
}

.image-wrapper.samenwerken {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748269_JR%20buitendienst.jpg");
  background-position: 50%;
}

.section-0-3-360 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 25px;
  padding-bottom: 50px;
  padding-left: 0;
  display: grid;
  position: relative;
}

.text-divisies-page {
  margin-bottom: 50px;
}

.p {
  color: var(--oak-red);
  column-count: 1;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.55;
}

.p.duurzaamheid {
  margin-left: 0;
}

.p.duurzaamheid.left {
  margin-left: 0;
  margin-right: 60px;
}

.p.divisies {
  color: var(--oak-red);
  margin-bottom: 2rem;
  font-size: 14px;
  line-height: 1.55;
}

.p.light {
  color: var(--f4f2ed);
  height: auto;
  min-height: auto;
  font-size: 14px;
}

.horizontal-line {
  background-color: var(--oak-red);
  height: 1px;
  position: absolute;
  inset: auto -25px 0%;
}

.horizontal-line.orange {
  opacity: 1;
  background-color: #200e0c73;
}

.horizontal-line.x25 {
  right: 0;
}

.horizontal-line.cms {
  bottom: -25px;
  right: 0;
}

.horizontal-line._25, .horizontal-line.werkwijze {
  left: 0;
  right: 0;
}

.horizontal-line.maroon-timeline {
  background-color: var(--maroon-3);
  inset: auto 0% 0%;
}

.horizontal-line.privacy {
  left: 0;
  right: 0;
}

.horizontal-line.diensten {
  display: none;
}

.section-get-in-touch {
  margin-bottom: 0;
}

.div-0-3-33 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 5px;
  display: grid;
  position: relative;
}

.div-copy-0-3-426 {
  flex-direction: column;
  display: flex;
}

.text-container-0-3-260 {
  color: var(--oak-red);
  column-count: 1;
  max-width: 400px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.55;
}

.button-0-3-39 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--oak-red);
  background-color: var(--color);
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 25px;
  flex-direction: row;
  justify-content: space-between;
  align-self: flex-start;
  max-width: none;
  margin-bottom: 15px;
  padding: 7.5px 15px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-0-3-39.long {
  align-self: flex-start;
  max-width: 270px;
}

.button-0-3-39.soliciteren {
  max-width: none;
  margin-bottom: 0;
}

.get-in-touch-wrapper {
  margin-bottom: 0;
  padding-top: 39%;
  position: relative;
}

.div-block-670 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf807481db_Tekengebied%203.png");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.title-0-3-425 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  max-width: 540px;
  margin-bottom: .4em;
  font-size: 48px;
  line-height: .9;
}

.title-0-3-425.duurzaamheid {
  margin-top: 25px;
}

.title-0-3-425.duurzaamheid.over-ons {
  max-width: 400px;
}

.title-0-3-361 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-bottom: 150px;
  font-size: 40px;
  font-weight: 400;
  line-height: .9;
}

.title-0-3-361.short {
  margin-bottom: 50px;
  margin-left: 60px;
}

.title-0-3-361.short.left {
  margin-left: 0;
  font-size: 48px;
}

.title-0-3-361.samenwerken {
  margin-bottom: 0;
  margin-left: 45px;
}

.title-0-3-237 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 250px;
  margin-bottom: .4em;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: .95;
}

.title-0-3-237.werkwijze {
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 4.5em;
}

.title-0-3-237.projecten {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5em;
}

.title-0-3-237.vacatures {
  margin-top: 0;
  margin-bottom: 0;
}

.title-0-3-237.rg-mobile, .title-0-3-237.long {
  display: none;
}

.title-0-3-237.short {
  display: block;
}

.title-0-3-526 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 48px;
  line-height: .9;
}

.title-0-3-526.light {
  color: var(--f4f2ed);
}

.body-duurzaamheid {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.duurzaamheid {
  background-color: var(--f4f2ed);
}

.section-sustainability-01 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  padding: 0 25px 75px;
  display: grid;
  position: relative;
}

.div-block-671 {
  background-color: var(--dark-slate-grey);
  min-height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 25px;
  padding-top: 66%;
}

.div-block-671._2 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667589e9d70dac1db5eaeb13_pso%20test%20(verkleining).webp");
  background-position: 50%;
  background-size: cover;
  margin-right: 0;
}

.div-block-671._3 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf807481f7_Tekengebied%2010.jpg");
  background-position: 50%;
  background-size: cover;
  margin-right: 0;
}

.div-block-671._1 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748228_andrew-roberts-2JvEjF0tf50-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  margin-right: 0;
}

.div-block-671._1.denkt {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748222_JRT%20Bouw%20banner.jpg");
}

.div-block-671._1.bouwt {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748223_JRT%20BOUW%20(2).jpg");
}

.div-block-671._1.onderhoudt {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748225_JR%20(painting%20banner).jpg");
}

.totaalonderhoud {
  background-color: var(--f4f2ed);
}

.body---divisies-copy {
  background-color: var(--f4f2ed);
  overflow: visible;
}

.wrapper-pageload {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.container-text-animation {
  z-index: 103;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 42.857%;
  height: 200px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 25px;
  display: flex;
  position: fixed;
  inset: 0 auto;
}

.t-animation {
  color: var(--f4f2ed);
  text-align: center;
  letter-spacing: .65px;
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 1.5em;
  line-height: 1.6;
  transform: translate(0);
}

.t-animation._3 {
  margin-left: 12.5px;
  font-size: 1.2em;
  transform: translate(0);
}

.t-animation._2 {
  margin-left: 12.5px;
  margin-right: 12.5px;
  font-size: 1.2em;
}

.t-animation._1 {
  margin-right: 12.5px;
  font-size: 1.2em;
  transform: none;
}

.container-t-animation {
  height: auto;
  overflow: hidden;
}

.div-t-animation {
  width: auto;
  max-width: 350px;
  display: flex;
}

.pageload-line {
  background-color: var(--f4f2ed);
  width: 1px;
  height: 100%;
  margin-left: 12.5px;
  margin-right: 12.5px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pageload-logo-holder {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748184_logo%20jac%20ruyters%20(white).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 57px;
  width: 100%;
  max-width: 350px;
  height: 90px;
  margin-bottom: 0;
  position: absolute;
}

.div-block-672 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 25px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.div-block-673 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074817b_tunafish-Nf6xMJnnOBg-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.div-block-673.duurzaamheid {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66758d85a8a504c6db9ab92d_duurzaamheid%20banner%20-%20jac%20ruyters.webp");
}

.div-block-673.samenwerken {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/668d276adf295f5b81bd9907_65df3c2e162787bf80748268_bus%20zonder%20deuk.webp");
}

.div-block-673.missie-visie {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6675952e32a64edec272a28b_schilders%20jac%20ruyters.webp");
}

.div-block-673.totaalonderhoud {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6675944e2a6974d6d5aa9aa0_banner%20totaalonderhoud.webp");
}

.arrow-holder {
  width: 27px;
  height: 27px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
}

.arrow-holder.main {
  align-self: auto;
  width: 27px;
  height: 27px;
}

.arrow-holder.main.werkwijze {
  width: 35px;
  height: 35px;
  position: absolute;
  inset: -1px auto auto -65px;
}

.section-23 {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.body-2 {
  background-color: var(--f4f2ed);
}

.div-horizontal-line {
  background-color: var(--oak-red);
  height: 1px;
  position: absolute;
  inset: auto -25px 0% 0;
}

.title-0-3-259 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  max-width: 540px;
  margin-bottom: 0;
  font-size: 40px;
  line-height: .9;
}

.title-0-3-557 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 1.4;
}

.title-0-3-557.light {
  color: var(--fefefd);
}

.collection-list-team {
  margin-bottom: 50px;
}

.body-4 {
  background-color: var(--f4f2ed);
}

.link-block-3 {
  text-decoration: none;
}

.link-block-4 {
  text-decoration: none;
  display: block;
}

.section-24 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.section-24.over-ons {
  margin-bottom: 0;
}

.div-block-682 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding-top: 25px;
  padding-right: 0;
  display: grid;
  position: relative;
}

.t-h3 {
  color: var(--oak-red);
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  text-transform: none;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: .9;
}

.body-5 {
  background-color: var(--f4f2ed);
}

.div-block-683 {
  max-width: 450px;
  margin-top: 25px;
  margin-bottom: 0;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.div-block-685 {
  position: relative;
  overflow: hidden;
}

.big-tabs_menu-item {
  flex: 1;
}

.paragraph-1-45 {
  font-size: 1.45rem;
  line-height: 1.4;
}

.u-img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-25 {
  margin-bottom: 75px;
  padding-top: 0;
  padding-bottom: 75px;
  display: none;
  position: relative;
}

.section-25.u-pt-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.u-bg-lightgray {
  background-color: #dfddd6;
}

.big-tabs_bottom-aspect {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.big-tabs_bottom-aspect.cc-wrapper.cc-bottom {
  padding-top: 56.25%;
  padding-bottom: 0%;
}

.big-tabs_stage {
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: auto 0% 0%;
}

.big-tabs_stage.cc-bottom {
  inset: 0% 0% auto;
}

.big-tabs_menu-link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-3 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}

.big-tabs_progress-bar {
  background-color: #d14424;
  width: 100%;
  height: 2px;
}

.u-sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.btn {
  color: #fff;
  background-color: #d14424;
  border: 1px solid #0000;
  border-radius: 8px;
  padding: .7em 1.2em;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  box-shadow: inset 0 0 #0000;
}

.btn:hover {
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.btn.cc-text-only {
  color: #d14424;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
  text-decoration: underline;
}

.btn.cc-text-only:hover {
  box-shadow: none;
  text-decoration: none;
}

.big-tabs_link-wrapper {
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.big-tabs_menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 48px;
  display: flex;
}

.big-tabs_menu.cc-bottom {
  margin-top: 48px;
  margin-bottom: 0;
}

.big-tabs_menu-text {
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
}

.div-line-werkwijze {
  background-color: var(--f4f2ed);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.line-werkwijze {
  background-color: var(--jac-ruyters-orange);
  width: 100%;
  height: 1px;
}

.div-background-block {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.background-block {
  background-color: var(--misty-rose);
  width: 0%;
  height: 100%;
}

.slider-3 {
  cursor: grab;
  background-color: #ddd0;
  min-height: 40vw;
  position: static;
}

.slide-nav-3 {
  display: none;
  overflow: visible;
}

.mask-3 {
  width: 85%;
  overflow: visible;
}

.slide-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: 25px;
  margin-right: 0;
}

.icon-5 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748141_Trialhead%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.icon-6 {
  display: none;
}

.div-block-687 {
  margin-top: 25px;
}

.link-block-10 {
  text-decoration: none;
  display: flex;
}

.sectie-slider {
  min-height: auto;
  margin-bottom: 50px;
  padding-bottom: 100px;
  position: relative;
}

.slider-5 {
  background-color: var(--color);
  cursor: grab;
  min-height: 50vw;
}

.slide-1 {
  background-color: var(--dark-slate-grey);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65eed64ed6282d276e9c117c_IMG_1200.JPG");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-left: 25px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.icon-7 {
  display: none;
  inset: 0% auto auto 0%;
}

.icon-8 {
  display: none;
}

.collection-list-10 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-689 {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -25px;
}

.mask-6 {
  pointer-events: auto;
  padding-right: 180px;
  overflow: visible;
}

.section-0-3-235 {
  background-color: var(--f4f2ed);
  margin-bottom: 0;
  padding-top: 75px;
}

.section-0-3-235.hidden {
  display: none;
}

.content-0-3-236 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 12.5vw;
  padding-bottom: 50px;
  display: grid;
}

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

.caption-0-3-249 {
  letter-spacing: .65px;
  text-indent: 0;
  text-transform: uppercase;
  max-width: 400px;
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.35;
}

.div-block-690 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.h1-container {
  position: relative;
}

.div-title-main {
  align-self: flex-start;
  margin-bottom: 25px;
  padding-bottom: 0;
  position: relative;
}

.horizontal-title-line {
  background-color: var(--jac-ruyters-orange);
  height: 1.5px;
  position: absolute;
  inset: auto 0% 0%;
}

.section-0-3-1205 {
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 75px;
  position: relative;
}

.div-video-player {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: stretch;
  display: grid;
}

.title-0-3-1208 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-bottom: 150px;
  font-size: 48px;
  line-height: .9;
}

.title-video-player {
  position: relative;
  overflow: hidden;
}

.video-wrapper {
  min-height: 400px;
  padding-top: 56.25%;
  position: relative;
  overflow: visible;
}

.video-curtain {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074822d_Banner%20-%20totaalonderhoudt.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-curtain.over-ons {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667591b919f56967968654bb_banner%2050%20jarig%20bestaan.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  inset: 0%;
}

.section-0-3-592 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  display: grid;
  position: relative;
}

.title-0-3-571 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-bottom: 100px;
  font-size: 48px;
  line-height: .9;
}

.div-feature-grid-0-3-594 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.div-key-feature-0-3-597 {
  flex-direction: column;
  margin-bottom: 25px;
  padding-right: 25px;
  display: flex;
}

.keyfeature-title {
  color: var(--oak-red);
  margin-bottom: 30px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 21px;
  line-height: 1.2;
}

.keyfeature-title.light {
  color: var(--f4f2ed);
  align-self: auto;
  margin-bottom: 5px;
}

.paragraph-keyfeature {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
}

.section-0-3-990 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.title-0-3-991 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-bottom: 100px;
  padding-top: 3px;
  font-size: 48px;
  line-height: 1;
}

.div-text-0-3-992 {
  margin-bottom: 75px;
}

.text-o-3-992 {
  margin-bottom: 0;
  font-size: 12.5px;
}

.play-button {
  z-index: 1;
  background-color: var(--jac-ruyters-orange);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748247_playbutton%20jr.svg");
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: auto 45px;
  border-radius: 5px;
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
  position: absolute;
  inset: 40% 45%;
}

.div-key-feature-0-3-351 {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 25px;
  padding-bottom: 50px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.div-key-feature-0-3-351.no-line {
  padding-bottom: 0;
}

.div-keyfeature-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-0-3-353 {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6673ddecf740ad24386ef5be_SBB%20leerbedrijf.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 7px;
  align-self: auto;
  width: 40px;
  height: 40px;
  margin-bottom: 30px;
  margin-right: 10px;
}

.icon-0-3-353.af {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748257_T--VNL-logo-blauw-transparant.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-0-3-353._2 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/6673ddb5ee68d26b5c5791c9_Bouwmensen.png");
}

.title-0-3-354 {
  color: var(--f4f2ed);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.section-timeline {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--oak-red);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: auto;
  margin-bottom: 75px;
  padding-top: 75px;
  padding-bottom: 50px;
  display: block;
}

.section-0-4-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.section-0-4-2.werkgebied {
  margin-bottom: 75px;
}

.title-0-4-21 {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-bottom: 100px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: .9;
  position: static;
  top: 150px;
}

.title-0-4-21.duurzaamheid {
  position: sticky;
  top: auto;
  bottom: 50px;
}

.title-0-4-21.werkwijze {
  margin-bottom: 50px;
}

.container-timeline {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 25px;
  margin-right: 25px;
  display: grid;
}

.title-0-3-142 {
  color: var(--f4f2ed);
  letter-spacing: .65px;
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.title-0-3-142.cijfers {
  margin-right: 50px;
}

.title-0-3-142.cijfers.timeline {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: block;
  position: static;
  top: 140px;
  bottom: 75px;
}

.div-map-limburg {
  margin-bottom: 75px;
}

.limburg-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--color);
  mix-blend-mode: normal;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  display: grid;
}

.div-text-0-3-341 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.sticky-container {
  justify-content: flex-start;
  display: block;
  position: static;
}

.sticky-container.over-ons {
  display: flex;
  position: relative;
  top: auto;
}

.opacity-1 {
  border-bottom: 1px solid var(--oak-red);
  background-color: var(--f4f2ed);
}

.section-0-3-235-l {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--f4f2ed);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 75px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.div-title-holder-sticky {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-right: 1px solid var(--oak-red);
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 25px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-list-container {
  padding-top: 0;
  padding-bottom: 25px;
}

.title-0-3-237-l {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: .4em;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: .95;
  position: static;
  top: 100px;
}

.collection-list-11 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-10 {
  border: 1px solid var(--jac-ruyters-orange);
  background-color: var(--color);
  border-radius: 5px;
  min-height: 200px;
  padding: 25px;
}

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

.sticky-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  height: 85vh;
  display: flex;
  position: sticky;
  top: 100px;
}

.small-r {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813a_Ruyters%20nieuwe%20r.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 75px;
  height: 75px;
  margin-bottom: 25px;
  position: relative;
}

.small-r.massive {
  z-index: -1;
  opacity: .22;
  width: 750px;
  height: 750px;
  display: none;
  bottom: 163px;
  left: -144px;
  overflow: visible;
}

.div-block-692 {
  overflow: visible;
}

.sticky-wrap {
  flex: 1;
  position: relative;
}

.image2 {
  box-sizing: border-box;
  object-fit: cover;
  width: 110%;
  max-width: none;
  height: 115%;
  display: none;
  position: absolute;
  inset: 0%;
}

.icon-9 {
  bottom: 2.5px;
}

.body-samenwerken {
  background-color: var(--f4f2ed);
}

.div-block-693 {
  background-color: var(--jac-ruyters-orange);
  width: 50px;
  height: 50px;
  margin-bottom: 25px;
}

.div-block-693.samen-als-team {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823d_Samen%20als%20team%20(donker)%40170x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.div-block-693.geautomatiseerd {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823a_geautomatiseerd%20(donker)%40170x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.div-block-693.human-centerd {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823b_Mens%20centraal%20(donker)%40170x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  position: relative;
}

.div-block-693.resultaatgericht {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823c_Resultaatgericht%20(donker)%40170x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  position: relative;
}

.div-fill-693 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748241_resultaatgericht%20(filled)%40170x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.div-fill-693.centraal {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823e_centraal%20(filled)%40170x.png");
}

.div-fill-693.geautomatiseerd {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748240_automated%20(filled)%40170x.png");
}

.div-fill-693.samen-als-team {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823f_team%20(filled)%40170x.png");
}

.div-block-694 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 50px;
  display: grid;
  position: relative;
}

.image-holder-werkwijze {
  position: relative;
}

.werkwijze-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 100px;
  display: grid;
}

.div-werkwijze {
  margin-top: 5rem;
  margin-bottom: 10rem;
  padding-bottom: 25px;
  position: relative;
}

.sticky-image---werkwijze {
  background-color: var(--coral);
  min-height: 36%;
  position: sticky;
  top: 75px;
}

.div-block-695 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66758f400b65cb0ee471eb58_denkt.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.div-block-695._2 {
  z-index: 1;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666febeb712e7a931769b9a5_Kimroufs_Ruytersgroep_sessie1_finals-276.jpg");
  background-position: 50%;
  background-size: cover;
  inset: 0%;
}

.div-block-695._3 {
  z-index: 3;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666fec2473e99159b2432d7f_Kimroufs_Ruytersgroep_sessie1_finals-252.jpg");
  background-position: 50%;
  background-size: cover;
  inset: 0%;
}

.link-3 {
  color: var(--oak-red);
  text-decoration: none;
}

.link-3:hover {
  color: var(--jac-ruyters-orange);
  -webkit-text-stroke-width: .25px;
  font-weight: 400;
}

.cijfers-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px solid var(--maroon-3);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  display: grid;
}

.div-cijfers {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--maroon-3);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 25px;
  padding-bottom: 35px;
  padding-right: 25px;
  display: grid;
}

.heading-53 {
  color: var(--f4f2ed);
  text-align: center;
  align-self: flex-end;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: .9;
  display: block;
}

.heading-53.followers {
  text-align: center;
  align-self: auto;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1;
}

.cijfer-wrapper {
  align-items: flex-end;
  display: flex;
}

.button-9 {
  background-color: var(--oak-red);
  color: var(--f4f2ed);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
  display: flex;
}

.mobile-menu---over-ons-overlay, .dark-overlay {
  display: none;
}

.image-arrow {
  width: 24px;
  max-width: 24px;
}

.button-sandbox-body {
  background-color: var(--f4f2ed);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-697 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  display: flex;
}

.box-image-arrow {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
  justify-content: flex-end;
  width: 24px;
  max-width: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-image-arrow.reverse {
  filter: invert();
  align-self: auto;
}

.box-background {
  z-index: 1;
  background-color: var(--oak-red);
  flex: 0 auto;
  width: 101%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.box-background.reverse, .body-projecten-main, .body-diensten {
  background-color: var(--f4f2ed);
}

.button-0-4-39 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--oak-red);
  background-color: var(--color);
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 25px;
  align-self: flex-start;
  margin-bottom: 15px;
  padding: 7.5px 15px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-0-4-39.foooter {
  justify-content: center;
  text-decoration: none;
}

.button-0-4-39.diensten {
  flex: 1;
  justify-content: center;
}

.text-block-14 {
  z-index: 2;
  color: var(--oak-red);
  position: relative;
}

.text-block-14.reverse {
  color: var(--f4f2ed);
}

.text-block-14-1 {
  z-index: 2;
  position: relative;
}

.div-block-698 {
  flex-direction: column;
  display: flex;
}

.text-block-15 {
  font-family: Oakes Grotesk, sans-serif;
  line-height: 1.6;
}

.error-message {
  margin-top: 15px;
  padding: 20px 15px;
}

.success-message {
  background-color: var(--olive);
  color: var(--f4f2ed);
  border-radius: 7px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.button-0-3-39-reverse {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--f4f2ed);
  background-color: var(--color);
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 25px;
  flex-direction: row;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  max-width: none;
  margin-bottom: 15px;
  padding: 7.5px 15px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-699 {
  flex-direction: column;
  display: flex;
}

.brown-box {
  background-color: var(--oak-red);
  padding: 50px;
}

.t-comming-soon {
  color: var(--oak-red);
  letter-spacing: .65px;
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  position: static;
  inset: auto 25px 25px 0;
  overflow: scroll;
}

.section-0-3-644 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  display: grid;
  position: relative;
}

.div-0-3-646 {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: block;
}

.div-norm {
  border-top: 1px solid var(--oak-red);
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.norm-image {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748258_Onderhoud%20nl%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.norm-image._2 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074825e_ISO%2014001%20(1).png");
}

.norm-image._4 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748267_resultaargericht%20samenwerken.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.norm-image._3 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074825c_PSO%20icoon%20(1).png");
  background-repeat: no-repeat;
  background-size: contain;
}

.norm-image._5 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074825b_bouwend%20nl.png");
}

.norm-image._6 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667be55ff67033f45c0082be_ISO_9001%20certificering.webp");
}

.norm-image._7 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667be5ceeacc5209270511be_VCA_2-1.jpg");
}

.norm-image._8 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667be7f55c116df887978971_af%20erkend%20jr.png");
}

.norm-text {
  color: var(--oak-red);
  align-self: flex-start;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.arrow-blokc-down {
  border: 1px solid var(--oak-red);
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 65px;
  max-width: none;
  height: 55px;
  max-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(90deg);
}

.caption---slider {
  opacity: .5;
  color: var(--oak-red);
  text-transform: uppercase;
  align-self: flex-end;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 1.2;
  position: absolute;
  inset: auto auto -25px 25px;
}

.caption---slider.main {
  align-self: auto;
  bottom: 0;
}

.caption---slider.titel {
  left: 250px;
  right: auto;
}

.div-block-700 {
  background-color: var(--jac-ruyters-orange);
  width: 100%;
  height: 1px;
}

.icon-duurzaamheid {
  background-color: var(--olive);
  border-radius: 5px;
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
}

.icon-duurzaamheid.leafs {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4946f2d798b8658bff440_leafs%202-jr.png");
  background-position: 50%;
  background-size: contain;
}

.icon-duurzaamheid.recycling {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4957f40ef21f0ea4bf712_Middel%2018.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-duurzaamheid.transport {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4946fc1f45e764a115f99_nieuwe%20transport%20-jr.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-duurzaamheid.electra {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4957f969f5854db0c43f2_Middel%2017.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-duurzaamheid.partner {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4957f91716018cf958d26_partner%202%20-%20jr.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-duurzaamheid.onze-mensen {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f4957fcb643ae9172116dc_Onze%20mensen%202%20-%20jr.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.box-image-arrow-big {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px none var(--f4f2ed);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-start;
  width: 40px;
  height: 100%;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.image-10 {
  filter: invert();
  flex: 0 auto;
  align-self: center;
  width: 40px;
  max-width: none;
  position: static;
  inset: auto;
}

.text-span-7 {
  -webkit-text-stroke-width: 0px;
  font-weight: 400;
}

.text-span-8 {
  font-weight: 400;
}

.div-block-701 {
  background-color: var(--oak-red);
  position: absolute;
  inset: 0%;
  transform: translate(100%);
}

.setion-container-timeline {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 25px;
  margin-right: 25px;
  display: grid;
  position: relative;
}

.is-txt-small {
  color: var(--f4f2ed);
  margin-bottom: 0;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  line-height: .9;
}

.is-txt-small.timeline {
  margin-left: 0;
  margin-right: auto;
  font-size: 48px;
  line-height: 1.2;
  display: block;
}

.timeline_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr 1fr;
  width: 100%;
}

.timeline_inner {
  grid-row-gap: 6em;
  flex-direction: column;
  display: flex;
}

.timeline_grid-wrap {
  position: relative;
}

.timeline_progress {
  z-index: 1;
  background-color: var(--jac-ruyters-orange);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 2px;
  height: 5%;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: translate(-50%);
}

.timeline_progress-overlay-top {
  z-index: 0;
  background-image: linear-gradient(#200e0c, #0a227d00);
  width: 2px;
  height: 2em;
  position: absolute;
  inset: 0% 0% auto -2px;
}

.timeline_dot {
  z-index: 1;
  background-color: var(--jac-ruyters-orange);
  border: 4px #0a227d;
  border-radius: 5px;
  width: 15px;
  height: 15px;
  position: relative;
}

.timeline_item-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  padding-left: 0;
  display: block;
}

.timeline_item {
  grid-row-gap: 1em;
  background-color: #94bac7;
  border-radius: .5em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.9em;
  margin-bottom: 1.9em;
  padding: 2em;
  display: flex;
  box-shadow: 6px 6px #ea4537;
}

.timeline_item.is-1 {
  background-color: var(--color);
  box-shadow: none;
  border-bottom: 1px #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 0 25px 100px;
}

.timeline_item.is-2 {
  margin-top: auto;
  margin-bottom: auto;
}

.timeline_item.is-3 {
  grid-row-gap: 25px;
  background-color: var(--color);
  box-shadow: none;
  width: auto;
  margin-top: 25px;
  margin-bottom: 1.9em;
  margin-right: 0;
  padding: 0 0 0 100px;
}

.timeline_item.is-2 {
  border-top: 1px none var(--maroon-3);
  background-color: var(--color);
  box-shadow: none;
  border-radius: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 0 0 100px;
}

.select-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--oak-red);
  background-color: var(--color);
  outline-offset: 0px;
  color: var(--jac-ruyters-orange);
  outline-style: none;
  min-height: 50px;
  margin-bottom: 0;
  padding: 12.5px 0 12px 12.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1;
  overflow: visible;
}

.select-field:focus {
  border-bottom-color: var(--jac-ruyters-orange);
}

.text-span-9 {
  margin-left: 15px;
  font-size: 9px;
  position: absolute;
}

.div-block-702 {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  border-top: 1px none var(--maroon-3);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-right: -26px;
  padding-top: 0;
  display: grid;
  position: relative;
}

.div-block-702.is-2 {
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 40px;
  position: relative;
}

.div-block-703 {
  background-color: var(--coral);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66154f318a0ffb640cdefdc7_Schermafbeelding%202024-04-09%20162226.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 300px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-703._1978 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748270_busjes%20jr%20(2).jpg");
}

.div-block-703._2023 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/667439578e945ee1c7a49807_banner%2021x.webp");
}

.div-block-703._1994 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/66154df95e180bf2fad67178_Bedrijfspand%2001.JPG");
}

.div-block-703._1968 {
  background-color: var(--color);
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65ef216baf36c39cd7a67847_Oude%20auto.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-704 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  display: block;
  position: static;
  top: auto;
}

.image-11 {
  max-width: 100%;
  position: relative;
}

.image-11.overlay {
  z-index: 2;
  opacity: 1;
  position: absolute;
  inset: 0%;
}

.image-11.base {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.div-block-705 {
  position: relative;
}

.link-block-11, .link-block-12 {
  text-decoration: none;
}

.gdpr-position-fixed {
  z-index: 5;
  border: 1px solid var(--jac-ruyters-orange);
  background-color: var(--f4f2ed);
  border-radius: 5px;
  width: 464px;
  position: fixed;
  bottom: 25px;
  right: 25px;
}

.gdpr-container {
  height: auto;
  display: flex;
}

.gdpr-wrap {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 25px 25px 15px;
  display: flex;
}

.gdpr-title {
  color: var(--oak-red);
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.gdpr-buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  display: flex;
}

.text-block-16 {
  color: var(--oak-red);
  letter-spacing: .5px;
  text-transform: uppercase;
  align-items: center;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
}

.text-span-10 {
  background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748139_Arrow%20Black.svg");
  background-position: 0 0;
  background-size: cover;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  display: none;
}

.text-span-11 {
  color: var(--jac-ruyters-orange);
  margin-left: 10px;
  font-weight: 700;
  text-decoration: none;
}

.text-span-11.reject {
  display: none;
}

.link-block-14, .btn-gdpr-reject2 {
  text-decoration: none;
  position: relative;
}

.button-10 {
  border: 1px solid var(--jac-ruyters-orange);
  background-color: var(--jac-ruyters-orange);
  color: var(--fefefd);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 25px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  line-height: 1.6;
}

.text-span-12 {
  color: var(--jac-ruyters-orange);
  font-weight: 300;
  text-decoration: none;
}

.div-block-706 {
  background-color: var(--color);
  position: absolute;
  inset: 0%;
}

.link-block-15 {
  align-self: flex-start;
  text-decoration: none;
}

.section-werkwijze-01 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  padding: 0 25px 75px;
  display: none;
  position: relative;
  overflow: visible;
}

.div-block-707 {
  flex-flow: column;
  justify-content: space-between;
  min-height: 50%;
  display: block;
  position: sticky;
  top: 100px;
}

.paragraph-94 {
  line-height: 1.65;
}

.list-item, .paragraph-95 {
  line-height: 1.55;
}

.code-embed {
  z-index: 3;
  width: 100%;
  height: 100%;
  padding-top: 70px;
  position: absolute;
  inset: 0%;
}

.image-12 {
  filter: invert();
  flex: 0 auto;
  align-self: center;
  width: 40px;
  max-width: none;
  position: static;
  inset: auto;
}

.image-12.white {
  filter: none;
}

.h1-main-2 {
  color: #200e0c;
  letter-spacing: normal;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: .95;
}

.h1-main-2.mobile {
  display: none;
}

.arrow-blokc-down-2 {
  border: 1px solid #200e0c;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 65px;
  max-width: none;
  height: 55px;
  max-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(90deg);
}

.arrow-blokc-down-2.white {
  border-color: #fefefd;
}

.horizontal-line-2 {
  background-color: #200e0c;
  height: 1px;
  position: absolute;
  inset: auto -25px 0%;
}

.horizontal-line-2.white {
  background-color: #fff;
}

.div-block-708 {
  background-color: #200e0c;
  position: absolute;
  inset: 0%;
  transform: translate(100%);
}

.text-span-14, .text-span-13, .text-span-15 {
  font-weight: 400;
}

.content-0-3-236-2 {
  z-index: 6;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 0;
  padding-bottom: 50px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.vertical-line-2 {
  background-color: #200e0c;
  width: 1px;
  height: auto;
  margin: -25px 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.vertical-line-2.mainpage {
  background-color: #fff;
  margin-bottom: -50px;
}

.box-image-arrow-big-2 {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px #f4f2ed;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-start;
  width: 40px;
  height: 100%;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-709 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.section-0-3-235-2 {
  background-color: #f4f2ed;
  margin-bottom: 0;
  padding-top: 75px;
}

.div-block-710 {
  background-color: #f4f2ed;
  width: 1px;
  height: 15px;
  margin-left: 0;
}

.xl-number {
  color: #fefefd;
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: .95;
  position: relative;
  inset: -20px 0% auto;
}

.h1 {
  color: #fefefd;
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 60px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.lightbox-link {
  position: absolute;
  inset: 0%;
}

.slide-8 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-left: 25px;
}

.background-video {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 75px 25px;
  display: flex;
  position: relative;
}

.link-4 {
  display: none;
}

.lightbox-link-2 {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bedrijfsvideo-div {
  background-color: var(--jac-ruyters-orange);
  color: var(--white);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  min-height: 40px;
  padding: 7.5px 15px;
  font-family: Oakes Grotesk, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
}

.image-13 {
  overflow: clip;
}

@media screen and (min-width: 1280px) {
  .logo-container {
    border-bottom: 1px solid #f4f1ee;
  }

  .menu-container {
    max-width: none;
  }

  .h5 {
    font-weight: 200;
  }

  .menu-diensten {
    display: none;
  }

  .brand-logo.w--current {
    background-image: none;
  }

  .h1-main {
    max-width: none;
  }

  .container-werkwijze-main {
    justify-content: end;
    place-items: stretch stretch;
    min-height: 450px;
  }

  .footer-bottom {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-logo {
    display: flex;
  }

  .div-logo.absolute {
    display: none;
  }

  .image {
    align-self: flex-end;
    margin-top: -40px;
  }

  .collection-item-2 {
    min-height: 225px;
  }

  .div-block-601 {
    max-height: 95px;
  }

  .div-block-601.cms {
    min-height: 90px;
  }

  .section-8.is-fullscreen {
    max-height: 700px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .t-h1 {
    font-size: 58px;
  }

  .button-0-2-39.slider {
    left: 85px;
    right: auto;
  }

  .button-0-2-39.slider.main {
    left: auto;
    right: 25px;
  }

  .p.duurzaamheid {
    margin-right: 60px;
  }

  .title-0-3-425 {
    font-size: 52.5px;
  }

  .title-0-3-425.duurzaamheid {
    max-width: 400px;
    margin-top: 25px;
  }

  .title-0-3-361 {
    font-size: 52.5px;
  }

  .title-0-3-237 {
    font-size: 58px;
  }

  .title-0-3-526 {
    font-size: 52.5px;
  }

  .div-block-671._1 {
    margin-right: 0;
  }

  .title-0-3-259 {
    font-size: 52.5px;
  }

  .div-block-683 {
    max-width: 450px;
  }

  .content-0-3-236 {
    padding-top: 12.5vw;
  }

  .title-0-3-237-l {
    font-size: 58px;
  }

  .collection-list-11 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sticky-image---werkwijze {
    min-height: 42.5%;
  }

  .div-block-703 {
    min-height: 325px;
  }

  .image-11.base {
    inset: 0%;
  }

  .h1-main-2 {
    max-width: none;
  }

  .content-0-3-236-2 {
    padding-top: 12.5vw;
  }

  .xl-number {
    font-size: 52.5px;
  }

  .h1 {
    font-size: 24px;
  }

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

@media screen and (min-width: 1440px) {
  h2 {
    font-size: 24px;
  }

  p {
    margin-bottom: 12.5px;
  }

  ul {
    padding-left: 250px;
  }

  .cell {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section-recente-projecten-main {
    border-bottom-style: none;
  }

  .section-werkwijze-main {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 75px;
    position: relative;
  }

  .section-diensten-main {
    min-height: 300px;
    margin-bottom: 75px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .nav-white-block-2 {
    z-index: 98;
    background-color: var(--f4f2ed);
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0 0% auto;
  }

  .logo-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-bottom: 1px solid var(--black-2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .overlay-whitepaper {
    z-index: 999;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    min-height: 690px;
    display: none;
  }

  .linkedin {
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }

  .left-block-overlay-whitepaper {
    min-height: 54px;
    margin-bottom: 3px;
  }

  .nav-menu-mobile {
    flex: 1;
  }

  .navbar-main {
    z-index: 99;
    margin-bottom: 0;
  }

  .t-h7 {
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: transparent;
    font-size: 18px;
  }

  .overlay-logo {
    background-position: 100% 100%;
  }

  .menu-container {
    max-width: none;
  }

  .menu-container.is-menu {
    display: flex;
  }

  .arrow-small-black {
    background-color: #0000;
  }

  .h5 {
    color: #f4f1ee;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2;
  }

  .nav-link {
    justify-content: center;
    padding: 0 10px;
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    transition: all .2s;
  }

  .div-block-569 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    min-height: 710px;
    display: none;
  }

  .menu-diensten {
    z-index: 999;
    background-image: linear-gradient(#0000002e, #0000002e);
    justify-content: space-around;
    display: block;
    overflow: visible;
  }

  .div-block-390 {
    grid-column-gap: 20px;
    flex: 1;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav-right-block {
    justify-content: flex-end;
    width: 175px;
    margin-right: -12.5px;
  }

  .nav-link-container {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    width: auto;
    min-width: 125px;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .brand-logo {
    filter: none;
  }

  .brand-logo.w--current {
    align-self: center;
    width: 150px;
    min-width: 90px;
    height: 50px;
  }

  .logo---orange {
    background-color: var(--color);
    width: 175px;
  }

  .page-overlay-2, .page-overlay {
    background-image: linear-gradient(#0000004d, #0000004d);
  }

  .h1-main {
    color: var(--oak-red);
    max-width: none;
    margin-top: 0;
    margin-bottom: 25px;
    padding-right: 0;
    font-size: 9vw;
  }

  .main-werkwijze {
    margin-bottom: 75px;
  }

  .h2 {
    color: var(--f4f2ed);
    font-size: 65px;
  }

  .h2.dark {
    font-size: 65px;
    line-height: 1;
  }

  .container-werkwijze-main {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 100%;
    min-height: 500px;
    margin-bottom: 75px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .div-werkwijze-main {
    bottom: 10px;
  }

  .div-block-571.over-ons {
    margin-bottom: 0;
  }

  .div-info {
    max-width: 400px;
  }

  .paragraph-72 {
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
  }

  .container-diensten-main {
    padding-left: 0;
    padding-right: 0;
  }

  .section-over-ons-main {
    padding-bottom: 100px;
  }

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

  .footer-left-side {
    max-width: none;
    padding-right: 0;
  }

  .link-footer {
    font-size: 21px;
  }

  .footer-container {
    min-height: 570px;
  }

  .div-contant-footer {
    margin-bottom: 25px;
  }

  .contact-title-footer {
    font-size: 12.5px;
  }

  .link {
    font-size: 14px;
    line-height: 1.5;
  }

  .footer-logo {
    background-position: 0 0;
    background-size: contain;
    width: 1005px;
    height: 67.5px;
  }

  .footer-logo.w--current {
    margin-bottom: 50px;
  }

  .link-block.linkedin {
    width: 50px;
    height: 50px;
  }

  .div-project {
    border-bottom-style: none;
    position: relative;
  }

  .div-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-slider-images {
    overflow: hidden;
  }

  .slider {
    height: 45vw;
    position: static;
  }

  .div-block-576 {
    justify-content: space-between;
  }

  .paragraph-74 {
    margin-right: 25px;
    padding-right: 0;
    font-size: 15px;
    line-height: 1.5;
  }

  .cube {
    align-self: auto;
    width: 10px;
    height: 10px;
  }

  .div-options {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-logo {
    display: none;
  }

  .div-logo.absolute {
    align-self: flex-end;
    display: block;
  }

  .text-block-2 {
    font-size: 30px;
  }

  .div-block-579 {
    align-self: auto;
  }

  .image {
    aspect-ratio: 2 / 3;
    height: 100%;
  }

  .section-content {
    margin-top: 70px;
  }

  .container-content {
    margin-bottom: 75px;
  }

  .meta-information {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .dienst-information-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-582 {
    justify-content: center;
    max-width: none;
    height: auto;
    min-height: auto;
  }

  .image-3 {
    opacity: .9;
    align-self: auto;
    width: 30vh;
    height: 30vh;
  }

  .container-gerelateerde-projecten {
    display: block;
  }

  .div-account:hover {
    filter: invert(0%);
  }

  .paragraph-76 {
    color: var(--oak-red);
    font-size: 15px;
    line-height: 1.5;
  }

  .paragraph-77 {
    font-size: 20px;
    line-height: 1.3;
  }

  .text-field {
    color: var(--jac-ruyters-orange);
    font-size: 25px;
  }

  .text-field:focus-visible, .text-field[data-wf-focus-visible], .text-field::placeholder {
    font-size: 25px;
  }

  .textarea {
    color: var(--jac-ruyters-orange);
    font-size: 25px;
  }

  .werkwijze-div {
    width: 70%;
    min-height: 200px;
    margin-left: 0;
    left: 15px;
  }

  .paragraph-78 {
    text-align: left;
    align-self: stretch;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.55;
    overflow: hidden;
  }

  .title-tag {
    color: var(--black-2);
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 10px;
    font-weight: 400;
  }

  .text-block-5 {
    line-height: 1.2;
  }

  .werkwijze-absolute-layer-1 {
    display: block;
    top: 15px;
    left: 15px;
  }

  .container-pageload {
    z-index: 100;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
    position: fixed;
    inset: 0%;
  }

  .pageload---1, .pageload---2 {
    background-color: var(--coral);
    width: 100%;
    height: 100%;
  }

  .pageload---3 {
    background-color: var(--coral);
  }

  .div-pageload {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .werkwijze-absolute-layer-2 {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65f02e4c954f66440eb76ccf_arrrow%20-denkt%204%20-jr.png");
    top: 15px;
    left: 15px;
  }

  .magic-button {
    opacity: 1;
    height: 36px;
    min-height: auto;
    margin-bottom: 20px;
    overflow: visible;
  }

  .section-3 {
    min-height: 650px;
  }

  .div-block-595 {
    flex-direction: column;
    justify-content: space-between;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .div-block-596 {
    min-height: 450px;
  }

  .div-block-596.samenwerken {
    min-height: 20vw;
    margin-right: 150px;
    overflow: hidden;
  }

  .collection-list-3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .collection-item-2 {
    min-height: 250px;
  }

  .title-tag-diensten {
    color: var(--f4f2ed);
    align-items: center;
    min-height: 45px;
    font-size: 12px;
    display: flex;
  }

  .title-tag-diensten.dark {
    text-align: center;
    justify-content: center;
  }

  .div-block-601 {
    opacity: .9;
    flex: 0 auto;
    max-height: 110px;
  }

  .div-block-601.cms {
    min-height: 90px;
  }

  .div-block-601.dark {
    width: 75%;
    height: 88%;
  }

  .body-vacatures {
    background-color: var(--f4f2ed);
  }

  .section-7 {
    margin-bottom: 75px;
  }

  .div-block-604 {
    border-left-style: none;
  }

  .vacature-item {
    padding: 0;
  }

  .div-block-605 {
    min-height: 300px;
  }

  .foto-functie {
    min-height: 250px;
  }

  .funtieomschrijving {
    padding-top: 0;
    padding-left: 25px;
  }

  .h3 {
    font-size: 24px;
  }

  .h3.xl {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1.3;
  }

  .titel-omschrijving {
    grid-column-gap: 7.5px;
    grid-row-gap: 7.5px;
    width: 75%;
  }

  .paragraph-80 {
    color: var(--oak-red);
    margin-top: 17.5px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
  }

  .c2a-open-solicitatie {
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .open-solicitatie-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paragraph-81 {
    font-size: 15px;
    line-height: 1.5;
  }

  .button-open-solicitatie {
    width: 100%;
  }

  .section-8.is-fullscreen {
    max-height: 720px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-teamlid {
    min-height: 500px;
    margin-bottom: 12.5px;
  }

  .text-block-6 {
    line-height: 1.5;
  }

  .funtie-titel {
    margin-top: 0;
  }

  .container-teamlid {
    height: auto;
  }

  .div-block-613 {
    min-height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 25px;
  }

  .div-block-616 {
    margin-bottom: 100px;
  }

  .sticky-container {
    align-items: center;
  }

  .fade-left {
    width: 160px;
  }

  .div_1-3 {
    background-color: #0000;
    height: auto;
    min-height: 550px;
  }

  .slide68_arrow-copy {
    right: 20px;
  }

  .fade-right {
    width: 160px;
  }

  .slide68_arrow-copy-right {
    left: 20px;
  }

  .box-roadmap {
    width: auto;
    height: 100%;
    display: block;
    overflow: hidden;
  }

  .div-block-489 {
    padding-top: 160px;
    padding-bottom: 160px;
    padding-left: 0;
    overflow: hidden;
  }

  .t-h1 {
    color: var(--oak-red);
    align-self: auto;
    font-size: 65px;
    font-weight: 400;
    line-height: 1;
  }

  .t-h1.small {
    font-size: 54px;
  }

  .card_mask-roadmap {
    width: 70%;
  }

  .slider_component-roadmap {
    float: none;
    clear: both;
    grid-row-gap: 8px;
    border-top: 1px #734963;
    padding-bottom: 0;
    padding-left: 100px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .card-roadmap {
    margin-right: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-11 {
    min-height: auto;
    margin-bottom: 100px;
  }

  .section-12 {
    padding-bottom: 25px;
  }

  .div-block-625 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-627 {
    padding-right: 50px;
  }

  .div-block-630 {
    padding-top: 37.5px;
    padding-bottom: 37.5px;
  }

  .image-holder-cms {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    min-height: 450px;
  }

  .logo-small {
    bottom: 15px;
    right: 15px;
  }

  .paragraph-88 {
    font-size: 12px;
  }

  .paragraph-89 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.5;
  }

  .paragraph-89.over-ons {
    text-align: left;
    max-width: 450px;
    margin-left: 0;
    margin-right: 10rem;
    font-size: 14px;
    line-height: 1.55;
  }

  .paragraph-90 {
    font-size: 15px;
    line-height: 1.5;
  }

  .paragraph-92 {
    font-size: 14px;
    line-height: 1.55;
  }

  .div-block-653 {
    align-self: auto;
  }

  .image1 {
    height: 115%;
  }

  .image-section-2 {
    background-image: none;
  }

  .div-block-655 {
    margin-bottom: 100px;
  }

  .div-block-655.over-ons {
    margin-bottom: 2.5rem;
  }

  .meta-image {
    padding-right: 60px;
  }

  .intro-paragraph {
    color: var(--oak-red);
  }

  .cms-main-image {
    background-position: 50% 100%;
  }

  .button-0-2-39.slider, .button-0-2-39.slider.back {
    height: 24px;
  }

  .button-0-2-39.slider.main {
    left: auto;
    right: 25px;
  }

  .project-image {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .details-container {
    padding-right: 60px;
  }

  .collection-list-8 {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: minmax(50px, 225px) minmax(50px, 225px);
  }

  .div-block-666 {
    height: 215px;
  }

  .container-teamlid-image {
    min-height: 500px;
  }

  .image-teamlid---interactie {
    background-color: var(--coral);
    min-height: 500px;
    margin-bottom: 12.5px;
  }

  .div-email {
    align-items: center;
  }

  .body-divisies {
    padding-top: 72px;
  }

  .section-22 {
    margin-bottom: 100px;
    position: relative;
  }

  .grid-intro-3 {
    padding-top: 0;
  }

  .image-wrapper.totaalonderhoud {
    background-position: 50% 100%;
  }

  .section-0-3-360.bottom, .text-divisies-page {
    margin-bottom: 75px;
  }

  .p {
    font-size: 14px;
    line-height: 1.55;
  }

  .p.duurzaamheid {
    margin-left: 0;
    margin-right: 60px;
  }

  .p.divisies {
    font-size: 16px;
    line-height: 1.55;
  }

  .p.divisies.over-ons {
    font-size: 15px;
  }

  .p.light {
    min-height: auto;
    font-size: 14px;
    line-height: 1.65;
  }

  .div-0-3-33 {
    margin-bottom: 50px;
  }

  .title-0-3-425 {
    max-width: 540px;
    margin-bottom: 25px;
    font-size: 60px;
    line-height: .95;
  }

  .title-0-3-425.duurzaamheid {
    margin-top: 25px;
    font-size: 68px;
  }

  .title-0-3-425.duurzaamheid.over-ons {
    max-width: 450px;
  }

  .title-0-3-361 {
    font-size: 65px;
    line-height: 1;
  }

  .title-0-3-361.short {
    margin-left: 60px;
    font-size: 52.5px;
  }

  .title-0-3-361.samenwerken {
    margin-bottom: 75px;
    margin-left: 100px;
    font-size: 60px;
  }

  .title-0-3-237 {
    margin-bottom: 25px;
    font-size: 65px;
  }

  .title-0-3-237.projecten, .title-0-3-237.vacatures {
    line-height: 1;
  }

  .title-0-3-526 {
    font-size: 60px;
    line-height: .95;
  }

  .body-duurzaamheid {
    padding-top: 72px;
  }

  .section-sustainability-01 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-671 {
    max-width: none;
    min-height: 0;
    max-height: 0;
    margin-left: 0;
    margin-right: -25px;
  }

  .div-block-671._2 {
    min-height: 0;
    max-height: 0;
  }

  .div-block-671._3 {
    min-height: 0;
    max-height: 0;
    margin-right: 0;
  }

  .body-totaalonderhoud {
    padding-top: 72px;
  }

  .body---divisies-copy {
    padding-top: 0;
  }

  .wrapper-pageload {
    display: none;
  }

  .div-block-672 {
    background-color: var(--color);
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .arrow-holder {
    align-self: auto;
    margin-top: 6px;
  }

  .arrow-holder.divisies {
    width: 48px;
    height: 48px;
    margin-top: 0;
  }

  .arrow-holder.main {
    width: 36px;
    height: 36px;
    margin-top: 0;
  }

  .arrow-holder.main.werkwijze {
    width: 45px;
    height: 45px;
    left: -75px;
  }

  .section-23 {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .title-0-3-259 {
    font-size: 65px;
  }

  .div-block-682 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .t-h3 {
    font-size: 45px;
    line-height: 1;
  }

  .div-block-683 {
    min-width: auto;
    max-width: 400px;
    margin-bottom: 0;
  }

  .section-25 {
    margin-bottom: 100px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 0;
    padding-bottom: 100px;
    display: none;
  }

  .section-25.u-pt-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-3 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .big-tabs_menu.cc-bottom {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 50px;
  }

  .div-block-687 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: flex;
  }

  .div-block-688 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
  }

  .mask-6 {
    padding-right: 250px;
  }

  .content-0-3-236 {
    padding-top: 12.5vw;
  }

  .caption-0-3-249 {
    letter-spacing: .65px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .section-0-3-1205 {
    margin-bottom: 100px;
    padding-bottom: 100px;
  }

  .title-0-3-1208 {
    font-size: 65px;
  }

  .video-curtain {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074822d_Banner%20-%20totaalonderhoudt.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-0-3-592 {
    margin-bottom: 100px;
  }

  .title-0-3-571 {
    margin-bottom: 150px;
    font-size: 65px;
  }

  .div-feature-grid-0-3-594 {
    margin-bottom: 75px;
  }

  .keyfeature-title {
    font-size: 24px;
  }

  .paragraph-keyfeature {
    font-size: 14px;
    line-height: 1.65;
  }

  .section-0-3-990 {
    margin-bottom: 100px;
  }

  .title-0-3-991 {
    padding-top: 3px;
    font-size: 65px;
  }

  .text-o-3-992 {
    font-size: 14px;
    line-height: 1.65;
  }

  .play-button {
    min-width: 100px;
    min-height: 100px;
  }

  .title-0-4-21 {
    margin-bottom: 150px;
    font-size: 65px;
  }

  .title-0-3-142 {
    font-size: 65px;
    line-height: .9;
  }

  .limburg-wrapper {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 500px;
  }

  .title-0-3-237-l {
    margin-bottom: 25px;
    font-size: 65px;
  }

  .collection-list-11 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-item-10 {
    min-height: 250px;
  }

  .collection-list-wrapper-6 {
    grid-template-columns: 1fr minmax(200px, 1fr);
  }

  .image2 {
    height: 115%;
    display: none;
  }

  .dropdown-8 {
    flex-direction: row;
    flex: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .icon-9 {
    inset: 0% -25px 2.5px auto;
  }

  .div-block-693.samen-als-team {
    width: 62.5px;
    height: 62.5px;
  }

  .div-block-693.geautomatiseerd {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823a_geautomatiseerd%20(donker)%40170x.png");
    width: 62.5px;
    height: 62.5px;
  }

  .div-block-693.human-centerd {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823b_Mens%20centraal%20(donker)%40170x.png");
    width: 62.5px;
    height: 62.5px;
  }

  .div-block-693.resultaatgericht {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074823c_Resultaatgericht%20(donker)%40170x.png");
    width: 62.5px;
    height: 62.5px;
  }

  .werkwijze-container {
    padding-left: 150px;
  }

  .sticky-image---werkwijze {
    min-height: 45%;
  }

  .heading-53, .heading-53.followers {
    font-size: 65px;
  }

  .arrow-blokc-down {
    position: relative;
  }

  .select-field {
    padding-top: 9.5px;
    font-size: 25px;
  }

  .div-block-703 {
    min-height: 350px;
  }

  .image-11 {
    z-index: 1;
  }

  .image-11.base {
    z-index: 0;
  }

  .section-werkwijze-01 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .paragraph-94 {
    line-height: 1.65;
  }

  .h1-main-2 {
    color: #200e0c;
    max-width: none;
    margin-top: 0;
    margin-bottom: 25px;
    padding-right: 0;
    font-size: 9vw;
  }

  .arrow-blokc-down-2 {
    position: relative;
  }

  .text-span-14 {
    text-transform: uppercase;
  }

  .text-span-13 {
    text-transform: uppercase;
    font-weight: 400;
  }

  .text-span-15 {
    text-transform: uppercase;
  }

  .content-0-3-236-2 {
    padding-top: 12.5vw;
  }

  .xl-number {
    letter-spacing: .65px;
    margin-left: -4px;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 60px;
    top: -20px;
  }

  .h1 {
    margin-right: 0;
    font-size: 24px;
  }

  .h1.main {
    max-width: 450px;
  }

  .background-video {
    aspect-ratio: auto;
    height: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .section-werkwijze-main {
    padding-bottom: 125px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-diensten-main {
    height: 100%;
    margin-bottom: 75px;
    padding: 100px 25px;
    overflow: hidden;
  }

  .nav-white-block-2 {
    z-index: 98;
    display: block;
    position: absolute;
    inset: 0 0% auto;
  }

  .logo-container {
    z-index: 992;
    border-bottom: 1px solid #2e0920;
    align-self: auto;
    align-items: center;
  }

  .overlay-whitepaper {
    min-height: 792px;
    display: block;
  }

  .linkedin {
    background-color: #0000;
    width: 27px;
    height: 27px;
  }

  .left-block-overlay-whitepaper {
    align-self: auto;
    min-height: 72px;
  }

  .navbar-main {
    inset: 0% 0% auto;
  }

  .container-overlay-whitepaper {
    align-items: stretch;
  }

  .t-h7 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 300;
  }

  .menu-container {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-container.is-menu {
    align-self: stretch;
    padding-left: 50px;
    padding-right: 50px;
  }

  .h5 {
    color: #f4f1ee;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    font-weight: 200;
    line-height: 1.2;
  }

  .div-search-container-2 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .nav-link {
    padding: 0 20px;
    font-size: 12px;
  }

  .nav-link.w--current {
    justify-content: flex-start;
  }

  .div-block-569 {
    min-height: 812px;
    display: none;
  }

  .div-search-block-2 {
    transform: translate(0, -100%);
  }

  .menu-diensten {
    z-index: 999;
    background-image: linear-gradient(#0000002e, #0000002e);
    height: 100%;
    min-height: 740px;
    padding-top: 0;
    padding-bottom: 0%;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-right-block {
    flex: 0 auto;
    width: 200px;
  }

  .search-button-2:hover {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748275_medium%20arrow%20(black)%20-%20kvgm.svg");
  }

  .brand-logo {
    z-index: 992;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: 200px;
    min-width: auto;
    max-width: none;
    height: 50px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .brand-logo.w--current {
    flex-direction: row;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: 200px;
    min-width: 90px;
    display: block;
  }

  .logo---orange {
    align-self: flex-start;
    width: 175px;
    height: 50px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h1-main {
    font-size: 9vw;
    line-height: 1;
  }

  .container-werkwijze-main {
    min-height: 550px;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
  }

  .div-werkwijze-main {
    min-height: 700px;
  }

  .div-block-571 {
    min-height: auto;
    padding-top: 37.5px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-info {
    max-width: 540px;
  }

  .paragraph-72 {
    font-size: 16px;
  }

  .container-diensten-main {
    min-height: auto;
  }

  .footer-left-side {
    padding-right: 0;
  }

  .link-footer {
    font-size: 27px;
    line-height: 1.1;
  }

  .footer-bottom {
    padding: 15px 25px;
  }

  .footer-container {
    min-height: 720px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .contact-title-footer {
    margin-bottom: 3px;
    font-size: 14px;
  }

  .link {
    font-size: 14px;
  }

  .footer-logo.w--current {
    height: 90px;
    margin-bottom: 50px;
    display: block;
  }

  .main-body {
    background-color: var(--f4f2ed);
  }

  .div-project {
    padding-left: 25px;
  }

  .div-content {
    padding-top: 37.5px;
    padding-bottom: 50px;
  }

  .slide-3 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    margin-left: 25px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-575 {
    align-self: stretch;
  }

  .div-block-577 {
    padding-right: 25px;
  }

  .paragraph-74 {
    font-size: 16px;
    line-height: 1.55;
  }

  .cube {
    width: 10px;
    height: 10px;
  }

  .text-block {
    font-size: 12.5px;
    line-height: 1.2;
  }

  .div-options {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-logo {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    max-height: 600px;
    display: none;
  }

  .div-logo.absolute {
    align-self: stretch;
    max-height: 610px;
    display: block;
  }

  .text-block-2 {
    font-size: 36px;
    line-height: 1;
  }

  .image {
    flex: 1;
    align-self: flex-end;
    margin-top: 0;
  }

  .div-block-582 {
    max-width: 75svh;
  }

  .image-3 {
    width: 30vh;
    height: 30vh;
  }

  .div-account {
    background-position: 50%;
    background-size: 20px;
  }

  .section-content-contact {
    height: 35vw;
  }

  .paragraph-76 {
    max-width: 600px;
    font-size: 16px;
    line-height: 1.55;
  }

  .werkwijze-div {
    width: 70%;
    margin-left: 25px;
  }

  .paragraph-78 {
    font-size: 16px;
    line-height: 1.55;
  }

  .div-block-596.samenwerken {
    max-height: 450px;
  }

  .collection-list-3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .collection-item-3 {
    min-height: 375px;
    padding: 50px;
  }

  .title-tag-diensten {
    min-height: 55px;
    font-size: 15px;
    line-height: 1.5;
  }

  .title-tag-diensten.dark.big {
    font-size: 12.5px;
    line-height: 1.55;
  }

  .div-block-600 {
    grid-column-gap: 37.5px;
    grid-row-gap: 37.5px;
  }

  .div-block-601 {
    width: 80%;
    max-height: 145px;
  }

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

  .foto-functie {
    min-height: 400px;
  }

  .funtieomschrijving {
    padding-left: 50px;
  }

  .titel-omschrijving {
    max-width: 400px;
  }

  .paragraph-80 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.55;
  }

  .container-vacature-uitgelicht {
    width: 100%;
  }

  .c2a-open-solicitatie {
    flex-direction: row;
    min-height: 400px;
    display: flex;
  }

  .div-block-607 {
    display: block;
  }

  .paragraph-81 {
    font-size: 16px;
    line-height: 1.55;
  }

  .div-block-608 {
    min-height: 225px;
  }

  .button-open-solicitatie {
    align-self: flex-start;
  }

  .section-8.is-fullscreen {
    max-height: 900px;
    overflow: hidden;
  }

  .wrapper.is-horizontal-scroll {
    overflow: hidden;
  }

  .sectie-teamleden {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-teamlid.ons-team {
    min-height: 30vw;
  }

  .text-block-6 {
    font-size: 18px;
  }

  .text-block-7 {
    font-size: 21px;
  }

  .funtie-titel {
    font-size: 12.5px;
  }

  .div-block-613 {
    padding-top: 35px;
    padding-bottom: 35px;
    display: block;
  }

  .vacature p {
    font-size: 16px;
  }

  .blog68_slide-nav {
    display: flex;
  }

  .div_1-3 {
    background-image: none;
    width: 100%;
    height: auto;
    min-height: 600px;
    overflow: hidden;
  }

  .box-roadmap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-489 {
    grid-row-gap: 0px;
    padding: 160px 0;
  }

  .t-h1 {
    color: #171617;
    font-size: 108px;
    font-weight: 200;
    line-height: 1;
  }

  .card_mask-roadmap {
    width: 70%;
    margin-left: 0;
    margin-right: 0;
  }

  .slider_component-roadmap {
    padding-right: 0;
  }

  .card-roadmap {
    margin-right: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-small {
    background-position: 100% 100%;
    width: 75px;
    height: 75px;
    bottom: 15px;
    right: 15px;
  }

  .paragraph-89.over-ons {
    max-width: 540px;
    font-size: 16px;
    line-height: 1.55;
  }

  .explore-image-wrapper-3 {
    overflow: hidden;
  }

  .image-section-3 {
    inset: 0%;
  }

  .div-block-658 {
    display: block;
  }

  .foto-container.functie {
    min-height: 400px;
  }

  .meta-image {
    padding-right: 0;
  }

  .details-container {
    padding-right: 60px;
  }

  .container-teamlid-image, .image-teamlid---interactie {
    min-height: 30vw;
  }

  .div-email {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  .icon-email {
    width: 25px;
    height: 25px;
  }

  .text-block-11 {
    font-size: 14px;
  }

  .mail-mask {
    align-self: center;
  }

  .div-fill {
    margin-bottom: 50px;
  }

  .picture-class {
    max-height: none;
    padding-top: 40.611%;
  }

  .p {
    margin-bottom: 25px;
    font-size: 16px;
  }

  .p.duurzaamheid {
    column-count: 2;
  }

  .p.duurzaamheid.left {
    column-count: 1;
    max-width: 630px;
  }

  .p.light {
    font-size: 16px;
    line-height: 1.55;
  }

  .text-container-0-3-260 {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.55;
  }

  .button-0-3-39.long {
    max-width: 300px;
  }

  .title-0-3-425 {
    font-size: 68px;
  }

  .title-0-3-425.duurzaamheid {
    max-width: 540px;
    font-size: 55px;
    line-height: 1;
  }

  .title-0-3-425.duurzaamheid.over-ons {
    max-width: 540px;
  }

  .title-0-3-361.short.left {
    max-width: 630px;
    font-size: 55px;
  }

  .title-0-3-361.samenwerken {
    font-size: 55px;
  }

  .title-0-3-237, .title-0-3-237.werkwijze, .title-0-3-526 {
    font-size: 68px;
  }

  .div-block-671 {
    min-height: 540px;
    max-height: 540px;
  }

  .arrow-holder.main {
    width: 45px;
    height: 45px;
  }

  .title-0-3-557 {
    font-size: 30px;
  }

  .t-h3 {
    font-size: 55px;
  }

  .div-block-683 {
    max-width: 540px;
  }

  .caption-0-3-249 {
    font-size: 12.5px;
    line-height: 1.45;
  }

  .title-0-3-1208 {
    font-size: 68px;
    line-height: .95;
  }

  .video-wrapper {
    padding-top: 50%;
  }

  .title-0-3-571 {
    font-size: 68px;
    line-height: .95;
  }

  .keyfeature-title {
    font-size: 27px;
  }

  .paragraph-keyfeature {
    font-size: 16px;
    line-height: 1.55;
  }

  .title-0-3-991 {
    font-size: 68px;
    line-height: .95;
  }

  .text-o-3-992 {
    font-size: 16px;
    line-height: 1.55;
  }

  .title-0-4-21 {
    font-size: 68px;
    line-height: .95;
  }

  .title-0-4-21.duurzaamheid {
    max-width: 630px;
    margin-right: 0;
    font-size: 55px;
    line-height: .95;
  }

  .title-0-3-142.cijfers {
    font-size: 68px;
    line-height: .95;
  }

  .div-text-0-3-341 {
    grid-column-gap: 50px;
  }

  .sticky-container.over-ons {
    align-items: flex-start;
  }

  .image-arrow {
    flex: 1;
  }

  .norm-text {
    font-size: 16px;
  }

  .arrow-blokc-down {
    top: 5px;
    transform: scale(1.15)rotate(90deg);
  }

  .div-block-703, .div-block-703._2023 {
    min-height: 540px;
  }

  .paragraph-93 {
    font-size: 16px;
    line-height: 1.55;
  }

  .list-item, .paragraph-95 {
    font-size: 16px;
  }

  .h1-main-2 {
    font-size: 9vw;
    line-height: 1;
  }

  .arrow-blokc-down-2 {
    top: 5px;
    transform: scale(1.15)rotate(90deg);
  }

  .xl-number {
    font-size: 68px;
    line-height: .95px;
  }

  .lightbox-link-2 {
    padding-bottom: 50px;
    padding-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  ul {
    padding-left: 125px;
  }

  .cell.dienstne {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-werkwijze-main {
    margin-bottom: 0;
  }

  .bottom-section-mobile-menu {
    justify-content: space-between;
    margin-top: 0;
    padding: 15px;
    display: flex;
    position: relative;
  }

  .logo-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center space-between;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
  }

  .nav-menu-mobile {
    z-index: 1001;
    background-color: var(--f4f2ed);
    color: #f4f1ee;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar-main {
    background-color: #0000;
    position: fixed;
    inset: 0% 0% auto;
  }

  .menu-container {
    z-index: 999;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobile-menu {
    z-index: 1001;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 50px 0 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .top-section-mobile-menu {
    flex-direction: column;
    align-self: auto;
    display: flex;
  }

  .h5 {
    align-self: auto;
    font-size: 18px;
  }

  .div-search-container-2 {
    padding-bottom: 60px;
  }

  .nav-link {
    color: #f4f1ee;
    font-size: 28px;
    font-weight: 200;
    display: block;
  }

  .div-search-block-2 {
    height: auto;
    min-height: auto;
    padding-top: 90px;
    transform: translate(0, -535px);
  }

  .menu-diensten {
    height: 70vh;
    display: none;
  }

  .div-block-390 {
    z-index: 98;
    color: #f4f1ee;
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    max-width: none;
    height: 100vh;
    padding: 0 0 15px;
    display: block;
    position: relative;
    inset: 0%;
  }

  .nav-right-block {
    justify-content: space-between;
    width: auto;
    min-width: auto;
    display: flex;
  }

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

  .menu-block.is--one {
    width: 30px;
    height: 30px;
  }

  .menu-block.is--one.lock-scroll {
    justify-content: flex-end;
    width: 58px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .brand-logo {
    background-image: none;
    align-items: center;
    height: 50px;
    display: flex;
  }

  .brand-logo.w--current {
    object-fit: fill;
    background-image: none;
    height: 30px;
    display: block;
    overflow: hidden;
  }

  .logo---orange {
    background-size: contain;
    height: 30px;
  }

  .menu-button {
    padding-right: 8px;
    display: block;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .h1-main {
    font-size: 65px;
  }

  .main-werkwijze {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
  }

  .h2 {
    font-size: 45px;
  }

  .h2.dark {
    margin-top: 180px;
    margin-bottom: 8px;
    margin-left: 50px;
  }

  .container-werkwijze-main {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 0;
  }

  .div-werkwijze-main {
    min-height: 35vh;
  }

  .div-block-571 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-height: auto;
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .div-block-571.over-ons {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-info {
    max-width: none;
  }

  .paragraph-72 {
    font-size: 14px;
  }

  .container-diensten-main {
    min-height: auto;
  }

  .section-over-ons-main {
    margin-bottom: 50px;
  }

  .footer-left-side {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-bottom: 1px solid var(--oak-red);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 50px 15px;
    display: block;
  }

  .footer-middle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-left-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 50px 15px;
    display: block;
  }

  .footer-right-side {
    border-top: 1px solid var(--oak-red);
    border-left-style: none;
    padding: 50px 15px;
  }

  .footer-bottom {
    padding: 25px 15px;
  }

  .footer-container {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-logo {
    margin-bottom: 50px;
  }

  .footer-contact-buttons {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-project {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .div-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-right-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .div-slider-images {
    margin-left: -15px;
    padding-top: 0;
    padding-bottom: 40px;
    position: static;
    overflow: visible;
  }

  .cube.vacature {
    align-self: auto;
    max-height: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-content {
    margin-top: 50px;
  }

  .container-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dienst-information-holder {
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 20px;
  }

  .dienst-contact-holder {
    margin-left: 60px;
  }

  .cms-info-block {
    margin-left: 50px;
  }

  .div-block-582 {
    max-height: 200px;
  }

  .section-content-bottom {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    position: relative;
  }

  .container-gerelateerde-projecten {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    overflow: hidden;
  }

  .div-account {
    background-position: 50%;
    background-size: 25px;
    align-self: center;
    width: 37.5px;
    height: 37.5px;
    margin-right: 10px;
    display: none;
  }

  .section-content-contact {
    min-height: 400px;
    margin-top: 50px;
  }

  .contact-intro {
    padding: 50px 15px;
  }

  .section-contact-form {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .form---jr {
    grid-column-gap: 15px;
    grid-row-gap: 50px;
  }

  .werkwijze-div {
    height: 42.5%;
    padding-top: 10px;
    padding-left: 15px;
  }

  .paragraph-78 {
    font-size: 10px;
  }

  .div-boven-project {
    margin-top: 0;
  }

  .div-project-onder {
    margin-top: 15px;
  }

  .moveable-div {
    justify-content: center;
    position: absolute;
    top: 15%;
  }

  .werkwijze-absolute-layer-1 {
    flex: 0 auto;
    inset: 0%;
  }

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

  .div-block-593 {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
  }

  .div-block-595 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .div-block-596 {
    min-height: 350px;
  }

  .div-block-596.samenwerken {
    min-height: 400px;
    margin-bottom: 25px;
    margin-right: 0;
  }

  .collection-list-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .div-block-601 {
    max-height: none;
  }

  .section-7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-604 {
    margin-right: 0;
  }

  .h3.xl {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .c2a-open-solicitatie {
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-8.is-fullscreen {
    overflow: hidden;
  }

  .sectie-teamleden {
    padding: 50px 15px;
  }

  .collection-list-4 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-613 {
    margin-left: -15px;
    padding: 25px 15px;
  }

  .vacature {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .vacature h2 {
    letter-spacing: .65px;
    text-transform: none;
  }

  .vacature ul {
    font-size: 15px;
  }

  .fade-left {
    width: 120px;
  }

  .div_1-3 {
    background-color: #0000;
    flex-direction: column;
    width: 100%;
    height: auto;
    min-height: 450px;
  }

  .slide68_arrow-copy {
    right: 20px;
  }

  .fade-right {
    width: 120px;
  }

  .slide68_arrow-copy-right {
    left: 20px;
  }

  .card---left {
    width: 100%;
    height: 300px;
  }

  .card---left._1 {
    height: 450px;
  }

  .box-roadmap {
    grid-row-gap: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-right: 0;
    padding: 0% 40px 0;
    display: flex;
    overflow: hidden;
  }

  .div-block-489 {
    padding: 160px 0 120px;
  }

  .t-h1 {
    margin-top: 180px;
    margin-left: 50px;
    font-size: 35px;
  }

  .t-h1.vacature {
    margin-left: 0;
  }

  .div-block-488 {
    flex: 0 auto;
  }

  .card_mask-roadmap {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .slider_component-roadmap {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-roadmap {
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-7 {
    padding: 15px;
  }

  .image-holder-cms {
    flex: 0 auto;
    height: 64vw;
  }

  .paragraph-89 {
    margin-bottom: 0;
  }

  .paragraph-89.over-ons {
    max-width: 550px;
    padding-left: 45px;
    font-size: 14px;
    line-height: 1.55;
  }

  .div-block-637 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-90 {
    margin-left: 60px;
  }

  .paragraph-92 {
    max-width: 75%;
    font-size: 14px;
  }

  .div-block-653 {
    display: none;
  }

  .image1 {
    object-fit: cover;
    height: 115%;
  }

  .explore-image-wrapper-2 {
    aspect-ratio: 16 / 9;
    min-height: 400px;
  }

  .explore-image-wrapper-3 {
    min-height: 400px;
  }

  .image-section-2 {
    aspect-ratio: 16 / 9;
  }

  .vacatures {
    margin-top: -15px;
  }

  .test {
    padding-bottom: 25px;
  }

  .test._2 {
    margin-bottom: 50px;
    padding-bottom: 25px;
    padding-right: 0;
  }

  .meta-image {
    max-height: 200px;
    margin-right: -32px;
    padding-right: 0;
  }

  .intro-paragraph {
    text-indent: 0;
    margin-bottom: 50px;
  }

  .title-line {
    margin-left: 30px;
    margin-right: -15px;
  }

  .vertical-line {
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .vertical-line.x25 {
    margin-top: -25px;
  }

  .div-vertical-line {
    margin-left: 30px;
  }

  .div-vertical-line.div {
    right: -15px;
  }

  .div-vertical-line.diensten {
    display: none;
  }

  .div-header {
    margin-left: 15px;
    margin-right: 15px;
  }

  .collection-list-wrapper-3 {
    margin-right: 0;
  }

  .title-content.project {
    display: none;
  }

  .title {
    text-transform: none;
  }

  .caption.top {
    margin-left: 20px;
  }

  .div-meta {
    justify-content: space-between;
  }

  .div-arrow {
    width: 53px;
  }

  .button-0-2-39 {
    height: 24px;
  }

  .button-0-2-39.slider.back.main.actueel {
    bottom: 25px;
    right: 80px;
  }

  .button-0-2-39.slider.main {
    bottom: 25px;
    right: 15px;
  }

  .project-image-container {
    margin-bottom: 15px;
    padding-top: 66.666%;
  }

  .div-block-664 {
    padding-left: 0;
    padding-right: 0;
  }

  .details-pannel {
    flex-direction: column;
    display: flex;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .intro-section-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-22 {
    margin-bottom: 75px;
  }

  .grid-intro-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-fill {
    margin-left: 50px;
  }

  .picture-class {
    overflow: hidden;
  }

  .section-0-3-360 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-0-3-360.bottom {
    margin-bottom: 75px;
  }

  .text-divisies-page {
    margin-bottom: 50px;
  }

  .p {
    margin-bottom: 15px;
  }

  .horizontal-line {
    left: -15px;
    right: -15px;
  }

  .horizontal-line.maroon {
    background-color: var(--maroon-3);
    left: 0;
    right: 0;
  }

  .horizontal-line.top {
    background-color: var(--maroon-2);
    inset: 0% 0% auto;
  }

  .horizontal-line.cms {
    right: -15px;
  }

  .horizontal-line.diensten {
    display: none;
  }

  .section-get-in-touch {
    margin-bottom: 0;
  }

  .div-0-3-33 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 45px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-container-0-3-260 {
    font-size: 14px;
    line-height: 1.55;
  }

  .button-0-3-39.home {
    margin-left: 0;
  }

  .title-0-3-425 {
    font-size: 35px;
  }

  .title-0-3-361 {
    color: var(--oak-red);
    letter-spacing: .65px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 50px;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: .9;
  }

  .title-0-3-361.samenwerken {
    margin-left: 50px;
  }

  .title-0-3-237 {
    color: var(--oak-red);
    letter-spacing: .65px;
    text-transform: uppercase;
    margin-top: 180px;
    margin-bottom: 20px;
    margin-left: 50px;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: .95;
  }

  .title-0-3-237.projecten, .title-0-3-237.vacatures {
    margin-left: 0;
  }

  .title-0-3-237.rg-mobile {
    display: none;
  }

  .title-0-3-526 {
    margin-bottom: 100px;
    font-size: 35px;
  }

  .title-0-3-526.light {
    margin-bottom: 0;
  }

  .div-block-671._1.denkt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666feb251154df86f3d800d2_Shutterstock%20helm%20bouwtekeningen.jpg");
  }

  .div-block-671._1.bouwt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666febeb712e7a931769b9a5_Kimroufs_Ruytersgroep_sessie1_finals-276.jpg");
  }

  .div-block-671._1.onderhoudt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666fec2473e99159b2432d7f_Kimroufs_Ruytersgroep_sessie1_finals-252.jpg");
  }

  .container-text-animation {
    height: 150px;
  }

  .pageload-logo-holder {
    background-size: auto 52px;
    height: 90px;
  }

  .div-block-672 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 0 50px;
    overflow: visible;
  }

  .arrow-holder.divisies {
    width: 25px;
    height: 25px;
    margin-right: 0;
  }

  .section-23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 50px;
    display: grid;
  }

  .menu {
    color: var(--oak-red);
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 12px;
    line-height: 1.2;
  }

  .menu-option-label {
    border-bottom: 1px none var(--maroon);
    color: var(--f4f2ed);
    justify-content: space-between;
    padding: 15px;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .span-menu {
    color: var(--oak-red);
    text-align: left;
    letter-spacing: .03em;
    text-transform: uppercase;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
  }

  .text-block-13 {
    color: var(--oak-red);
    text-align: left;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 14px;
    line-height: 1.4;
  }

  .div-block-675 {
    border-bottom: 1px solid var(--oak-red);
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 75px;
    display: flex;
  }

  .div-block-676 {
    grid-column-gap: 7.5px;
    grid-row-gap: 7.5px;
    padding: 15px 0 15px 15px;
    display: flex;
  }

  .div-block-677 {
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748149_thin%20arrow%20-%20white.svg");
    background-position: 0 0;
    background-size: auto;
    border-radius: 7px;
    width: 36px;
    height: 36px;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(-135deg);
  }

  .mobile-header-class {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-bottom: 1px solid var(--oak-red);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 30px 15px;
    display: block;
  }

  .icon-mobile-menu {
    background-color: var(--coral);
    border-radius: 7px;
    width: 36px;
    height: 36px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-mobile-menu.personal-link {
    background-color: var(--color);
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf8074813c_Person%20%20-%20JR.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .icon-mobile-menu.linkedin {
    background-color: var(--color);
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748150_LinkedIn%20-%20JR.svg");
    margin-top: 0;
  }

  .icon-mobile-menu.facebook {
    background-color: var(--color);
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748151_Faceboook%20-%20JR.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .icon-mobile-menu.to-be-set {
    border: 1px dashed var(--jac-ruyters-orange);
    background-color: var(--color);
  }

  .small-arrow-mobile-menu {
    align-self: center;
    width: 18px;
    height: 18px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image-9 {
    opacity: 1;
    filter: invert();
    transform: rotate(-90deg);
  }

  .div-horizontal-line {
    right: -15px;
  }

  .section-24, .div-block-682 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .t-h3 {
    margin-bottom: 25px;
  }

  .slider-3 {
    min-height: 400px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .mask-3 {
    width: 100%;
    padding-right: 0;
  }

  .slide-7 {
    margin-left: 15px;
    left: -15px;
  }

  .div-block-687 {
    margin-top: 0;
  }

  .div-block-688 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .sectie-slider {
    margin-bottom: 50px;
  }

  .slider-5 {
    min-height: 55vw;
  }

  .slide-1 {
    margin-left: 15px;
  }

  .collection-list-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mask-6 {
    padding-right: 90px;
  }

  .content-0-3-236 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 25vw;
    padding-bottom: 25px;
  }

  .captions-0-3-239 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: block;
  }

  .caption-0-3-249 {
    margin-left: 0;
  }

  .div-block-690 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .section-0-3-1205 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-video-player {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .title-0-3-1208 {
    margin-bottom: 100px;
  }

  .section-0-3-592, .section-0-4-2.werkgebied {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-timeline {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .title-0-3-237-l {
    color: var(--oak-red);
    letter-spacing: .65px;
    text-transform: uppercase;
    align-self: auto;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: .95;
  }

  .collection-list-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-10 {
    min-height: 200px;
  }

  .sticky-box {
    align-self: auto;
    align-items: stretch;
  }

  .image2 {
    object-fit: cover;
    width: 100%;
    height: 115%;
  }

  .div-block-694 {
    display: none;
  }

  .mobilemenu-breadcrumb {
    margin-bottom: 75px;
  }

  .title-0-3-26 {
    color: var(--oak-red);
    text-align: left;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 20px;
    line-height: 1.4;
  }

  .text-block-holder {
    height: 13px;
    overflow: hidden;
  }

  .close {
    color: var(--oak-red);
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: Oakes Grotesk, sans-serif;
    font-size: 12px;
    line-height: 1.2;
  }

  .cijfers-container {
    border-top-style: none;
  }

  .mobile-menu---over-ons-overlay {
    z-index: 1003;
    background-color: var(--f4f2ed);
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 50px 0 0;
    display: flex;
    position: absolute;
    inset: 0%;
    transform: translate(100%);
  }

  .text-span-6 {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/65df3c2e162787bf80748137_63d2cade0a8c6236b5942bf4_close.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    border: 1px #000;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    display: inline-block;
    position: relative;
    top: 1.5px;
  }

  .dark-overlay {
    z-index: 1002;
    background-color: var(--black);
    opacity: .5;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .image-arrow {
    flex: 0 auto;
  }

  .box-image-arrow {
    flex-direction: row;
    flex: 0 auto;
  }

  .box-image-arrow.reverse {
    flex-direction: row;
    display: flex;
  }

  .section-0-3-644 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-0-3-646 {
    margin-bottom: 75px;
  }

  .arrow-blokc-down {
    flex: 0 auto;
    width: 65px;
    max-width: none;
    height: 55px;
    max-height: 55px;
    transform: translate(0, 5px)rotate(90deg);
  }

  .caption---slider.main {
    margin-top: 25px;
    inset: auto auto auto 15px;
  }

  .box-image-arrow-big {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-end;
  }

  .image-10 {
    align-self: center;
    transform: none;
  }

  .setion-container-timeline {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .timeline_inner {
    margin-top: 75px;
  }

  .timeline_grid-wrap {
    margin-left: 10px;
  }

  .timeline_item.is-1 {
    margin-right: 0;
  }

  .rich-text-block-2 {
    margin-left: 50px;
  }

  .div-block-703, .div-block-703._1978 {
    min-height: 400px;
  }

  .section-werkwijze-01 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .code-embed {
    padding-top: 25px;
  }

  .image-12 {
    align-self: center;
    transform: none;
  }

  .h1-main-2 {
    font-size: 65px;
  }

  .arrow-blokc-down-2 {
    flex: 0 auto;
    width: 65px;
    max-width: none;
    height: 55px;
    max-height: 55px;
    transform: translate(0, 5px)rotate(90deg);
  }

  .horizontal-line-2 {
    left: -15px;
    right: -15px;
  }

  .content-0-3-236-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 25vw;
    padding-bottom: 25px;
  }

  .vertical-line-2 {
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .box-image-arrow-big-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-end;
  }

  .div-block-709 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 14px;
    display: grid;
  }

  .xl-number {
    font-size: 35px;
    font-style: normal;
  }
}

@media screen and (max-width: 767px) {
  .menu-container {
    height: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-menu {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo, .brand-logo.w--current {
    background-size: 54px;
  }

  .logo---orange {
    background-size: contain;
  }

  .menu-button {
    background-color: #0000;
    padding-right: 0;
  }

  .div_1-3 {
    flex: 0 auto;
  }

  .slide68_arrow-copy {
    width: 60px;
    height: 60px;
  }

  .fade-right {
    width: 90px;
  }

  .slide68_arrow-copy-right {
    width: 60px;
    height: 60px;
  }

  .box-roadmap {
    grid-row-gap: 0px;
    padding: 0;
  }

  .div-block-489 {
    padding: 80px 20px 60px;
    overflow: hidden;
  }

  .t-h1 {
    align-self: flex-start;
  }

  .card_mask-roadmap {
    width: 72%;
  }

  .slider_component-roadmap {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .card-roadmap {
    padding-right: 10px;
  }

  .paragraph-1-45 {
    font-size: 1.2rem;
  }

  .section-25 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .big-tabs_bottom-aspect.cc-wrapper {
    padding-bottom: 0%;
  }

  .big-tabs_stage {
    margin-top: 28px;
    margin-bottom: 48px;
    position: static;
  }

  .big-tabs_stage.cc-last {
    margin-bottom: 0;
  }

  .big-tabs_menu-link-overlay {
    display: none;
  }

  .btn {
    padding: .5em 1em;
  }

  .big-tabs_menu {
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-53 {
    font-size: 100px;
  }

  .mobile-menu---over-ons-overlay {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline_grid {
    grid-template-columns: 5em 1fr;
  }

  .timeline_progress {
    inset: 0% auto auto 2.5em;
  }

  .timeline_progress-overlay-top {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .timeline_dot {
    width: 20px;
    height: 20px;
  }

  .gdpr-position-fixed {
    width: 100%;
    bottom: 0;
    right: 0;
  }
}

@media screen and (max-width: 479px) {
  ul {
    padding-left: 60px;
  }

  .body {
    overflow: visible;
  }

  .cell.dienstne {
    padding: 15px;
  }

  .section-werkwijze-main {
    transform: none;
  }

  .section-diensten-main {
    padding: 60px 15px;
  }

  .bottom-section-mobile-menu {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-white-block-2 {
    z-index: 96;
  }

  .logo-container {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    padding-left: 15px;
    position: relative;
  }

  .nav-menu-mobile {
    z-index: 98;
    position: fixed;
    inset: 0%;
  }

  .menu-container {
    height: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-container.is-menu {
    height: 0;
    min-height: 0;
  }

  .arrow-small-black {
    background-size: 16px 16px;
    width: 30px;
    height: 30px;
  }

  .mobile-menu {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .top-section-mobile-menu {
    padding-left: 0;
  }

  .h5 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-search-container-2 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    font-weight: 200;
  }

  .div-search-block-2 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 90px;
    display: block;
    transform: translate(0, -535px);
  }

  .div-block-390 {
    height: 100vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .search-button-2 {
    background-size: 18px;
    width: 30px;
    height: 32px;
  }

  .menu-block.is--one.lock-scroll {
    padding-right: 0;
  }

  .brand-logo {
    background-image: none;
    flex-direction: row;
    width: 120px;
    height: 30px;
    display: block;
  }

  .brand-logo.w--current {
    opacity: 1;
    width: 150px;
    overflow: hidden;
  }

  .logo---orange {
    opacity: 1;
    background-position: 0%;
    background-size: contain;
  }

  .div-block-552 {
    margin-top: 100px;
  }

  .menu-button {
    align-self: center;
    padding: 0 8px 0 0;
  }

  .search-input-2 {
    font-size: 27px;
  }

  .h1-main {
    font-size: 45px;
    display: none;
  }

  .h1-main.mobile {
    display: block;
  }

  .main-werkwijze {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .h2, .h2.dark {
    font-size: 35px;
  }

  .container-werkwijze-main {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-werkwijze-main {
    width: 100%;
    min-height: 40vh;
  }

  .div-block-571 {
    grid-template-columns: 1fr 1fr 1fr;
    min-height: auto;
    padding: 30px 15px 15px;
  }

  .div-block-571.over-ons {
    margin-left: 15px;
    margin-right: 15px;
    position: static;
  }

  .container-diensten-main {
    margin-top: 45px;
  }

  .section-over-ons-main {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .footer {
    position: relative;
  }

  .footer-left-side {
    border-bottom-style: none;
    padding-top: 50px;
    padding-bottom: 15px;
  }

  .footer-middle {
    border-top: 1px #000;
    border-bottom: 1px #000;
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .footer-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-logo {
    width: 90%;
    margin-bottom: -6px;
  }

  .footer-logo.w--current {
    background-size: auto 40px;
    width: 85%;
    height: 45px;
  }

  .footer-contact-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-bottom-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .div-project {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-content {
    margin-bottom: 25px;
  }

  .div-slider-images {
    margin-bottom: 75px;
    position: relative;
  }

  .slide-2, .slide-3 {
    margin-left: 15px;
  }

  .container-content {
    margin-bottom: 50px;
  }

  .meta-information {
    padding-top: 15px;
  }

  .dienst-information-holder {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .dienst-contact-holder {
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0;
    position: relative;
  }

  .cms-info-block, .cms-info-block.diensten {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 50px;
  }

  .div-block-582 {
    max-width: 100%;
    max-height: 250px;
  }

  .image-3 {
    width: 20vh;
    height: 20vh;
  }

  .section-content-bottom {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .container-gerelateerde-projecten {
    margin-bottom: 75px;
  }

  .div-account {
    margin-right: 10px;
    display: none;
  }

  .section-content-contact {
    min-height: 400px;
  }

  .contact-intro {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-main-body {
    margin-top: 50px;
  }

  .section-contact-form {
    padding: 50px 15px;
  }

  .paragraph-77 {
    line-height: 1.5;
  }

  .form---jr {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .werkwijze-div {
    width: 90%;
  }

  .paragraph-78 {
    font-size: 14px;
    line-height: 1.55;
  }

  .title-tag.vacatures {
    transform: translate(20px);
  }

  .section-3 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .div-block-593 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-594 {
    flex-wrap: nowrap;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    display: block;
  }

  .div-block-596.samenwerken {
    min-height: 250px;
    margin-bottom: 25px;
    margin-right: 0;
  }

  .collection-list-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: minmax(150px, 225px) minmax(150px, 225px);
  }

  .collection-item-3 {
    min-height: 175px;
  }

  .title-tag-diensten.dark {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 36px;
    display: flex;
  }

  .div-block-600 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
  }

  .div-block-601 {
    flex: 1;
  }

  .section-7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-604 {
    flex: 0 auto;
    margin-right: 0;
  }

  .div-block-605 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .foto-functie {
    height: 100%;
    min-height: 300px;
    display: block;
  }

  .funtieomschrijving {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
  }

  .paragraph-80 {
    max-width: 400px;
    font-size: 14px;
    line-height: 1.55;
  }

  .container-vacature-uitgelicht {
    flex-direction: row;
    display: block;
    overflow: visible;
  }

  .c2a-open-solicitatie {
    margin-left: 0;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-607 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .open-solicitatie-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 25px;
    display: grid;
  }

  .open-solicitatie-bottom {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 25px;
    display: block;
  }

  .open-solicitatie-top-left {
    grid-column-gap: 12.5px;
    grid-row-gap: 12.5px;
  }

  .paragraph-81 {
    font-size: 14px;
    line-height: 1.55;
  }

  .div-block-608 {
    display: none;
  }

  .section-8.is-fullscreen.mid {
    margin-bottom: 20px;
  }

  .wrapper.is-hero-image {
    min-height: 450px;
  }

  .sectie-teamleden {
    margin-bottom: 50px;
    padding-bottom: 25px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .image-teamlid.ons-team {
    min-height: 400px;
    margin-bottom: 15px;
  }

  .text-block-6 {
    font-size: 18px;
  }

  .text-block-7 {
    font-size: 20px;
    line-height: 1.1;
  }

  .collection-item-5 {
    padding-bottom: 15px;
  }

  .div-block-613 {
    width: 100%;
    margin-left: 0;
    padding: 50px 15px;
    display: block;
  }

  .div-block-616 {
    margin-bottom: 50px;
  }

  .vacature {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div_1-3 {
    height: auto;
    min-height: 90px;
    overflow: hidden;
  }

  .slide68_arrow-copy {
    background-size: 36px;
    width: 63px;
    height: 63px;
    inset: auto 60px 0% auto;
  }

  .fade-right {
    width: 40px;
  }

  .slide68_arrow-copy-right {
    background-size: 36px;
    width: 63px;
    height: 63px;
    inset: auto auto 0% 60px;
  }

  .card---left, .card---left._1 {
    height: 200px;
  }

  .box-roadmap {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-489 {
    padding: 80px 0;
  }

  .t-h1 {
    align-self: auto;
    font-size: 35px;
    font-weight: 200;
    line-height: 1;
  }

  .t-h1.vacature {
    margin-left: 60px;
    font-weight: 400;
  }

  .t-h1.small {
    font-size: 32.5px;
  }

  .div-block-488 {
    flex: 0 auto;
  }

  .card_mask-roadmap {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider_component-roadmap {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 20px 10px;
  }

  .card-roadmap {
    margin-bottom: 0;
    margin-right: 40px;
    padding-right: 0;
  }

  .collection-list-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-holder-cms {
    height: 250px;
  }

  .paragraph-89.over-ons {
    width: 100%;
    max-width: 400px;
    padding-left: 0;
    padding-right: 75px;
  }

  .paragraph-90 {
    align-self: auto;
  }

  .paragraph-92 {
    max-width: 100%;
  }

  .div-block-653 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .explore-image-wrapper-2 {
    box-sizing: border-box;
    object-fit: fill;
    min-height: 275px;
  }

  .explore-image-wrapper-3 {
    min-height: 270px;
  }

  .image-section-2 {
    aspect-ratio: 16 / 9;
    background-image: none;
  }

  .title-container.projecten {
    display: flex;
  }

  .title-container.actueel {
    align-self: flex-start;
    padding-right: 25px;
  }

  .test {
    padding-right: 0;
  }

  .meta-image {
    max-height: 270px;
    margin-right: 0;
    padding-right: 0;
  }

  .intro-paragraph {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .title-line {
    margin-left: -15px;
  }

  .vertical-line {
    margin-top: -15px;
  }

  .vertical-line.x25 {
    display: none;
  }

  .vertical-line.cms {
    display: none;
    overflow: hidden;
  }

  .vertical-line.mainpage {
    margin-top: -15px;
  }

  .vertical-line.diensten {
    margin-bottom: 0;
  }

  .div-vertical-line.diensten {
    display: block;
  }

  .image-container {
    min-height: 300px;
  }

  .div-header {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-button-holder {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .collection-list-wrapper-3 {
    margin-right: 0;
  }

  .title-content.project {
    flex-direction: column;
    display: flex;
  }

  .title {
    letter-spacing: .65px;
    text-transform: uppercase;
  }

  .caption.top {
    margin-left: 15px;
    line-height: 1.2;
  }

  .caption.top.project {
    line-height: .8;
  }

  .div-block-661 {
    grid-template-rows: auto;
  }

  .div-meta {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .button-0-2-39.slider {
    bottom: -50px;
    right: 15px;
  }

  .button-0-2-39.slider.back {
    bottom: -50px;
    left: auto;
    right: 85px;
  }

  .button-0-2-39.slider.back.main.actueel {
    bottom: -45px;
    right: 65px;
  }

  .button-0-2-39.slider.main {
    display: flex;
    bottom: -45px;
    right: 0;
  }

  .button-0-2-39.projecten {
    position: absolute;
    inset: auto 0% 28px auto;
  }

  .project-image-container {
    height: 27vw;
    min-height: 300px;
    margin-bottom: 20px;
  }

  .div-block-664 {
    grid-template-rows: auto auto auto;
  }

  .details-container {
    padding-right: 0;
  }

  .collection-list-8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .intro-section-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 110px;
    padding-bottom: 0;
  }

  .image-teamlid---interactie {
    margin-bottom: 15px;
  }

  .div-email {
    margin-top: 35px;
    margin-bottom: 0;
  }

  .section-22 {
    margin-bottom: 50px;
  }

  .picture-class {
    padding-top: 72%;
  }

  .section-0-3-360, .section-0-3-360.bottom {
    padding-bottom: 0;
  }

  .text-divisies-page {
    margin-bottom: 35px;
    margin-left: 50px;
    padding-left: 0;
  }

  .p {
    font-size: 14px;
    line-height: 1.55;
  }

  .p.duurzaamheid.left {
    margin-right: 0;
  }

  .p.divisies, .p.light {
    font-size: 14px;
  }

  .p.light.timeline {
    margin-bottom: 0;
  }

  .horizontal-line.maroon, .horizontal-line.top {
    background-color: var(--maroon-3);
  }

  .horizontal-line.cms {
    bottom: 0;
  }

  .horizontal-line.privacy {
    left: 0;
    right: 0;
  }

  .horizontal-line.diensten {
    display: block;
  }

  .section-get-in-touch {
    margin-bottom: 0;
  }

  .button-0-3-39.soliciteren {
    flex-direction: row;
    height: auto;
    min-height: auto;
  }

  .button-0-3-39.home {
    display: none;
  }

  .get-in-touch-wrapper {
    padding-top: 63.75%;
  }

  .title-0-3-425 {
    line-height: .95;
  }

  .title-0-3-425.duurzaamheid {
    margin-left: 50px;
  }

  .title-0-3-361 {
    margin-bottom: 25px;
  }

  .title-0-3-361.short.left {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .title-0-3-361.samenwerken {
    margin-bottom: 15px;
  }

  .title-0-3-237 {
    margin-bottom: .4em;
    font-size: 40px;
  }

  .title-0-3-237.werkwijze {
    font-size: 40px;
  }

  .title-0-3-237.projecten {
    margin-top: 180px;
    margin-bottom: .4em;
    font-size: 45px;
  }

  .title-0-3-237.rg {
    display: none;
  }

  .title-0-3-237.rg-mobile {
    display: block;
  }

  .title-0-3-237.short {
    display: none;
  }

  .title-0-3-526 {
    margin-bottom: .4em;
  }

  .section-sustainability-01 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-671._2, .div-block-671._3, .div-block-671._1 {
    margin-bottom: 30px;
  }

  .div-block-671._1.denkt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666feb251154df86f3d800d2_Shutterstock%20helm%20bouwtekeningen.jpg");
  }

  .div-block-671._1.bouwt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666febeb712e7a931769b9a5_Kimroufs_Ruytersgroep_sessie1_finals-276.jpg");
  }

  .div-block-671._1.onderhoudt {
    background-image: url("https://cdn.prod.website-files.com/65df3c2e162787bf80748121/666fec2473e99159b2432d7f_Kimroufs_Ruytersgroep_sessie1_finals-252.jpg");
  }

  .body---divisies-copy {
    overflow: visible;
  }

  .wrapper-pageload {
    display: none;
  }

  .container-text-animation {
    width: 100%;
  }

  .t-animation._3 {
    margin-left: 7.5px;
    font-size: 1em;
  }

  .t-animation._2 {
    margin-left: 7.5px;
    margin-right: 7.5px;
    font-size: 1em;
  }

  .t-animation._1 {
    margin-right: 7.5px;
    font-size: 1em;
  }

  .div-t-animation {
    width: auto;
    max-width: 270px;
  }

  .pageload-line {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }

  .pageload-logo-holder {
    background-size: auto 43px;
    width: 100%;
    max-width: 270px;
  }

  .div-block-672 {
    padding: 0 0 30px;
  }

  .section-23 {
    margin-bottom: 30px;
  }

  .menu-option-label {
    padding-left: 15px;
    padding-right: 15px;
  }

  .span-menu {
    text-transform: uppercase;
    font-weight: 400;
  }

  .text-block-13 {
    line-height: 1.4;
  }

  .div-block-675 {
    margin-bottom: 0;
  }

  .div-block-676 {
    grid-column-gap: 7.5px;
    grid-row-gap: 7.5px;
    padding-left: 12px;
    display: flex;
  }

  .div-block-677 {
    border-radius: 7px;
  }

  .mobile-header-class {
    border-bottom: 1px solid var(--maroon-3);
  }

  .icon-mobile-menu {
    background-color: var(--coral);
    border-radius: 7px;
    width: 36px;
    height: 36px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-horizontal-line {
    right: 0;
  }

  .title-0-3-259 {
    font-size: 35px;
  }

  .section-24 {
    margin-bottom: 50px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .div-block-682 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 15px;
    padding-right: 0;
  }

  .div-block-683 {
    margin-bottom: 2.5rem;
    margin-left: 50px;
  }

  .paragraph-1-45 {
    font-size: 1.1rem;
  }

  .section-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-3 {
    width: 86%;
  }

  .slider-3 {
    min-height: 250px;
    margin-right: 0;
  }

  .mask-3 {
    width: 100%;
  }

  .div-block-688 {
    display: none;
  }

  .slide-1 {
    width: 100%;
  }

  .mask-6 {
    padding-right: 45px;
  }

  .captions-0-3-239 {
    display: block;
  }

  .caption-0-3-249 {
    padding-right: 15px;
  }

  .div-block-690 {
    grid-template-columns: 1fr;
    justify-items: end;
  }

  .section-0-3-1205 {
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 50px;
  }

  .div-video-player {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .title-0-3-1208 {
    margin-bottom: .4em;
    font-size: 35px;
    line-height: .95;
  }

  .title-video-player {
    min-height: 201px;
  }

  .video-wrapper {
    min-height: 270px;
  }

  .section-0-3-592 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .title-0-3-571 {
    margin-bottom: .4em;
    font-size: 35px;
    line-height: .95;
  }

  .div-feature-grid-0-3-594 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-key-feature-0-3-597 {
    padding-right: 0;
  }

  .keyfeature-title {
    align-self: auto;
  }

  .keyfeature-title.light.timeline {
    margin-bottom: -5px;
    font-size: 18px;
  }

  .keyfeature-title.light.numbers {
    margin-bottom: -5px;
  }

  .paragraph-keyfeature {
    font-size: 14px;
    line-height: 1.55;
  }

  .section-0-3-990 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .title-0-3-991 {
    margin-bottom: .4em;
    font-size: 35px;
    line-height: .95;
  }

  .div-text-0-3-992 {
    margin-bottom: 50px;
  }

  .text-o-3-992 {
    font-size: 14px;
    line-height: 1.55;
  }

  .play-button {
    background-size: auto 25px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
  }

  .div-key-feature-0-3-351 {
    padding-right: 0;
  }

  .section-timeline {
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .section-0-4-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-0-4-2.werkgebied {
    margin-bottom: 50px;
  }

  .title-0-4-21, .title-0-4-21.duurzaamheid {
    margin-bottom: 50px;
    font-size: 35px;
  }

  .container-timeline {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .title-0-3-142.cijfers {
    margin-top: 0;
    margin-bottom: 50px;
    margin-right: 0;
    font-size: 35px;
    line-height: .9;
  }

  .title-0-3-142.cijfers.timeline {
    margin-bottom: 50px;
  }

  .div-map-limburg {
    margin-bottom: 0;
  }

  .div-text-0-3-341 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-bottom: 50px;
  }

  .section-0-3-235-l {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
  }

  .div-title-holder-sticky {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-right-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .title-0-3-237-l {
    margin-top: 180px;
    margin-bottom: .4em;
    margin-left: 50px;
    font-size: 40px;
  }

  .collection-list-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: minmax(175px, 1fr) minmax(175px, 1fr);
    justify-content: stretch;
  }

  .collection-item-10 {
    min-height: 200px;
  }

  .sticky-box {
    height: auto;
    padding-top: 35px;
    position: relative;
    top: 0;
  }

  .sticky-wrap {
    flex: 0 auto;
  }

  .image2 {
    width: 110%;
    height: 115%;
  }

  .mobilemenu-breadcrumb {
    margin-bottom: 50px;
  }

  .cijfers-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 0;
    padding-top: 0;
  }

  .div-cijfers {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-right: 0;
  }

  .heading-53, .heading-53.followers, .heading-53.tips {
    font-size: 45px;
  }

  .button-9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    align-items: center;
    min-height: 34px;
  }

  .mobile-menu---over-ons-overlay {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .image-arrow, .image-arrow.reverse {
    flex: 1;
  }

  .button-0-4-39.diensten {
    align-self: stretch;
  }

  .section-0-3-644 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .arrow-blokc-down {
    align-items: center;
    right: -5px;
    transform: translate(0, 5px)rotate(90deg);
  }

  .caption---slider {
    bottom: -40px;
    left: 15px;
  }

  .caption---slider.main {
    inset: auto auto auto 15px;
  }

  .caption---slider.titel {
    bottom: -50px;
    left: 15px;
  }

  .box-image-arrow-big {
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
  }

  .image-10 {
    align-self: auto;
  }

  .setion-container-timeline {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .is-txt-small.timeline {
    font-size: 36px;
  }

  .timeline_grid {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .timeline_inner {
    margin-top: 0;
  }

  .timeline_grid-wrap {
    margin-left: 0;
  }

  .timeline_progress {
    left: 1em;
  }

  .timeline_dot {
    width: 1.2rem;
    height: 1.2rem;
  }

  .timeline_item-wrap {
    margin-bottom: 25px;
  }

  .timeline_item.is-1 {
    padding-left: 75px;
  }

  .timeline_item.is-3, .timeline_item.is-2 {
    margin-right: 0;
    padding-left: 75px;
  }

  .rich-text-block-2 {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 0;
  }

  .div-block-702.is-2 {
    grid-column-gap: 15px;
    margin-right: -25px;
    padding-bottom: 35px;
  }

  .div-block-703, .div-block-703._1978 {
    min-height: 200px;
  }

  .link-block-11, .link-block-12 {
    text-decoration: none;
  }

  .gdpr-position-fixed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: -2px;
    display: none;
  }

  .gdpr-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-14, .btn-gdpr-reject2 {
    position: relative;
  }

  .section-werkwijze-01 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .code-embed {
    padding-top: 25px;
  }

  .image-12 {
    align-self: auto;
  }

  .h1-main-2 {
    font-size: 45px;
    display: none;
  }

  .h1-main-2.mobile {
    display: none;
  }

  .arrow-blokc-down-2 {
    align-items: center;
    right: -5px;
    transform: translate(0, 5px)rotate(90deg);
  }

  .vertical-line-2, .vertical-line-2.mainpage {
    margin-top: -15px;
  }

  .box-image-arrow-big-2 {
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
  }

  .div-block-709 {
    grid-template-columns: 1fr;
    justify-items: end;
  }

  .section-0-3-235-2 {
    padding-top: 50px;
  }

  .xl-number {
    display: block;
  }

  .h1 {
    margin-right: 20px;
    font-size: 3vw;
  }

  .lightbox-link-2 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .bedrijfsvideo-div {
    justify-content: center;
    align-items: center;
  }
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7d7-80748122 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7da-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7db-80748122 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7dd-80748122 {
  grid-area: 2 / 5 / 4 / 8;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7de-80748122 {
  grid-area: 1 / 3 / 2 / 3;
  align-self: auto;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7e6-80748122 {
  grid-area: 2 / 1 / 4 / 5;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7f3-80748122 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end center;
}

#w-node-_7800714f-c8d3-8fae-261f-b204cce2a7e4-80748122 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e524cc65-c002-2e17-c394-1d1f39f60b7c-80748122 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-d4f3598a-4d9f-7579-3a17-0d2e39a6d4d4-80748122 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-a96d211e-91f5-73c5-64de-4c704a40e18b-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a852794-0d1e-3b5b-58b4-09ec0211c192-80748122 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-e524cc65-c002-2e17-c394-1d1f39f60b80-80748122 {
  grid-area: 2 / 5 / 4 / 8;
}

#w-node-e524cc65-c002-2e17-c394-1d1f39f60b85-80748122 {
  grid-area: 1 / 3 / 2 / 3;
  align-self: auto;
}

#w-node-_26c3f54c-3011-61a8-8cb0-bb5c4c603613-80748122 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: start;
}

#w-node-b118076d-ba3b-1219-cf4d-1d40aa9b4618-80748122 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-faceb14c-ea4c-06ec-9fc7-e40154e108d8-80748122 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: auto start;
}

#w-node-_433b714b-a87e-5e8f-8fa3-c498f073875c-80748122 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ef48966c-4c48-b902-7f03-9393dcf50420-80748122 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-bdabeac9-02ec-bd81-94d2-400235af56ee-80748122 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_575adb7b-9695-d00f-0b1b-95e1fc4f8b5e-80748122 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-caec18e4-2923-9f8e-dff6-77a016762b15-80748122 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: start;
}

#w-node-bb1c9876-13da-139c-6a53-fb60dc6060f3-80748122 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7091476e-aea9-b4ec-a26f-5a91d88990be-80748122 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_1b9a83c5-8c38-fa93-f792-c57fa2525bf0-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60cc98e9-39ba-c452-0050-dbc48751672b-80748122 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: auto;
}

#w-node-_60cc98e9-39ba-c452-0050-dbc48751672f-80748122 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_231610c7-66b1-04d4-328f-e270ab89220d-80748122 {
  grid-area: 1 / 1 / 2 / 8;
  justify-self: auto;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_5258029c-fc00-04d0-6d17-b75e08255729-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af2-80748122 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-_26285e9f-5f3b-b076-75a3-e95960ecd9ae-80748122 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-a64665dd-ca08-05a3-af6d-bf76f63eca16-80748122 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af6-80748122 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b02-80748122 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-a1ffb1cc-7bd3-66f7-0f6a-a374e9ec1495-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5694e8-8fd8-8d08-c3d5-8bedd3f127b6-80748122 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-dee0f69f-0217-95c9-dda2-b944565e05ff-80748122 {
  grid-area: 3 / 1 / 4 / 8;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b06-80748122 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b12-80748122 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-c826e53b-6ad3-2aba-56d0-4c7993a897e9-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42706d07-69bc-8076-0932-87539bf82f8f-80748122 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-cebac92f-278f-1b88-ea82-65a8203a3a40-80748122 {
  grid-area: 4 / 1 / 5 / 8;
}

#w-node-cebac92f-278f-1b88-ea82-65a8203a3a42-80748122 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-cebac92f-278f-1b88-ea82-65a8203a3a4a-80748122 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-cebac92f-278f-1b88-ea82-65a8203a3a4d-80748122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cebac92f-278f-1b88-ea82-65a8203a3a4f-80748122 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc3e-80748122 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc40-80748122 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_1e3b17e7-e0db-239a-6666-2da0ebf4a29e-fdf45bf6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9b892466-f6de-18c8-2521-4efe7e99727a-fdf45bf6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872884e6-0d84-3d6b-eee4-cbd7d1a13a7a-fdf45bf6 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_872884e6-0d84-3d6b-eee4-cbd7d1a13a7b-fdf45bf6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf8-fdf45bf6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf9-fdf45bf6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-dce70983-9e6c-d7a2-c263-827e42af18f4-fdf45bf6 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: end;
}

#w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c00-fdf45bf6 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c15-fdf45bf6 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-_955d50e9-169f-1e3c-4345-8cb5372b0636-372b062e {
  grid-area: 1 / 2 / 2 / 7;
  align-self: auto;
}

#w-node-_955d50e9-169f-1e3c-4345-8cb5372b066a-372b062e {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-_955d50e9-169f-1e3c-4345-8cb5372b0685-372b062e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_955d50e9-169f-1e3c-4345-8cb5372b0688-372b062e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_955d50e9-169f-1e3c-4345-8cb5372b068f-372b062e {
  grid-area: 1 / 3 / 3 / 6;
}

#w-node-_4b9f1774-c93e-c66c-2189-e1ce0a8ff29e-372b062e, #w-node-_955d50e9-169f-1e3c-4345-8cb5372b06a9-372b062e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_820f5969-102c-f881-8328-d41cfb9e73b7-807481a9 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-ed0443e7-3b83-cb60-2590-d326acbacf78-807481a9 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  justify-self: auto;
}

#w-node-_86e36d25-53c4-219c-a6c6-95eb6d51d411-807481a9, #w-node-eddb80cd-8d6a-7e05-48d9-23379308a76a-807481a9, #w-node-f6587607-bd64-a8d3-8ea0-b94bbc6be909-807481a9, #w-node-_2de3c9ab-1ae7-ea93-4997-20acc557ecb2-807481a9, #w-node-eb19b9c6-4921-f20e-f9c8-a4d1a27e7fe7-807481a9, #w-node-d1447430-eb53-537f-c0d6-b35e49f93ce0-807481a9, #field.w-node-edb89a93-1ae9-cdc2-5dde-ccacd89b24ce-807481a9, #w-node-e134f063-464c-f3fc-cbd1-de9f841c9787-807481a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b93371-6099-8db9-d3ed-3a928157095e-807481a9 {
  place-self: start end;
}

#w-node-cd919185-52d7-bcec-0728-0deacb2d635b-807481b7 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-eead6f46-0f5a-29d9-87bc-df0eb0c3046e-807481b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9eb45467-9401-daae-3213-b8cf95884021-807481b7 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-_79560b05-ff21-549d-cfbe-60adcca0f8fd-807481b7 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-_365e2e92-75ef-d1e2-a5db-b0a8edd86167-807481b7 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e2d3a1d3-727a-ffc4-c97c-90067ba564f8-807481b7 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_445f585d-1642-b5e8-e8b3-822f03609d3a-807481b7 {
  grid-area: 2 / 4 / 3 / 8;
  justify-self: stretch;
}

#w-node-_72755456-0c33-d7dd-ac7f-bd26594c8a5f-807481b7 {
  grid-area: 4 / 4 / 5 / 8;
}

#w-node-_72755456-0c33-d7dd-ac7f-bd26594c8a60-807481b7 {
  grid-area: 2 / 4 / 3 / 8;
  justify-self: stretch;
}

#w-node-_263eefaa-0956-e1ea-f5f4-2c074a9d5690-807481b7 {
  grid-area: 2 / 4 / 2 / 8;
}

#w-node-_263eefaa-0956-e1ea-f5f4-2c074a9d5691-807481b7 {
  grid-area: 2 / 4 / 3 / 8;
  justify-self: stretch;
}

#w-node-ca6ab434-8144-68b1-8aaa-17eb06d23b80-807481b7 {
  grid-area: 1 / 3 / 6 / 4;
}

#w-node-_157ef476-9ed6-a23c-f7de-cd2075e48b87-807481b7 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_61dbe9ca-77c2-ace4-12a7-8604323c19c0-807481b7 {
  grid-area: 3 / 4 / 4 / 8;
  place-self: stretch;
}

#w-node-_88a4b2c5-1cfb-f032-0dd8-dc14843ae95b-807481b7 {
  grid-area: 5 / 4 / 6 / 8;
}

#w-node-_2328045a-53e5-0650-3eec-a1470aeccf57-807481b7 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5caaf4e2-5059-203b-b90d-7bbadc935145-807481b7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7eb3991b-2ff3-1c6a-0834-a5598b0a3c3e-807481b7 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_90cff072-932a-bc59-e651-0217e1f1380d-807481b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14b63fb7-b766-84c5-381a-103541f9e0fd-807481b7 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-d6675b90-4730-29f8-8135-f8eb383e5f87-807481b7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1feb34b2-b4c2-be90-34d4-64684132a18d-807481b7, #w-node-_83fdf21d-288d-fb76-1a0f-ba3c7af779c1-807481b7, #w-node-_83fdf21d-288d-fb76-1a0f-ba3c7af779c3-807481b7, #w-node-aa06d143-49d0-84c5-bb18-6cf29592ac5f-807481b7, #w-node-_3c443e21-6292-031a-0b58-76ca10667946-807481b7, #w-node-_16287ecf-41eb-600b-dfb4-f8c16f5b952a-807481b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f921e5c-8440-d0f4-d6da-683d2565b278-807481b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f46095b4-501c-fc22-e7ee-4b83eab99334-807481b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_803afcdc-3609-a845-d6d9-538e1017cbd6-807481b9 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-f2b16382-7a4d-d78c-c435-823740b9820f-807481b9 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-_70724b1d-9b30-a9f3-cedd-e2c961213d99-807481b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cdd4da7a-38a1-b958-ce42-dcbf16b5ca5d-807481b9 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_3aad2779-1f49-a99f-676d-a4e2df0e6efc-807481b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-f36fce9d-dbe6-e906-560a-9be019eabaef-807481b9 {
  place-self: auto;
}

#w-node-_3ddead4e-f175-a577-e8e9-44c2d5cfeecd-807481b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-b37b66e7-3250-07da-0580-fd6f51cc2658-807481b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51865258-68ce-af60-d346-444e126c32a9-807481b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-_51865258-68ce-af60-d346-444e126c32ac-807481b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_453beeb8-405b-991f-8033-dd9558072907-807481b9 {
  grid-area: 1 / 3 / 6 / 4;
}

#w-node-_453beeb8-405b-991f-8033-dd9558072908-807481b9 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_86d1bbbe-4342-fdf4-9363-5b78c78a1d16-807481b9 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_86d1bbbe-4342-fdf4-9363-5b78c78a1d17-807481b9 {
  grid-area: 2 / 4 / 3 / 8;
  justify-self: stretch;
}

#w-node-a8982fbc-6533-2525-b2c2-1ff99178c98a-807481b9 {
  grid-area: 3 / 4 / 5 / 7;
  place-self: stretch;
}

#w-node-a50556ed-aa29-8562-f9db-f0ae95192eb0-807481b9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a50556ed-aa29-8562-f9db-f0ae95192eb1-807481b9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ad6ab4f-4035-5344-500a-4baa6d84bf8a-807481b9 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_3ad6ab4f-4035-5344-500a-4baa6d84bf8b-807481b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ecfbbdd-6e47-053b-0f94-1043f4588377-807481b9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_4da66f7d-a20b-039c-9ff8-d1f30de04191-807481b9, #w-node-_688f6967-344a-0ae0-90b5-3592a98f1e1d-807481b9, #w-node-eba828bd-7265-2abd-63e8-a2482b4f8349-807481b9, #w-node-_0db1cabf-c336-2244-a9e1-8abcdb620ff4-807481b9, #w-node-ce478588-79ae-e25d-0377-b0f00810207a-807481b9, #w-node-_2266368a-f5eb-aa36-4b3b-4271682ad685-807481b9, #w-node-a8b4626d-0370-5571-84a0-faf5adfa1524-807481b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5919e26-4e0c-a5df-739a-d7a38eb7a02e-807481bb {
  grid-area: 1 / 3 / 13 / 4;
}

#w-node-_0c1d5e42-64bd-4789-0b23-e85fbd9d122b-807481bb {
  grid-area: 1 / 4 / 3 / 8;
}

#w-node-_2aa62b7a-74ea-471e-6827-5cde9b005fca-807481bb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_933121ba-4ec8-1702-7903-c3a38ce9a59e-807481bb {
  grid-area: 1 / 1 / 1 / 5;
}

#w-node-_5a79fb23-1fa5-d152-52b3-eb455c17a14a-807481bb {
  grid-area: 3 / 4 / 4 / 8;
}

#w-node-_07bba7d4-a012-222b-9b74-85476c0c09f7-807481bb {
  grid-area: 4 / 4 / 5 / 8;
}

#w-node-_1500aafc-741a-e96c-ffb3-71a69e877d5e-807481bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a92300c-1bd8-a85f-bfe4-4f789fbe77c5-807481bb {
  grid-area: 5 / 4 / 6 / 8;
}

#w-node-_8f652187-3b79-fd13-bf3f-277e776694a0-807481bb {
  grid-area: 6 / 4 / 7 / 8;
}

#w-node-f683f453-148d-81a1-0a40-493eccc9590d-807481bb {
  grid-area: 8 / 4 / 9 / 8;
}

#w-node-_8d5ff322-f055-7c78-ea2d-7fcbca2e9807-807481bb {
  grid-area: 10 / 4 / 11 / 8;
}

#w-node-_94866963-c3b2-f4be-6f36-9beda1b1b2da-807481bb {
  grid-area: 7 / 4 / 8 / 8;
}

#w-node-eb54c5e9-10eb-5c5e-9172-d15d58d6c4e6-807481bb {
  grid-area: 9 / 4 / 10 / 8;
}

#w-node-_1b415f69-6611-e0ca-c40d-3f94c66534ca-807481bb {
  grid-area: 11 / 4 / 12 / 8;
}

#w-node-_5afc9a4b-d381-b31c-b6f4-ebf3e38dfec2-807481bb {
  grid-area: 12 / 4 / 13 / 8;
}

#w-node-e7b3f5c7-6e0a-e4de-627b-f0b6048d61a4-807481bb {
  align-self: auto;
}

#w-node-_1ce03028-c606-d7c3-f363-3c8700b12295-807481bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18a05269-611a-6872-44e2-964f6d4e4507-807481bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_18a05269-611a-6872-44e2-964f6d4e4509-807481bb {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: start;
}

#w-node-_1e56e4d0-e4fa-afff-26a9-d2e3d4bb2397-807481bc {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-de42b121-f952-298e-5c3a-df5c665c9b0f-807481bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4f4e2b-754c-962d-ab26-dfc1a11b8bdc-807481bc {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-b0ac4424-7c6c-012f-f4c8-6592fd6dce75-807481bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95c-807481bd {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95e-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95f-807481bd {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b960-807481bd {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-ded98205-219d-a434-3909-c53a2d546921-807481bd {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-ded98205-219d-a434-3909-c53a2d546924-807481bd {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_426c399d-f038-ddb3-40ba-8fe9af5128e3-807481bd {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_426c399d-f038-ddb3-40ba-8fe9af5128e4-807481bd {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-e5471880-15ba-3e81-b417-50a267f11278-807481bd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ded98205-219d-a434-3909-c53a2d54692a-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525076-807481bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf32d6ba-5c79-c41e-050f-9a73e7525077-807481bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-cf32d6ba-5c79-c41e-050f-9a73e7525078-807481bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf32d6ba-5c79-c41e-050f-9a73e752507a-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-cf32d6ba-5c79-c41e-050f-9a73e752507b-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525081-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525087-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e752508d-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525093-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525099-807481bd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f8f-807481bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e5c8046-4125-ab70-6abf-ee606684f2c3-807481bd {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f85-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f87-807481bd {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f90-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_1925c0be-0d76-44fc-e957-c87ee7006a88-807481bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1925c0be-0d76-44fc-e957-c87ee7006a89-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_9187e049-cf97-79f4-14a7-0052158510a9-807481bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1925c0be-0d76-44fc-e957-c87ee7006a7e-807481bd {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_1925c0be-0d76-44fc-e957-c87ee7006a80-807481bd {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-ee338485-03bf-114e-2df5-19e6842431dd-807481bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee338485-03bf-114e-2df5-19e6842431de-807481bd {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_75171790-da33-13d9-e8b0-a8dbb97d4d07-807481bd {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ee338485-03bf-114e-2df5-19e6842431d3-807481bd {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ee338485-03bf-114e-2df5-19e6842431d5-807481bd {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd6-807481bd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd8-807481bd {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_72ca6f50-124c-3a9b-32b2-c81cce892b94-807481c1, #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501b8-807481c1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501bc-807481c1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e2dda370-68c7-803f-e0c2-1b7644474413-807481c2 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-e2dda370-68c7-803f-e0c2-1b7644474415-807481c2 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-e2dda370-68c7-803f-e0c2-1b7644474416-807481c2 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-e2dda370-68c7-803f-e0c2-1b7644474417-807481c2 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f0-807481c2 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f1-807481c2 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f4-807481c2 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f5-807481c2 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f6-807481c2 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_35b4309f-6404-cf06-fcf5-0274565c29f9-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aec64265-0ab8-9b9c-a62a-4dde38805707-807481c2 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_4ab117a0-91fa-fc8b-020e-b098af08382a-807481c2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c00b43fe-05e4-9639-fe39-0167498d7684-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae4cf4f-2d67-53e2-d835-cb9f5ad5d7a6-807481c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff019ab7-fa96-0eab-f47a-90c12be281c9-807481c2 {
  grid-area: 1 / 4 / 5 / 8;
}

#w-node-_0f2d0c73-a172-dddd-63aa-a73c3d7c5c90-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_7a4a5709-b026-92a1-ac05-a05590391301-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_76946391-43d3-ab4f-3a48-bf8c8007bb0a-807481c2 {
  align-self: end;
}

#w-node-_5b8eeec4-86ff-e65f-1071-eb15c85c8030-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_699475ae-9e7b-b775-18fa-f0873e6982d4-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a4ef9cb6-5b7b-4f9f-b359-dd6812247678-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5f3f2637-70a8-d9e1-c7d7-b5ea5495f87a-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40e18f47-a47b-5f32-9bbb-cf66c15c0a4f-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4a400c5b-a02e-4879-30d1-57705d1d6824-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae6da4ac-b674-964d-62a9-ae6e58594fb1-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d91efdd1-23a2-dbe7-b092-9a1ad860bbe0-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2358c238-933e-a3a3-a074-23ba765bf71e-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-d129a2c7-026c-972d-7948-c1afae1b2601-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33c75524-4f43-331f-c2d7-29fa2fae9429-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_95185c22-064b-7b32-464e-bc4efc803574-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92119c98-575d-4d82-3902-44f76b4db527-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c996c6c5-3681-6faf-b91a-792cea46c71e-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c996c6c5-3681-6faf-b91a-792cea46c71f-807481c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c996c6c5-3681-6faf-b91a-792cea46c725-807481c2 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-c996c6c5-3681-6faf-b91a-792cea46c726-807481c2, #w-node-c996c6c5-3681-6faf-b91a-792cea46c72b-807481c2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5d1954b7-4aff-c64f-026c-1b779b1f7cb1-807481c2 {
  grid-area: 3 / 3 / 5 / 5;
}

#w-node-_2d235dea-c1ac-de37-a634-8be4d4091e44-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61acf110-acd2-28ca-d960-beefd7bc8504-807481c2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_61acf110-acd2-28ca-d960-beefd7bc8505-807481c2, #w-node-_647e9117-afb8-01d2-8b05-ad29c517ca35-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f365f97d-eff6-21af-2ea0-dcd12c67409d-807481c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7b803885-e4a4-01bf-4701-5469759face5-807481c2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1eb1ed03-1b3d-8dc0-3982-0d0b4b45d2f6-807481c2 {
  grid-area: 1 / 2 / 4 / 5;
}

#w-node-a65c01c5-267b-80b6-0e12-4d7c892017f7-807481c2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9207ca0e-dfcf-363c-0d17-c2684c80a726-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e153d6f-b2c5-f818-d0d1-2b6eb9e7fc69-807481c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a953800a-d675-9911-1c6f-91e30293fe6c-807481c2 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-ee924b93-e120-d74f-e313-a42013ac5a7d-807481c2, #w-node-_25e043ca-9a1d-cbeb-05cc-10fbe3a3a41b-807481c2, #w-node-_4df5914d-c523-cc94-6c0a-a64622038169-807481c2, #w-node-_4df5914d-c523-cc94-6c0a-a6462203816a-807481c2, #w-node-_83dad8c7-6018-e3d1-cbb5-152ff3c0c5e9-807481c2, #w-node-_83dad8c7-6018-e3d1-cbb5-152ff3c0c5ea-807481c2, #w-node-_9742467f-44e4-4385-ba89-bbca8062af27-807481c2, #w-node-_9742467f-44e4-4385-ba89-bbca8062af28-807481c2, #w-node-ae3c97b2-da4d-18df-45f7-a9e9e7f4bc4c-807481c2, #w-node-ae3c97b2-da4d-18df-45f7-a9e9e7f4bc4d-807481c2, #w-node-_63af70b5-a72a-af2b-8e0f-87703e693b42-807481c2, #w-node-_0d679479-54e6-23b9-e539-887ba4495dcf-807481c2, #w-node-a02506c0-9032-2df4-5013-bad656bd791d-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcc403b2-7a0e-3bcd-f2ba-7b5b1ce58212-807481c2 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: stretch;
}

#w-node-_2fdee357-57f2-aa7b-650d-3e4bedcc3a75-807481c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f41-807481c2 {
  grid-area: 1 / 4 / 3 / 8;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f4d-807481c2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f4e-807481c2 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_08887de6-e2e8-7629-8bc4-1ab8c498f9fe-807481c2, #w-node-_8750c3d0-6093-83fd-cd33-4928e4cb8314-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f4f-807481c2 {
  place-self: start;
}

#w-node-bb763189-9db4-f368-f7e7-890948a85922-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_09b1c690-2cbf-f84d-a23f-7c3b40902c01-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_406fa53b-5f9e-d6e9-8f48-285775a2fb27-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f53-807481c2 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b577e190-1498-3eaf-81e0-080f529dcf49-807481c2, #w-node-_5b8273ac-c8a6-379e-6572-f3c5a8b44a4f-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b577e190-1498-3eaf-81e0-080f529dcf4c-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7b21dede-39c4-9567-f06a-785329d57f60-807481c2 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e01-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e04-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e06-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_2202cdeb-fab6-5bba-45ac-30788d946003-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c232-807481c2 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c235-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c238-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c23a-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-addad827-e8b4-6390-9fcf-ea153b01b619-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2dad56-235b-ab10-fea9-07c1bf0382a7-807481c2 {
  grid-area: 5 / 1 / 6 / 4;
}

#w-node-bd2dad56-235b-ab10-fea9-07c1bf0382aa-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2dad56-235b-ab10-fea9-07c1bf0382ad-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-bd2dad56-235b-ab10-fea9-07c1bf0382af-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_84678fbb-53ab-8b3a-3fdf-d8f1287af05f-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd65d082-f277-da02-4b64-61c2f8abef09-807481c2 {
  grid-area: 6 / 1 / 7 / 4;
}

#w-node-bd65d082-f277-da02-4b64-61c2f8abef0b-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd65d082-f277-da02-4b64-61c2f8abef0e-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-bd65d082-f277-da02-4b64-61c2f8abef10-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_51b0b5f8-f471-6824-d09c-89e6fed2f986-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6343525-d177-b08a-b28e-e7554215414f-807481c2 {
  grid-area: 7 / 1 / 8 / 4;
}

#w-node-d6343525-d177-b08a-b28e-e75542154151-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6343525-d177-b08a-b28e-e75542154154-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d6343525-d177-b08a-b28e-e75542154156-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b6d2de0b-2268-f3b2-bf63-8307c8f66785-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f45d68b3-7a9d-fb88-f466-9bb509856fa9-807481c2 {
  grid-area: 8 / 1 / 9 / 4;
}

#w-node-f45d68b3-7a9d-fb88-f466-9bb509856fab-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f45d68b3-7a9d-fb88-f466-9bb509856fae-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3ce0a798-90cc-045e-da66-3c16e2d86ec8-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b816821-724e-3230-fcf0-cbe7939565d1-807481c2 {
  grid-area: 9 / 1 / 10 / 4;
}

#w-node-_3b816821-724e-3230-fcf0-cbe7939565d3-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b816821-724e-3230-fcf0-cbe7939565d6-807481c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3b816821-724e-3230-fcf0-cbe7939565d8-807481c2 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_7d3d5fa7-8b6a-6108-2af4-6db3cad7c5c5-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b399bdb-b9ae-df23-9916-d317407cb446-807481c2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b399bdb-b9ae-df23-9916-d317407cb448-807481c2 {
  grid-area: 1 / 3 / 2 / 8;
}

#w-node-_64601057-fd90-a6ee-3600-033e85b7a30c-807481c2 {
  grid-area: 1 / 3 / 3 / 8;
}

#w-node-_6f9efe84-492c-e7be-7e44-eef1a61e3792-807481c2, #w-node-_85a8279a-99fc-538a-8c2f-3846b5648811-807481c2, #w-node-f8f3ba62-e09d-8840-0678-fbe1e2e0eca8-807481c2, #w-node-_01908c1e-d833-ba19-04ce-ba69efc9e132-807481c2, #w-node-_01908c1e-d833-ba19-04ce-ba69efc9e135-807481c2, #w-node-_01908c1e-d833-ba19-04ce-ba69efc9e137-807481c2, #w-node-e2987e44-ec86-fc1a-35b0-4dcf4267f4f2-807481c2, #w-node-e2987e44-ec86-fc1a-35b0-4dcf4267f4f5-807481c2, #w-node-e2987e44-ec86-fc1a-35b0-4dcf4267f4f7-807481c2, #w-node-_432e8e86-f447-cd0b-9028-de44b67ec2c5-807481c2, #w-node-_432e8e86-f447-cd0b-9028-de44b67ec2c8-807481c2, #w-node-_432e8e86-f447-cd0b-9028-de44b67ec2ca-807481c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca712e57-6a85-5130-de70-553cfc3e0b04-807481c2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ca712e57-6a85-5130-de70-553cfc3e0b06-807481c2 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c718343c-49f9-47b1-b457-609fb04c338d-807481c3, #w-node-c9c524bf-ce04-ed91-c670-d20b70118302-807481c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6562f53-e151-c949-51ec-083894c6491c-807481c3, #w-node-_489d97fe-3328-2e3c-7532-39402e61f45f-807481c3, #w-node-a4730323-e84e-a807-d400-7cb4d2d6f947-807481c3, #w-node-_6e35fa4c-1fa9-c81b-0e41-5841c3ede7f5-807481c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_486dc103-51c8-cb39-5ff7-4522921a1ea3-807481c3, #w-node-e5de043f-d70b-2d8f-880c-52ee56392c5f-807481c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1418b3ad-7c4f-7811-ef04-053d44aa40ac-807481c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fe0d352-ef44-fac6-972f-2502cb88cd5c-807481c4 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_43ef892c-982c-b0e3-d2bc-38e3708cca91-807481c4 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_43ef892c-982c-b0e3-d2bc-38e3708cca92-807481c4 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-d53e214d-baaa-b926-953c-42499390fa34-807481c4 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_03b77723-7b0b-2bc3-2662-25ef3c668384-807481c4 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c674c-807481c4 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c674d-807481c4 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c6752-807481c4 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c6753-807481c4 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c6754-807481c4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b9368937-57fd-6fef-e9f8-18a3620c6759-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf08-807481c4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7a47d7ab-0384-29ff-2a15-6873fd6a9f83-807481c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-a671f0d2-4926-4b0e-f98c-5d0fce1ae218-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf0a-807481c4 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf0d-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a1-807481c4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a3-807481c4 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a6-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_742ef596-c4b3-5c3a-0a8b-1f2996c1db66-807481c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_742ef596-c4b3-5c3a-0a8b-1f2996c1db67-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4ce6fb9-81e5-536b-3fb3-1464ed74a5f0-807481c4 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c041d186-7d4e-13d2-571c-9f9e77e850cf-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39d559e4-8fe5-64dc-f347-072ce5d87dea-807481c4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d02e9749-25c1-a9a0-ec14-aba7b66cf1f2-807481c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-d02e9749-25c1-a9a0-ec14-aba7b66cf1f3-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f88382bf-c084-fe73-807e-f81f8d17ae69-807481c4 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f88382bf-c084-fe73-807e-f81f8d17ae6c-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f88382bf-c084-fe73-807e-f81f8d17ae67-807481c4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-db1ae7d5-79a8-a585-1a14-6007aa1f3472-807481c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-db1ae7d5-79a8-a585-1a14-6007aa1f3473-807481c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c6-807481c4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c8-807481c4 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_053b8244-a9b7-b802-f99e-710596187672-807481c5 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_053b8244-a9b7-b802-f99e-710596187674-807481c5 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_053b8244-a9b7-b802-f99e-710596187675-807481c5 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_053b8244-a9b7-b802-f99e-710596187676-807481c5 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_83b8512e-4b3c-9a2d-5597-a8d1b3d05edf-807481c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa259-807481c5 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa25a-807481c5 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa25d-807481c5 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa25e-807481c5 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa25f-807481c5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_35a20bb7-c172-7c23-0162-6735089aa264-807481c5, #w-node-cd3ecd62-32b9-3114-d783-a181e26093a4-807481c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd3ecd62-32b9-3114-d783-a181e26093a5-807481c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-cd3ecd62-32b9-3114-d783-a181e26093a7-807481c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cd3ecd62-32b9-3114-d783-a181e26093a9-807481c5 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-cd3ecd62-32b9-3114-d783-a181e26093aa-807481c5, #w-node-caf422cb-24e7-3607-e9f1-561d97260edf-807481c5, #w-node-_62bf7d5f-06e7-e7f7-a0ea-93defacf099c-807481c5, #w-node-dbb8e4c5-1c5a-9e04-ebdb-608078d64a55-807481c5, #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a5-807481c5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c80934b3-5dff-36ff-c3ea-22dd359177a7-807481c5 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-f85996ce-62f9-1f65-cb91-403d2f9e9713-807481c8, #w-node-_1479391b-3da1-837a-a999-281c5cce2af4-807481c8 {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-f85996ce-62f9-1f65-cb91-403d2f9e9715-807481c8 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-f85996ce-62f9-1f65-cb91-403d2f9e9716-807481c8 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-f85996ce-62f9-1f65-cb91-403d2f9e9717-807481c8 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-f77a0be3-7fb2-d1da-16fb-2c2c2c137853-807481c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f6bd53e-41d4-829b-0668-f6ff00c9b344-807481c8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b98d9c6b-4c69-bdeb-b65b-b741eb4b2632-807481c8 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_520e320f-c740-8da1-6634-9d896b60139a-807481c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a4f436e-4ef6-cbaf-0916-64c08e6dd33b-807481c8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ceed4189-3923-c4bf-bcd1-707b1acaad22-807481c8 {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-dd0ccb58-dfc3-0146-b8a0-02538554bfe9-807481c8, #w-node-_78858e87-b046-afbe-c24d-150d068f55b1-807481c8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df66-807481c8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df68-807481c8 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_76d6e79a-b0ac-26a9-5a01-544355c49305-807481c9 {
  grid-area: 1 / 3 / 3 / 8;
}

#w-node-_7e8454f6-7989-7da2-5011-1d764749472f-807481c9 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_6cc99eab-cb98-26dc-346e-fa374931e31f-807481c9 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: stretch;
}

#w-node-_018aca31-154c-3d60-678a-bb044f352332-807481c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27cf3568-f61e-fd2f-abf0-ee9b7f6b5d73-807481c9, #w-node-_693576a9-d3d1-fe01-8939-ba539fab2dfe-807481c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d89ced1-df6e-13ba-1fb0-ac329b3b79ec-807481c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_502964de-1b1c-3c0b-71bb-fef483d55eea-807481c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa918813-95e1-7757-9295-1eee58fe3710-807481c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b0413394-beb9-7ca3-0bc2-fe24cf303804-807481c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8dd1e2a8-fd82-d653-d7d7-bce9744e46e6-807481c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56f324ee-6171-7762-2995-e3e2a177836f-807481c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f74242e-c1ea-3c2b-7463-dcb82a04d6ab-807481c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: auto;
}

#w-node-fc32d188-5913-ff5c-3e60-ff2cb84018c9-807481c9 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_0fc00233-a0c6-6a07-4c47-9b09683e62a2-807481c9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c3cffc0c-a146-afa9-036d-be3070a27419-807481c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_312dec91-6d18-21d2-c160-a311c06cd856-807481c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_312dec91-6d18-21d2-c160-a311c06cd858-807481c9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abd-807481ca {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abf-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2ac0-807481ca {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2ac1-807481ca {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-fde476e0-317a-2c4c-91e5-ad18ed39995f-807481ca {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-dd75a6b3-b6a7-a630-3234-0f2a9ab7d0d0-807481ca {
  grid-area: 1 / 4 / 3 / 8;
}

#w-node-fd2f9bdf-4965-8a54-7aa6-9fa4a1fade16-807481ca {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_13b5bf89-f48c-89b6-54a1-e448bcd38b71-807481ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae3caac2-3924-c6e0-4928-ef3c36640bfe-807481ca {
  grid-area: 3 / 1 / 5 / 5;
}

#w-node-ae3caac2-3924-c6e0-4928-ef3c36640c01-807481ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d14b59b4-b0cc-f33a-cdf6-5af5e1f6172c-807481ca {
  grid-area: 5 / 1 / 7 / 5;
}

#w-node-d14b59b4-b0cc-f33a-cdf6-5af5e1f6172f-807481ca, #w-node-da60f4a7-dafd-f5ff-11b6-039543d0cf8b-807481ca, #w-node-_18a70a66-d760-aecc-a808-853ca7558328-807481ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18a70a66-d760-aecc-a808-853ca7558329-807481ca {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-_18a70a66-d760-aecc-a808-853ca755832a-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_18a70a66-d760-aecc-a808-853ca755832c-807481ca {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_18a70a66-d760-aecc-a808-853ca7558332-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_85898f8d-9bc5-6c99-388a-ada49548d163-807481ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85898f8d-9bc5-6c99-388a-ada49548d164-807481ca {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-_85898f8d-9bc5-6c99-388a-ada49548d165-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_85898f8d-9bc5-6c99-388a-ada49548d167-807481ca {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-_85898f8d-9bc5-6c99-388a-ada49548d16c-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-bf656028-b17f-d4e8-053e-61fe42ed60a4-807481ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf656028-b17f-d4e8-053e-61fe42ed60a5-807481ca {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-bf656028-b17f-d4e8-053e-61fe42ed60a6-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-bf656028-b17f-d4e8-053e-61fe42ed60a8-807481ca {
  grid-area: 2 / 4 / 3 / 8;
}

#w-node-bf656028-b17f-d4e8-053e-61fe42ed60ad-807481ca {
  grid-area: 1 / 4 / 2 / 8;
}

#w-node-_8223c4e3-c719-c09b-0cf1-0e232e39c1b5-807481ca {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d8a23448-6682-4d91-5117-c7fb2dca61c5-807481ca {
  grid-area: 1 / 5 / 2 / 7;
}

@media screen and (min-width: 1920px) {
  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7de-80748122, #w-node-e524cc65-c002-2e17-c394-1d1f39f60b85-80748122 {
    grid-area: 1 / 3 / 2 / 3;
    align-self: auto;
  }

  #w-node-b118076d-ba3b-1219-cf4d-1d40aa9b4618-80748122 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_433b714b-a87e-5e8f-8fa3-c498f073875c-80748122, #w-node-ef48966c-4c48-b902-7f03-9393dcf50420-80748122, #w-node-bdabeac9-02ec-bd81-94d2-400235af56ee-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-caec18e4-2923-9f8e-dff6-77a016762b15-80748122 {
    grid-area: 1 / 5 / 2 / 8;
    justify-self: start;
  }

  #w-node-_60cc98e9-39ba-c452-0050-dbc48751672b-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
    grid-column: 4 / 7;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af6-80748122, #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b06-80748122, #w-node-cebac92f-278f-1b88-ea82-65a8203a3a42-80748122 {
    grid-column-end: 7;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0634-372b062e {
    align-self: auto;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0636-372b062e {
    grid-column-start: 2;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b06a9-372b062e {
    grid-row-start: 1;
    grid-column-start: 6;
  }

  #w-node-_79560b05-ff21-549d-cfbe-60adcca0f8fd-807481b7 {
    justify-self: start;
  }

  #w-node-_365e2e92-75ef-d1e2-a5db-b0a8edd86167-807481b7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cdd4da7a-38a1-b958-ce42-dcbf16b5ca5d-807481b9 {
    grid-column-end: 4;
    justify-self: start;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501bc-807481c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cd3ecd62-32b9-3114-d783-a181e26093aa-807481c5 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-caf422cb-24e7-3607-e9f1-561d97260edf-807481c5 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_62bf7d5f-06e7-e7f7-a0ea-93defacf099c-807481c5 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-dbb8e4c5-1c5a-9e04-ebdb-608078d64a55-807481c5 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6cc99eab-cb98-26dc-346e-fa374931e31f-807481c9 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: stretch;
  }

  #w-node-_018aca31-154c-3d60-678a-bb044f352332-807481c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fa918813-95e1-7757-9295-1eee58fe3710-807481c9 {
    align-self: auto;
  }

  #w-node-_56f324ee-6171-7762-2995-e3e2a177836f-807481c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f74242e-c1ea-3c2b-7463-dcb82a04d6ab-807481c9 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    justify-self: auto;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7e6-80748122 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b7c-80748122 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b118076d-ba3b-1219-cf4d-1d40aa9b4618-80748122 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-faceb14c-ea4c-06ec-9fc7-e40154e108d8-80748122 {
    grid-area: 1 / 5 / 2 / 7;
    align-self: end;
  }

  #w-node-_433b714b-a87e-5e8f-8fa3-c498f073875c-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ef48966c-4c48-b902-7f03-9393dcf50420-80748122, #w-node-bdabeac9-02ec-bd81-94d2-400235af56ee-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_575adb7b-9695-d00f-0b1b-95e1fc4f8b5e-80748122 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-caec18e4-2923-9f8e-dff6-77a016762b15-80748122 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_60cc98e9-39ba-c452-0050-dbc48751672b-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_231610c7-66b1-04d4-328f-e270ab89220d-80748122 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af2-80748122 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-a64665dd-ca08-05a3-af6d-bf76f63eca16-80748122 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af6-80748122 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b02-80748122 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-dee0f69f-0217-95c9-dda2-b944565e05ff-80748122 {
    grid-area: 3 / 1 / 4 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b06-80748122 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b12-80748122 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a40-80748122 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a42-80748122 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a4a-80748122 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc3e-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf8-fdf45bf6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c00-fdf45bf6 {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c15-fdf45bf6 {
    grid-area: 1 / 6 / 2 / 8;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0636-372b062e {
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b068f-372b062e {
    grid-area: 1 / 3 / 3 / 8;
  }

  #w-node-_4b9f1774-c93e-c66c-2189-e1ce0a8ff29e-372b062e {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b06a9-372b062e {
    grid-area: 1 / 6 / 3 / 8;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa6067fc-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa6067fd-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa6067fe-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa6067ff-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606800-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606801-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606802-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606803-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606804-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606805-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606806-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606807-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606808-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606809-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680a-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680b-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680c-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680d-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680e-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa60680f-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606810-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606811-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606812-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606813-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606814-fa6067ec {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7ad2b761-7646-73a6-a078-48b0fa606815-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606816-fa6067ec, #w-node-_7ad2b761-7646-73a6-a078-48b0fa606817-fa6067ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_820f5969-102c-f881-8328-d41cfb9e73b7-807481a9 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_79560b05-ff21-549d-cfbe-60adcca0f8fd-807481b7 {
    grid-column-end: 4;
    justify-self: start;
  }

  #w-node-_365e2e92-75ef-d1e2-a5db-b0a8edd86167-807481b7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ca6ab434-8144-68b1-8aaa-17eb06d23b80-807481b7 {
    grid-area: 1 / 3 / 6 / 4;
  }

  #w-node-_61dbe9ca-77c2-ace4-12a7-8604323c19c0-807481b7 {
    grid-column-end: 7;
  }

  #w-node-_5caaf4e2-5059-203b-b90d-7bbadc935145-807481b7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cdd4da7a-38a1-b958-ce42-dcbf16b5ca5d-807481b9 {
    grid-area: 1 / 1 / 5 / 4;
    justify-self: start;
  }

  #w-node-f36fce9d-dbe6-e906-560a-9be019eabaef-807481b9 {
    align-self: auto;
  }

  #w-node-_453beeb8-405b-991f-8033-dd9558072907-807481b9 {
    grid-area: 1 / 3 / 6 / 4;
  }

  #w-node-a8982fbc-6533-2525-b2c2-1ff99178c98a-807481b9 {
    grid-area: 3 / 4 / 6 / 7;
    place-self: stretch;
  }

  #w-node-a50556ed-aa29-8562-f9db-f0ae95192eb1-807481b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_83c17e52-7bf1-73fc-b45c-c6531cf861f5-807481b9, #w-node-faaf3811-8a4b-b0b2-17a5-8a0837d1225e-807481b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18a05269-611a-6872-44e2-964f6d4e4507-807481bb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95c-807481bd {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95f-807481bd {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-ded98205-219d-a434-3909-c53a2d546921-807481bd {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-ded98205-219d-a434-3909-c53a2d546924-807481bd {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_426c399d-f038-ddb3-40ba-8fe9af5128e3-807481bd {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-e5471880-15ba-3e81-b417-50a267f11278-807481bd {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3e5c8046-4125-ab70-6abf-ee606684f2c3-807481bd {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f85-807481bd {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f87-807481bd {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f90-807481bd, #w-node-_1925c0be-0d76-44fc-e957-c87ee7006a89-807481bd, #w-node-_1925c0be-0d76-44fc-e957-c87ee7006a7e-807481bd {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_1925c0be-0d76-44fc-e957-c87ee7006a80-807481bd {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-ee338485-03bf-114e-2df5-19e6842431de-807481bd {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_75171790-da33-13d9-e8b0-a8dbb97d4d07-807481bd {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ee338485-03bf-114e-2df5-19e6842431d3-807481bd {
    grid-area: 1 / 4 / 2 / 8;
    align-self: auto;
  }

  #w-node-ee338485-03bf-114e-2df5-19e6842431d5-807481bd {
    grid-area: 2 / 4 / 3 / 8;
    align-self: auto;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd6-807481bd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd8-807481bd {
    grid-area: 1 / 5 / 2 / 8;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501b8-807481c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501bc-807481c1 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-e2dda370-68c7-803f-e0c2-1b7644474413-807481c2 {
    grid-column-end: 6;
  }

  #w-node-e2dda370-68c7-803f-e0c2-1b7644474416-807481c2 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f0-807481c2 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f1-807481c2 {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f4-807481c2 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f6-807481c2 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_0f2d0c73-a172-dddd-63aa-a73c3d7c5c90-807481c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_7a4a5709-b026-92a1-ac05-a05590391301-807481c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-bb763189-9db4-f368-f7e7-890948a85922-807481c2, #w-node-bd2dad56-235b-ab10-fea9-07c1bf0382ad-807481c2, #w-node-bd65d082-f277-da02-4b64-61c2f8abef0e-807481c2 {
    align-self: start;
  }

  #w-node-ca712e57-6a85-5130-de70-553cfc3e0b04-807481c2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_43ef892c-982c-b0e3-d2bc-38e3708cca91-807481c4 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-d53e214d-baaa-b926-953c-42499390fa34-807481c4, #w-node-_03b77723-7b0b-2bc3-2662-25ef3c668384-807481c4 {
    grid-column-end: 6;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c674c-807481c4 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c674d-807481c4 {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6752-807481c4 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6754-807481c4 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf08-807481c4 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a1-807481c4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_39d559e4-8fe5-64dc-f347-072ce5d87dea-807481c4, #w-node-f88382bf-c084-fe73-807e-f81f8d17ae67-807481c4 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c6-807481c4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_053b8244-a9b7-b802-f99e-710596187672-807481c5 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_053b8244-a9b7-b802-f99e-710596187675-807481c5 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa259-807481c5 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25a-807481c5 {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25d-807481c5 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25f-807481c5 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-cd3ecd62-32b9-3114-d783-a181e26093aa-807481c5, #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a5-807481c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a7-807481c5 {
    grid-area: 1 / 5 / 2 / 8;
  }

  #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9713-807481c8 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_1479391b-3da1-837a-a999-281c5cce2af4-807481c8 {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9716-807481c8 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df66-807481c8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df68-807481c8 {
    grid-area: 1 / 5 / 2 / 8;
  }

  #w-node-_76d6e79a-b0ac-26a9-5a01-544355c49305-807481c9 {
    grid-column-start: 3;
  }

  #w-node-_6cc99eab-cb98-26dc-346e-fa374931e31f-807481c9 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: stretch;
  }

  #w-node-_018aca31-154c-3d60-678a-bb044f352332-807481c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f8414d53-f607-32c8-555e-e4f708f02d42-807481c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f834ace-41e2-bfdf-f663-3c2c982bedbc-807481c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc32d188-5913-ff5c-3e60-ff2cb84018c9-807481c9 {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_312dec91-6d18-21d2-c160-a311c06cd856-807481c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abd-807481ca {
    grid-column-end: 6;
  }

  #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2ac0-807481ca {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558329-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca755832a-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca755832c-807481ca {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558332-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d164-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d165-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d167-807481ca {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d16c-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a5-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a6-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a8-807481ca {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60ad-807481ca {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_8223c4e3-c719-c09b-0cf1-0e232e39c1b5-807481ca {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_60cc98e9-39ba-c452-0050-dbc48751672b-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: auto;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc3e-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b068f-372b062e {
    grid-column-end: 8;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b06a9-372b062e {
    grid-area: 1 / 6 / 3 / 8;
  }

  #w-node-eead6f46-0f5a-29d9-87bc-df0eb0c3046e-807481b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2b16382-7a4d-d78c-c435-823740b9820f-807481b9 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_70724b1d-9b30-a9f3-cedd-e2c961213d99-807481b9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3ddead4e-f175-a577-e8e9-44c2d5cfeecd-807481b9, #w-node-_51865258-68ce-af60-d346-444e126c32a9-807481b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_453beeb8-405b-991f-8033-dd9558072907-807481b9 {
    grid-area: 1 / 3 / 6 / 4;
  }

  #w-node-_18a05269-611a-6872-44e2-964f6d4e4507-807481bb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95c-807481bd {
    grid-area: 2 / 4 / 3 / 8;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95f-807481bd {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-ded98205-219d-a434-3909-c53a2d546924-807481bd {
    grid-row: 2 / 3;
    grid-column-start: 4;
  }

  #w-node-_426c399d-f038-ddb3-40ba-8fe9af5128e3-807481bd {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-e5471880-15ba-3e81-b417-50a267f11278-807481bd {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3e5c8046-4125-ab70-6abf-ee606684f2c3-807481bd {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f90-807481bd {
    grid-column: 4 / 8;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd6-807481bd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e2dda370-68c7-803f-e0c2-1b7644474416-807481c2 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f1-807481c2 {
    grid-row: 2 / 3;
    grid-column-start: 4;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f4-807481c2 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f6-807481c2 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c71f-807481c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_64601057-fd90-a6ee-3600-033e85b7a30c-807481c2 {
    grid-column-start: 3;
  }

  #w-node-ca712e57-6a85-5130-de70-553cfc3e0b04-807481c2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_43ef892c-982c-b0e3-d2bc-38e3708cca91-807481c4 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c674d-807481c4 {
    grid-row: 2 / 3;
    grid-column-start: 4;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6752-807481c4 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6754-807481c4 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_39d559e4-8fe5-64dc-f347-072ce5d87dea-807481c4 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c6-807481c4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_053b8244-a9b7-b802-f99e-710596187675-807481c5 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25a-807481c5 {
    grid-row: 2 / 3;
    grid-column-start: 4;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25d-807481c5 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25f-807481c5 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a5-807481c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9716-807481c8 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df66-807481c8, #w-node-_312dec91-6d18-21d2-c160-a311c06cd856-807481c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2ac0-807481ca {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558329-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558332-807481ca {
    grid-column: 4 / 8;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d164-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d16c-807481ca {
    grid-column: 4 / 8;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a5-807481ca {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60ad-807481ca {
    grid-column: 4 / 8;
  }

  #w-node-_8223c4e3-c719-c09b-0cf1-0e232e39c1b5-807481ca {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7d7-80748122 {
    grid-column-end: 5;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7db-80748122 {
    grid-area: 2 / 3 / 4 / 4;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7dd-80748122 {
    grid-area: 2 / 4 / 4 / 5;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7de-80748122 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: auto;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7df-80748122 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7e6-80748122 {
    grid-column-end: 4;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b7c-80748122 {
    grid-column: 1 / 3;
  }

  #w-node-d4f3598a-4d9f-7579-3a17-0d2e39a6d4d4-80748122 {
    grid-column-end: 5;
  }

  #w-node-_8a852794-0d1e-3b5b-58b4-09ec0211c192-80748122 {
    grid-column: 3 / 4;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b80-80748122 {
    grid-area: 2 / 4 / 4 / 5;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b85-80748122 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: auto;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b86-80748122 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_26c3f54c-3011-61a8-8cb0-bb5c4c603613-80748122 {
    grid-column: 1 / 3;
  }

  #w-node-b118076d-ba3b-1219-cf4d-1d40aa9b4618-80748122 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_433b714b-a87e-5e8f-8fa3-c498f073875c-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ef48966c-4c48-b902-7f03-9393dcf50420-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-bdabeac9-02ec-bd81-94d2-400235af56ee-80748122 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: auto stretch;
  }

  #w-node-_575adb7b-9695-d00f-0b1b-95e1fc4f8b5e-80748122 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-caec18e4-2923-9f8e-dff6-77a016762b15-80748122 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_2191e6aa-b372-33ee-3861-87f15149f84b-80748122 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-a89ab3e3-e88e-90c3-b262-09a586e51063-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7091476e-aea9-b4ec-a26f-5a91d88990be-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_231610c7-66b1-04d4-328f-e270ab89220d-80748122 {
    grid-column-end: 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af2-80748122 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: auto;
  }

  #w-node-_26285e9f-5f3b-b076-75a3-e95960ecd9ae-80748122 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-a64665dd-ca08-05a3-af6d-bf76f63eca16-80748122 {
    grid-column-end: 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af6-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b02-80748122 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: auto;
  }

  #w-node-ca5694e8-8fd8-8d08-c3d5-8bedd3f127b6-80748122 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-dee0f69f-0217-95c9-dda2-b944565e05ff-80748122 {
    grid-column-end: 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b06-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b12-80748122 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: auto;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339b14-80748122 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42706d07-69bc-8076-0932-87539bf82f8f-80748122 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a40-80748122 {
    grid-column-end: 5;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a42-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a4a-80748122 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: auto;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a4c-80748122 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cebac92f-278f-1b88-ea82-65a8203a3a4f-80748122 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc3e-80748122 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc40-80748122 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_872884e6-0d84-3d6b-eee4-cbd7d1a13a7a-fdf45bf6 {
    grid-column: 4 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf8-fdf45bf6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c00-fdf45bf6, #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c15-fdf45bf6 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0634-372b062e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0636-372b062e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b066a-372b062e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: end;
  }

  #w-node-_56ad1b0e-e214-07b5-f36c-e9fe1062a02a-372b062e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22b93371-6099-8db9-d3ed-3a928157095e-807481a9 {
    align-self: end;
  }

  #w-node-cd919185-52d7-bcec-0728-0deacb2d635b-807481b7 {
    grid-column: 2 / 5;
  }

  #w-node-_79560b05-ff21-549d-cfbe-60adcca0f8fd-807481b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_365e2e92-75ef-d1e2-a5db-b0a8edd86167-807481b7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e2d3a1d3-727a-ffc4-c97c-90067ba564f8-807481b7 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_72755456-0c33-d7dd-ac7f-bd26594c8a5f-807481b7 {
    grid-area: 4 / 2 / 5 / 5;
  }

  #w-node-_263eefaa-0956-e1ea-f5f4-2c074a9d5690-807481b7 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ca6ab434-8144-68b1-8aaa-17eb06d23b80-807481b7 {
    grid-column: 2 / 3;
    grid-row-end: 6;
    justify-self: start;
  }

  #w-node-_61dbe9ca-77c2-ace4-12a7-8604323c19c0-807481b7 {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_88a4b2c5-1cfb-f032-0dd8-dc14843ae95b-807481b7 {
    grid-area: 5 / 2 / 6 / 5;
  }

  #w-node-d6675b90-4730-29f8-8135-f8eb383e5f87-807481b7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_78f6c5ad-de07-cbf5-21b4-80abfbd11afc-807481b7, #w-node-baf76411-c33e-1930-8bee-9c36a5faaba5-807481b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_803afcdc-3609-a845-d6d9-538e1017cbd6-807481b9 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-cdd4da7a-38a1-b958-ce42-dcbf16b5ca5d-807481b9 {
    grid-row-end: 11;
    grid-column-end: 2;
  }

  #w-node-_3aad2779-1f49-a99f-676d-a4e2df0e6efc-807481b9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3ddead4e-f175-a577-e8e9-44c2d5cfeecd-807481b9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_453beeb8-405b-991f-8033-dd9558072907-807481b9 {
    grid-column: 2 / 3;
    grid-row-end: 11;
    justify-self: start;
  }

  #w-node-_86d1bbbe-4342-fdf4-9363-5b78c78a1d16-807481b9 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-a8982fbc-6533-2525-b2c2-1ff99178c98a-807481b9 {
    grid-column: 2 / 5;
  }

  #w-node-a50556ed-aa29-8562-f9db-f0ae95192eb1-807481b9, #w-node-_4b43cb14-b1a0-d0c9-7d40-d17ef5e99b22-807481b9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b5919e26-4e0c-a5df-739a-d7a38eb7a02e-807481bb {
    grid-column: 1 / 2;
  }

  #w-node-_0c1d5e42-64bd-4789-0b23-e85fbd9d122b-807481bb, #w-node-_5a79fb23-1fa5-d152-52b3-eb455c17a14a-807481bb, #w-node-_07bba7d4-a012-222b-9b74-85476c0c09f7-807481bb, #w-node-_7a92300c-1bd8-a85f-bfe4-4f789fbe77c5-807481bb, #w-node-_8f652187-3b79-fd13-bf3f-277e776694a0-807481bb, #w-node-f683f453-148d-81a1-0a40-493eccc9590d-807481bb, #w-node-_8d5ff322-f055-7c78-ea2d-7fcbca2e9807-807481bb, #w-node-_94866963-c3b2-f4be-6f36-9beda1b1b2da-807481bb, #w-node-eb54c5e9-10eb-5c5e-9172-d15d58d6c4e6-807481bb, #w-node-_1b415f69-6611-e0ca-c40d-3f94c66534ca-807481bb, #w-node-_5afc9a4b-d381-b31c-b6f4-ebf3e38dfec2-807481bb {
    grid-column: 2 / 5;
  }

  #w-node-_18a05269-611a-6872-44e2-964f6d4e4507-807481bb {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_18a05269-611a-6872-44e2-964f6d4e4509-807481bb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95c-807481bd, #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95e-807481bd {
    grid-column: 1 / 5;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95f-807481bd, #w-node-_426c399d-f038-ddb3-40ba-8fe9af5128e3-807481bd {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd6-807481bd {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd8-807481bd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_72ca6f50-124c-3a9b-32b2-c81cce892b94-807481c1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501b8-807481c1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501bc-807481c1 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-e2dda370-68c7-803f-e0c2-1b7644474413-807481c2, #w-node-e2dda370-68c7-803f-e0c2-1b7644474415-807481c2 {
    grid-column: 1 / 5;
  }

  #w-node-e2dda370-68c7-803f-e0c2-1b7644474416-807481c2 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f1-807481c2 {
    grid-column: 2 / 5;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f4-807481c2 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f6-807481c2 {
    grid-column: 2 / 5;
  }

  #w-node-ff019ab7-fa96-0eab-f47a-90c12be281c9-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_0f2d0c73-a172-dddd-63aa-a73c3d7c5c90-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_699475ae-9e7b-b775-18fa-f0873e6982d4-807481c2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4a400c5b-a02e-4879-30d1-57705d1d6824-807481c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d129a2c7-026c-972d-7948-c1afae1b2601-807481c2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c725-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_1eb1ed03-1b3d-8dc0-3982-0d0b4b45d2f6-807481c2 {
    grid-column-start: 3;
  }

  #w-node-a953800a-d675-9911-1c6f-91e30293fe6c-807481c2 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-dcc403b2-7a0e-3bcd-f2ba-7b5b1ce58212-807481c2 {
    grid-column-end: 4;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f41-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2b399bdb-b9ae-df23-9916-d317407cb446-807481c2 {
    grid-column-end: 3;
  }

  #w-node-_2b399bdb-b9ae-df23-9916-d317407cb448-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_64601057-fd90-a6ee-3600-033e85b7a30c-807481c2 {
    grid-area: 1 / 1 / 3 / 8;
  }

  #w-node-ca712e57-6a85-5130-de70-553cfc3e0b04-807481c2 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ca712e57-6a85-5130-de70-553cfc3e0b06-807481c2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_169458f5-c8be-80b0-efa1-b7b46062f630-807481c3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c9c524bf-ce04-ed91-c670-d20b70118302-807481c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6e35fa4c-1fa9-c81b-0e41-5841c3ede7f5-807481c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6fe0d352-ef44-fac6-972f-2502cb88cd5c-807481c4 {
    grid-column: 1 / 5;
  }

  #w-node-_43ef892c-982c-b0e3-d2bc-38e3708cca91-807481c4 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-d53e214d-baaa-b926-953c-42499390fa34-807481c4, #w-node-_03b77723-7b0b-2bc3-2662-25ef3c668384-807481c4 {
    grid-column: 1 / 5;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6752-807481c4 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf08-807481c4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf0a-807481c4 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a1-807481c4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a3-807481c4, #w-node-d4ce6fb9-81e5-536b-3fb3-1464ed74a5f0-807481c4 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_39d559e4-8fe5-64dc-f347-072ce5d87dea-807481c4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f88382bf-c084-fe73-807e-f81f8d17ae69-807481c4 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-f88382bf-c084-fe73-807e-f81f8d17ae67-807481c4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c6-807481c4 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c8-807481c4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_053b8244-a9b7-b802-f99e-710596187672-807481c5, #w-node-_053b8244-a9b7-b802-f99e-710596187674-807481c5 {
    grid-column: 1 / 5;
  }

  #w-node-_053b8244-a9b7-b802-f99e-710596187675-807481c5, #w-node-_35a20bb7-c172-7c23-0162-6735089aa25d-807481c5 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a5-807481c5 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a7-807481c5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9713-807481c8, #w-node-_1479391b-3da1-837a-a999-281c5cce2af4-807481c8, #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9715-807481c8 {
    grid-column: 1 / 5;
  }

  #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9716-807481c8 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df66-807481c8 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df68-807481c8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_76d6e79a-b0ac-26a9-5a01-544355c49305-807481c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-fc32d188-5913-ff5c-3e60-ff2cb84018c9-807481c9 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_0fc00233-a0c6-6a07-4c47-9b09683e62a2-807481c9 {
    grid-column: 1 / 2;
  }

  #w-node-_312dec91-6d18-21d2-c160-a311c06cd856-807481c9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_312dec91-6d18-21d2-c160-a311c06cd858-807481c9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abd-807481ca, #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abf-807481ca {
    grid-column: 1 / 5;
  }

  #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2ac0-807481ca {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558329-807481ca {
    grid-column-end: 5;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558332-807481ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d164-807481ca {
    grid-column-end: 5;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d16c-807481ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a5-807481ca {
    grid-column-end: 5;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60ad-807481ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8223c4e3-c719-c09b-0cf1-0e232e39c1b5-807481ca {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d8a23448-6682-4d91-5117-c7fb2dca61c5-807481ca {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf8-fdf45bf6, #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c00-fdf45bf6 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c15-fdf45bf6 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f53-807481c2 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7dd-80748122 {
    grid-area: 2 / 4 / 4 / 5;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7de-80748122 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7df-80748122 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: auto;
  }

  #w-node-_7800714f-c8d3-8fae-261f-b204cce2a7e6-80748122, #w-node-e524cc65-c002-2e17-c394-1d1f39f60b7c-80748122 {
    grid-column-end: 4;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b80-80748122 {
    grid-area: 2 / 4 / 4 / 5;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b85-80748122 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-e524cc65-c002-2e17-c394-1d1f39f60b86-80748122 {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: auto;
  }

  #w-node-_26c3f54c-3011-61a8-8cb0-bb5c4c603613-80748122 {
    grid-column-start: 1;
  }

  #w-node-b118076d-ba3b-1219-cf4d-1d40aa9b4618-80748122 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-faceb14c-ea4c-06ec-9fc7-e40154e108d8-80748122 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: auto start;
  }

  #w-node-_433b714b-a87e-5e8f-8fa3-c498f073875c-80748122 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ef48966c-4c48-b902-7f03-9393dcf50420-80748122 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-bdabeac9-02ec-bd81-94d2-400235af56ee-80748122 {
    grid-area: span 2 / span 3 / span 2 / span 3;
    place-self: auto stretch;
  }

  #w-node-_575adb7b-9695-d00f-0b1b-95e1fc4f8b5e-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-caec18e4-2923-9f8e-dff6-77a016762b15-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_60cc98e9-39ba-c452-0050-dbc48751672f-80748122 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339ae6-80748122 {
    grid-column-end: 5;
  }

  #w-node-_3d53fdcd-6ce3-138e-ed36-75ad53339af6-80748122, #w-node-ca5694e8-8fd8-8d08-c3d5-8bedd3f127b6-80748122 {
    grid-row: 2 / 3;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc3e-80748122 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_4fa217a4-24ff-239b-3797-80bfcdc5bc40-80748122 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_872884e6-0d84-3d6b-eee4-cbd7d1a13a7a-fdf45bf6 {
    grid-column: 4 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45bf8-fdf45bf6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c00-fdf45bf6 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c15-fdf45bf6 {
    grid-area: 4 / 1 / 6 / 5;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c32-fdf45bf6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c33-fdf45bf6, #w-node-_097e355d-97f3-5bd7-ee8e-da4cfdf45c35-fdf45bf6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0634-372b062e, #w-node-_955d50e9-169f-1e3c-4345-8cb5372b0636-372b062e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_955d50e9-169f-1e3c-4345-8cb5372b066a-372b062e {
    grid-column: 2 / 3;
  }

  #w-node-_820f5969-102c-f881-8328-d41cfb9e73b7-807481a9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ed0443e7-3b83-cb60-2590-d326acbacf78-807481a9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-eddb80cd-8d6a-7e05-48d9-23379308a76a-807481a9, #w-node-f6587607-bd64-a8d3-8ea0-b94bbc6be909-807481a9, #w-node-_2de3c9ab-1ae7-ea93-4997-20acc557ecb2-807481a9, #w-node-eb19b9c6-4921-f20e-f9c8-a4d1a27e7fe7-807481a9, #w-node-d1447430-eb53-537f-c0d6-b35e49f93ce0-807481a9, #field.w-node-edb89a93-1ae9-cdc2-5dde-ccacd89b24ce-807481a9, #w-node-e134f063-464c-f3fc-cbd1-de9f841c9787-807481a9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22b93371-6099-8db9-d3ed-3a928157095e-807481a9 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-cd919185-52d7-bcec-0728-0deacb2d635b-807481b7 {
    grid-column-start: 1;
  }

  #w-node-_79560b05-ff21-549d-cfbe-60adcca0f8fd-807481b7 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: stretch;
  }

  #w-node-e2d3a1d3-727a-ffc4-c97c-90067ba564f8-807481b7 {
    grid-column-start: 1;
  }

  #w-node-_72755456-0c33-d7dd-ac7f-bd26594c8a5f-807481b7 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_263eefaa-0956-e1ea-f5f4-2c074a9d5690-807481b7 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-ca6ab434-8144-68b1-8aaa-17eb06d23b80-807481b7 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_61dbe9ca-77c2-ace4-12a7-8604323c19c0-807481b7 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_88a4b2c5-1cfb-f032-0dd8-dc14843ae95b-807481b7 {
    grid-row: 7 / 8;
    grid-column-start: 1;
    align-self: center;
  }

  #w-node-_2328045a-53e5-0650-3eec-a1470aeccf57-807481b7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5caaf4e2-5059-203b-b90d-7bbadc935145-807481b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7eb3991b-2ff3-1c6a-0834-a5598b0a3c3e-807481b7 {
    grid-column-end: 5;
  }

  #w-node-_14b63fb7-b766-84c5-381a-103541f9e0fd-807481b7 {
    grid-column: span 4 / span 4;
  }

  #w-node-d6675b90-4730-29f8-8135-f8eb383e5f87-807481b7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_44c6e51d-511e-2b24-1af2-c19d5c0d1fed-807481b7, #w-node-_78f6c5ad-de07-cbf5-21b4-80abfbd11afc-807481b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_803afcdc-3609-a845-d6d9-538e1017cbd6-807481b9 {
    grid-column-start: 1;
  }

  #w-node-cdd4da7a-38a1-b958-ce42-dcbf16b5ca5d-807481b9 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_453beeb8-405b-991f-8033-dd9558072907-807481b9 {
    grid-row-end: 2;
    grid-column-start: 1;
  }

  #w-node-_86d1bbbe-4342-fdf4-9363-5b78c78a1d16-807481b9 {
    grid-column-start: 1;
  }

  #w-node-a8982fbc-6533-2525-b2c2-1ff99178c98a-807481b9 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_02281e71-5bcd-162b-fd2f-59c1ff381a89-807481b9 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-ff873f0d-324b-500f-717a-8f34d5b770bc-807481b9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a50556ed-aa29-8562-f9db-f0ae95192eb0-807481b9 {
    grid-column: span 4 / span 4;
  }

  #w-node-a50556ed-aa29-8562-f9db-f0ae95192eb1-807481b9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3ad6ab4f-4035-5344-500a-4baa6d84bf8a-807481b9 {
    grid-column-end: 5;
  }

  #w-node-_6ecfbbdd-6e47-053b-0f94-1043f4588377-807481b9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_4b43cb14-b1a0-d0c9-7d40-d17ef5e99b22-807481b9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b5919e26-4e0c-a5df-739a-d7a38eb7a02e-807481bb {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: start;
  }

  #w-node-_0c1d5e42-64bd-4789-0b23-e85fbd9d122b-807481bb {
    grid-column: 1 / 5;
  }

  #w-node-_2aa62b7a-74ea-471e-6827-5cde9b005fca-807481bb {
    align-self: start;
  }

  #w-node-_5a79fb23-1fa5-d152-52b3-eb455c17a14a-807481bb, #w-node-_07bba7d4-a012-222b-9b74-85476c0c09f7-807481bb, #w-node-_7a92300c-1bd8-a85f-bfe4-4f789fbe77c5-807481bb, #w-node-_8f652187-3b79-fd13-bf3f-277e776694a0-807481bb, #w-node-f683f453-148d-81a1-0a40-493eccc9590d-807481bb, #w-node-_8d5ff322-f055-7c78-ea2d-7fcbca2e9807-807481bb, #w-node-_94866963-c3b2-f4be-6f36-9beda1b1b2da-807481bb, #w-node-eb54c5e9-10eb-5c5e-9172-d15d58d6c4e6-807481bb, #w-node-_1b415f69-6611-e0ca-c40d-3f94c66534ca-807481bb {
    grid-column: 1 / 5;
  }

  #w-node-_5afc9a4b-d381-b31c-b6f4-ebf3e38dfec2-807481bb {
    grid-column-start: 1;
  }

  #w-node-_0f02e829-bcbf-1377-01fe-78823e08e29e-807481bb {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e7b3f5c7-6e0a-e4de-627b-f0b6048d61a4-807481bb {
    grid-area: 2 / 1 / 3 / 5;
    align-self: auto;
  }

  #w-node-_18a05269-611a-6872-44e2-964f6d4e4509-807481bb {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_1e56e4d0-e4fa-afff-26a9-d2e3d4bb2397-807481bc {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_1b9b48d3-d3fe-586e-d492-6038ef3da15c-807481bc {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_1dadae0b-bc36-f9b3-129c-db159879e8dc-807481bc {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_96c238e3-c1dc-43d8-7596-487b0bc8b95c-807481bd {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-ded98205-219d-a434-3909-c53a2d546921-807481bd {
    grid-column: span 4 / span 4;
  }

  #w-node-ded98205-219d-a434-3909-c53a2d546924-807481bd {
    grid-column: 1 / 5;
  }

  #w-node-e5471880-15ba-3e81-b417-50a267f11278-807481bd {
    grid-column: 1 / 5;
    grid-row-start: 1;
  }

  #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525077-807481bd {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-cf32d6ba-5c79-c41e-050f-9a73e752507a-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e752507b-807481bd {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525081-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525087-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e752508d-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525093-807481bd, #w-node-cf32d6ba-5c79-c41e-050f-9a73e7525099-807481bd {
    grid-column: span 4 / span 4;
  }

  #w-node-_3e5c8046-4125-ab70-6abf-ee606684f2c3-807481bd {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_67bbef08-ec28-727f-e519-5c4ef8bb8f90-807481bd, #w-node-_1925c0be-0d76-44fc-e957-c87ee7006a89-807481bd {
    grid-column: 1 / 5;
  }

  #w-node-_9187e049-cf97-79f4-14a7-0052158510a9-807481bd {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-ee338485-03bf-114e-2df5-19e6842431de-807481bd {
    grid-column: 1 / 5;
  }

  #w-node-_75171790-da33-13d9-e8b0-a8dbb97d4d07-807481bd {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_2bcb2327-b81d-8edd-738e-e5b173bf4fd8-807481bd {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501b8-807481c1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-af2ff54d-1a6b-21ed-b39d-5e6f1d0501bc-807481c1, #w-node-e2dda370-68c7-803f-e0c2-1b7644474413-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f1-807481c2, #w-node-_35b4309f-6404-cf06-fcf5-0274565c29f6-807481c2 {
    grid-column: 1 / 5;
  }

  #w-node-bae4cf4f-2d67-53e2-d835-cb9f5ad5d7a6-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ff019ab7-fa96-0eab-f47a-90c12be281c9-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_0f2d0c73-a172-dddd-63aa-a73c3d7c5c90-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7a4a5709-b026-92a1-ac05-a05590391301-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: start;
  }

  #w-node-_76946391-43d3-ab4f-3a48-bf8c8007bb0a-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: auto;
  }

  #w-node-_5b8eeec4-86ff-e65f-1071-eb15c85c8030-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_699475ae-9e7b-b775-18fa-f0873e6982d4-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-a4ef9cb6-5b7b-4f9f-b359-dd6812247678-807481c2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_5f3f2637-70a8-d9e1-c7d7-b5ea5495f87a-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_40e18f47-a47b-5f32-9bbb-cf66c15c0a4f-807481c2, #w-node-_4a400c5b-a02e-4879-30d1-57705d1d6824-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-ae6da4ac-b674-964d-62a9-ae6e58594fb1-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d91efdd1-23a2-dbe7-b092-9a1ad860bbe0-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2358c238-933e-a3a3-a074-23ba765bf71e-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-d129a2c7-026c-972d-7948-c1afae1b2601-807481c2 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_33c75524-4f43-331f-c2d7-29fa2fae9429-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_95185c22-064b-7b32-464e-bc4efc803574-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_92119c98-575d-4d82-3902-44f76b4db527-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c71f-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c725-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c726-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c996c6c5-3681-6faf-b91a-792cea46c72b-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5d1954b7-4aff-c64f-026c-1b779b1f7cb1-807481c2 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_61acf110-acd2-28ca-d960-beefd7bc8504-807481c2 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-f365f97d-eff6-21af-2ea0-dcd12c67409d-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_1eb1ed03-1b3d-8dc0-3982-0d0b4b45d2f6-807481c2 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-a65c01c5-267b-80b6-0e12-4d7c892017f7-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6e153d6f-b2c5-f818-d0d1-2b6eb9e7fc69-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-a953800a-d675-9911-1c6f-91e30293fe6c-807481c2 {
    grid-column-end: 5;
  }

  #w-node-dcc403b2-7a0e-3bcd-f2ba-7b5b1ce58212-807481c2 {
    grid-row-end: 2;
    grid-column-end: 5;
  }

  #w-node-_2fdee357-57f2-aa7b-650d-3e4bedcc3a75-807481c2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f4d-807481c2 {
    grid-column-end: 5;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f4f-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bb763189-9db4-f368-f7e7-890948a85922-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_09b1c690-2cbf-f84d-a23f-7c3b40902c01-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f53-807481c2 {
    grid-column: 1 / 5;
  }

  #w-node-b577e190-1498-3eaf-81e0-080f529dcf4a-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b577e190-1498-3eaf-81e0-080f529dcf4c-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7b21dede-39c4-9567-f06a-785329d57f60-807481c2 {
    grid-column-end: 5;
  }

  #w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e02-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e04-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_69c84310-0318-a4c9-2102-e8fbe77c7e06-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c232-807481c2 {
    grid-column-end: 5;
  }

  #w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c236-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c238-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-bb188cb1-21ad-3cc8-b05d-2d6948a9c23a-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-bd2dad56-235b-ab10-fea9-07c1bf0382a7-807481c2 {
    grid-column-end: 5;
  }

  #w-node-bd2dad56-235b-ab10-fea9-07c1bf0382ab-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd2dad56-235b-ab10-fea9-07c1bf0382ad-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-bd2dad56-235b-ab10-fea9-07c1bf0382af-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-bd65d082-f277-da02-4b64-61c2f8abef09-807481c2 {
    grid-column-end: 5;
  }

  #w-node-bd65d082-f277-da02-4b64-61c2f8abef0c-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd65d082-f277-da02-4b64-61c2f8abef0e-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-bd65d082-f277-da02-4b64-61c2f8abef10-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-d6343525-d177-b08a-b28e-e7554215414f-807481c2 {
    grid-column-end: 5;
  }

  #w-node-d6343525-d177-b08a-b28e-e75542154152-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d6343525-d177-b08a-b28e-e75542154154-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-d6343525-d177-b08a-b28e-e75542154156-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-f45d68b3-7a9d-fb88-f466-9bb509856fa9-807481c2 {
    grid-column-end: 5;
  }

  #w-node-f45d68b3-7a9d-fb88-f466-9bb509856fae-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3b816821-724e-3230-fcf0-cbe7939565d1-807481c2 {
    grid-column-end: 5;
  }

  #w-node-_3b816821-724e-3230-fcf0-cbe7939565d4-807481c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3b816821-724e-3230-fcf0-cbe7939565d6-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3b816821-724e-3230-fcf0-cbe7939565d8-807481c2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_2b399bdb-b9ae-df23-9916-d317407cb446-807481c2 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2b399bdb-b9ae-df23-9916-d317407cb448-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_64601057-fd90-a6ee-3600-033e85b7a30c-807481c2 {
    grid-area: span 2 / span 5 / span 2 / span 5;
  }

  #w-node-_6f9efe84-492c-e7be-7e44-eef1a61e3792-807481c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca712e57-6a85-5130-de70-553cfc3e0b06-807481c2 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-f89995dc-f8ac-5aab-6aab-c118d9c5afb0-807481c3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c9c524bf-ce04-ed91-c670-d20b70118302-807481c3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6e35fa4c-1fa9-c81b-0e41-5841c3ede7f5-807481c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_486dc103-51c8-cb39-5ff7-4522921a1ea3-807481c3 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e5de043f-d70b-2d8f-880c-52ee56392c5f-807481c3 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d53e214d-baaa-b926-953c-42499390fa34-807481c4, #w-node-_03b77723-7b0b-2bc3-2662-25ef3c668384-807481c4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c674c-807481c4 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c674d-807481c4 {
    grid-column: 1 / 5;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6752-807481c4 {
    grid-row-end: 3;
  }

  #w-node-b9368937-57fd-6fef-e9f8-18a3620c6754-807481c4, #w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf08-807481c4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ada24ea3-9f14-0cd6-1353-df9ba7b7cf0a-807481c4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a1-807481c4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b2b77561-5241-33cf-2e72-e4fbc91f96a3-807481c4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d4ce6fb9-81e5-536b-3fb3-1464ed74a5f0-807481c4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_39d559e4-8fe5-64dc-f347-072ce5d87dea-807481c4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f88382bf-c084-fe73-807e-f81f8d17ae69-807481c4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-f88382bf-c084-fe73-807e-f81f8d17ae67-807481c4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_59de115b-6c59-6f51-4a3e-ac986ba326c8-807481c4, #w-node-_053b8244-a9b7-b802-f99e-710596187672-807481c5 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25a-807481c5 {
    grid-column: 1 / 5;
  }

  #w-node-_35a20bb7-c172-7c23-0162-6735089aa25f-807481c5, #w-node-cd3ecd62-32b9-3114-d783-a181e26093a5-807481c5 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-cd3ecd62-32b9-3114-d783-a181e26093a9-807481c5, #w-node-c80934b3-5dff-36ff-c3ea-22dd359177a7-807481c5, #w-node-f85996ce-62f9-1f65-cb91-403d2f9e9713-807481c8, #w-node-_1479391b-3da1-837a-a999-281c5cce2af4-807481c8 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8f6bd53e-41d4-829b-0668-f6ff00c9b344-807481c8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b98d9c6b-4c69-bdeb-b65b-b741eb4b2632-807481c8 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_9a4f436e-4ef6-cbaf-0916-64c08e6dd33b-807481c8 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ceed4189-3923-c4bf-bcd1-707b1acaad22-807481c8 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-dd0ccb58-dfc3-0146-b8a0-02538554bfe9-807481c8 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_78858e87-b046-afbe-c24d-150d068f55b1-807481c8 {
    grid-area: 3 / 1 / 5 / 5;
  }

  #w-node-_7cff1a83-f3d1-e17d-09b5-3b0595c0df68-807481c8 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_76d6e79a-b0ac-26a9-5a01-544355c49305-807481c9 {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_6cc99eab-cb98-26dc-346e-fa374931e31f-807481c9 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: stretch;
  }

  #w-node-_018aca31-154c-3d60-678a-bb044f352332-807481c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fa918813-95e1-7757-9295-1eee58fe3710-807481c9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b0413394-beb9-7ca3-0bc2-fe24cf303804-807481c9 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: auto;
  }

  #w-node-fc32d188-5913-ff5c-3e60-ff2cb84018c9-807481c9 {
    grid-column: 1 / 5;
  }

  #w-node-_312dec91-6d18-21d2-c160-a311c06cd858-807481c9, #w-node-_80d3fe3c-2ce4-9a4f-6136-09476dad2abd-807481ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558329-807481ca {
    grid-row: 1 / 2;
    grid-column-end: 5;
  }

  #w-node-_18a70a66-d760-aecc-a808-853ca7558332-807481ca {
    grid-column: 1 / 5;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d164-807481ca {
    grid-row: 1 / 2;
    grid-column-end: 5;
  }

  #w-node-_85898f8d-9bc5-6c99-388a-ada49548d16c-807481ca {
    grid-column: 1 / 5;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60a5-807481ca {
    grid-row: 1 / 2;
    grid-column-end: 5;
  }

  #w-node-bf656028-b17f-d4e8-053e-61fe42ed60ad-807481ca {
    grid-column: 1 / 5;
  }

  #w-node-d8a23448-6682-4d91-5117-c7fb2dca61c5-807481ca {
    grid-area: 2 / 1 / 3 / 5;
  }
}
