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

:root {
  --indian-red: #ee3468;
  --yellow: #faaf52;
  --black: #111;
  --dim-grey: #40424b;
  --dark-space: #1c1d24;
  --dark-slate-grey: #363840;
  --gainsboro: #ddd;
  --black-2: #1c1d24bd;
  --dim-grey-2: #40424b80;
  --light-grey: #e7e7e7;
  --silver: #bbb;
  --grey777: #777;
  --dark-grey: #777;
  --white2: #ffffffd9;
  --lavender-blush-2: #fff5f8eb;
  --dark: #26272e;
  --purple: #6165f4;
  --aqua: #22c8e1;
  --white: white;
  --dim-grey-3: #40424b54;
  --ligtgray: #40424b1f;
  --blackb: black;
  --white35: #ffffff59;
  --white60: #fff9;
  --light-pink: #ff95a7b5;
  --dodger-blue: #09f;
  --dodger-blue2: #0099ffa6;
  --haze: #f7f7f7;
  --royal-blue: #355c7d;
  --lavender-blush: #ffeff496;
}

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

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

.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;
  padding-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-size: 44px;
  font-weight: 900;
  line-height: 52px;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Oswald, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}

h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Oswald, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

h4 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

h5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

p {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 24px;
}

a {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  text-decoration: none;
}

a:hover, a.w--current {
  color: #fff;
  text-decoration: none;
}

ul {
  margin-top: 16px;
  margin-bottom: 32px;
  padding-left: 24px;
}

ol {
  margin-top: 16px;
  margin-bottom: 24px;
  padding-left: 40px;
}

li {
  margin-top: 4px;
  margin-bottom: 4px;
}

blockquote {
  border-left: 3px solid var(--yellow);
  margin-bottom: 32px;
  padding: 12px 20px 12px 24px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

figure {
  margin-bottom: 32px;
}

figcaption {
  z-index: 1;
  float: right;
  color: #fff;
  text-align: left;
  background-color: #11111180;
  margin-top: -31px;
  padding: 8px 12px 7px;
  font-size: 11px;
  line-height: 16px;
  position: relative;
}

.body {
  box-shadow: none;
  color: var(--black);
  margin-left: 0%;
  margin-right: 0%;
  font-family: Karla, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

.sectionqut {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectionqut.no-paddings {
  padding: 0 0%;
}

.sectionqut.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectionqut.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectionqut.no-bottom-padding {
  padding-bottom: 0;
}

.sectionqut.page-section {
  padding-top: 64px;
}

.sectionqut.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectionqut.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
  background-position: 0 0, 50%;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectionqut.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectionqut.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
}

.sectionqut.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectionqut.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut.about-v1-hero {
  background-color: var(--dark-space);
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2));
  color: #fff;
  background-position: 0 0;
  padding-left: 10%;
  padding-right: 10%;
}

.sectionqut.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectionqut.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectionqut.about-v1-hero-copy {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.wrapper {
  background-color: #0000;
  justify-content: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.wrapper.side-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.buttonno {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.buttonno:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.buttonno.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.buttonno.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.buttonno.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.buttonno.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.buttonno.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.buttonno.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.buttonno.link-button:hover {
  color: #fff;
}

.buttonno.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.buttonno.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.buttonno.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.buttonno.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.buttonno.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.buttonno.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.style-block {
  text-align: left;
  margin-top: 40px;
  padding: 0 10% 40px;
  font-family: Lato, sans-serif;
  position: static;
  inset: 5px 0% auto;
}

.paragraph-small {
  color: #777;
  margin-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.paragraph-small.grey-text {
  margin-bottom: 20px;
}

.button-styles {
  flex-wrap: wrap;
  align-items: stretch;
  padding: 24px 15px;
  display: flex;
}

.button-style-wrapper {
  text-align: center;
  flex: 0 auto;
  width: 33.33%;
  padding: 48px 15px;
}

.button-style-wrapper.dark-bg {
  background-color: #222;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656069893a690_james-pond-185593.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.ghost-button {
  color: #222;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #ddd;
}

.white-button {
  color: #222;
  background-color: #fff;
}

.nav-bar-left {
  z-index: 20;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90px;
  display: block;
  position: fixed;
  inset: 0% 8px 0% 0%;
}

.page-wrapper {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.page-wrapper._404 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.page-wrapper.nav-left {
  background-color: #fff;
  min-height: 100vh;
  margin-left: 0;
}

.page-wrapper.style-guide-wrapper {
  margin-left: 270px;
  padding-top: 0;
}

.nav-link {
  opacity: .5;
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 14px;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .4s;
  display: inline;
  position: static;
}

.nav-link:hover {
  opacity: 1;
}

.nav-link.w--current {
  opacity: 1;
  color: var(--black);
}

.nav-menu-left {
  text-align: right;
  width: 480px;
  position: absolute;
  top: 328px;
  left: -196px;
  transform: rotate(-90deg);
}

.nav-menu-left.hidden {
  display: none;
}

.brand {
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
}

.brand.w--current {
  justify-content: center;
  align-items: center;
}

.brand.nav-top-brand {
  width: 72px;
  height: 72px;
}

.split-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  position: relative;
}

.split-image.contact {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
  background-size: 1500px;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
}

.split-image.protected-image {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006565af893a686_siarhei-horbach-267470.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.split-image.post-image {
  z-index: 2;
}

.color-hover {
  background-color: var(--indian-red);
  width: 100%;
  position: absolute;
  inset: 0;
}

.color-hover.left {
  background-color: var(--indian-red);
  flex: 0 auto;
  width: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0 auto 0 0;
}

.color-hover.down {
  inset: auto 0 0;
  background-color: #ee3468;
  height: 3px;
  text-decoration: underline;
  position: absolute;
  inset: auto auto auto -44%;
  transform: rotate(90deg);
}

.line-button-text {
  z-index: 1;
  color: #fff;
  text-align: center;
  position: relative;
}

.contact {
  color: var(--silver);
  text-transform: uppercase;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Oswald, sans-serif;
  font-size: 13px;
  line-height: 24px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.link-v1 {
  box-shadow: 0 2px 0 0 var(--gainsboro);
  color: var(--black);
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .4s;
}

.link-v1:hover {
  box-shadow: 0 2px 0 0 var(--black);
}

.link-v1.sg-back-link {
  box-shadow: none;
  color: var(--grey777);
  font-family: Lato, sans-serif;
  font-size: 12px;
  position: absolute;
  bottom: 40px;
}

.link-v1.sg-back-link:hover {
  color: var(--indian-red);
}

.nav-left-social-icons {
  border-top: 4px solid var(--indian-red);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.nav-left-social-icons.horizontal {
  flex-direction: row;
  padding-bottom: 40px;
}

.social-icon-link {
  opacity: .4;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: opacity .4s;
  display: flex;
}

.social-icon-link:hover {
  opacity: 1;
}

.grey-text {
  color: var(--grey777);
  text-align: left;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.scroll-arrow {
  z-index: 1;
  position: relative;
}

.about {
  align-items: flex-start;
  display: flex;
}

.about-headingmo {
  color: #fff;
  text-align: center;
  width: 50%;
  margin-top: -8px;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 900;
  transition: font-size .275s, opacity .2s;
}

.about-headingmo:hover {
  font-size: 30px;
}

.about-text {
  color: var(--dark-grey);
  text-align: left;
  column-count: 1;
  column-gap: 56px;
  width: 100%;
  margin-bottom: 40px;
  padding-right: 56px;
  font-family: Lato, sans-serif;
  display: block;
}

.about-more-info {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.about-links {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-left: 0;
  padding-top: 24px;
  line-height: 40px;
  display: flex;
}

.link-v2 {
  box-shadow: 0 2px 0 0 var(--gainsboro);
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .4s;
  display: inline-block;
}

.link-v2:hover {
  box-shadow: 0 2px 0 0 var(--black);
}

.link-v2.white {
  color: #fff;
  box-shadow: 0 2px #fff3;
}

.link-v2.white:hover {
  box-shadow: 0 2px #fff;
}

.link-v2.category-link {
  background-color: #0000;
  margin-right: 40px;
  padding: 0;
}

.link-v2.category-link.w--current {
  box-shadow: 0 2px 0 0 var(--black);
}

.link-v2.category-link.right {
  margin-left: 40px;
  margin-right: 0;
}

.link-v2.white-link {
  color: #fff;
  box-shadow: 0 2px #fff6;
}

.link-v2.white-link:hover {
  box-shadow: 0 2px #fff;
}

.counters {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  width: 100%;
  display: flex;
}

.counters.light {
  background-color: #fff;
  background-image: none;
  padding-top: 1px;
  padding-bottom: 1px;
}

.counters.image-2 {
  background-image: linear-gradient(to bottom, #00000080, #00000080), linear-gradient(to right, #40424b7d, var(--black-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.counters.image-3 {
  background-image: linear-gradient(to bottom, #1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde0065611fe93a6bd_darren-coleshill-558552-unsplash.jpg"), linear-gradient(to right, var(--dim-grey), var(--dark-space));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
}

.about-image-wrapper {
  flex: 1;
  position: relative;
}

.counter {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 88px 3% 96px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  line-height: 24px;
  display: flex;
  box-shadow: 1px 0 #ffffff26;
}

.counter.light {
  box-shadow: 0 0 0 1px var(--gainsboro);
  color: var(--black);
  background-color: #fff;
}

.counter-number {
  color: #fff;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
}

.counter-divider {
  background-color: var(--indian-red);
  width: 32px;
  height: 3px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.about-info {
  flex-direction: column;
  align-items: flex-start;
  width: 66.66%;
  padding: 0 15px;
  display: flex;
}

.service-blocks {
  flex-wrap: wrap;
  width: 100%;
  padding: 0%;
  display: flex;
  overflow: hidden;
}

.service-block {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.square-icon {
  border: 1px none var(--light-grey);
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.square-icon-line-left {
  z-index: 1;
  background-color: var(--indian-red);
  width: 3px;
  height: 32px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: -1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.service-block-numbers {
  opacity: .15;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 32px;
  font-family: Oswald, sans-serif;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.service-block-number-1 {
  font-size: 32px;
  line-height: 36px;
}

.service-block-number-2 {
  margin-left: 2px;
}

.testimonials-v1 {
  text-align: left;
  background-color: #0000;
  height: auto;
  padding-left: 30%;
}

.testimonials-v1-arrow {
  border: 2px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 48px;
  margin-top: 160px;
  display: flex;
  bottom: 0;
  left: 0;
  right: 100%;
}

.testimonials-v1-arrow.right {
  border-left-style: none;
  width: 62px;
  left: 64px;
}

.testimonials-v1-arrow.border-grey {
  border-color: var(--gainsboro);
}

.testimonials-nav {
  display: none;
}

.testimonials-v1-heading {
  width: 30%;
  padding-right: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.review-v1 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656fd8193a60d_quote-icon.svg");
  background-position: 85% 0;
  background-repeat: no-repeat;
  align-items: flex-start;
  padding-right: 25%;
  display: flex;
}

.review-v1.light {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656768793a6db_quote-icon-grey.svg");
  background-size: auto;
}

.review-v1-content {
  flex: 1;
  max-width: 600px;
  margin-left: 30px;
}

.review-v1-avatar-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006560bee93a64b_avatar-border.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-v1-avatar-wrapper.color {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656ed9c93a6e5_avatar-border-color.svg");
}

.review-v1-text {
  color: #ffffffb3;
  margin-top: 16px;
  font-size: 17px;
  line-height: 28px;
}

.review-v1-text.grey-text {
  color: var(--dark-grey);
}

.review-v1-avatar {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 10px;
}

.post-card-content {
  z-index: 1;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.badge {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #ffffff80;
  height: 24px;
  margin-bottom: 8px;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 8px;
  font-size: 9px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.badge.color {
  border-style: none;
  border-color: var(--dark-grey);
  background-color: var(--black);
  padding-top: 2px;
}

.badge.post-card-v2-badge {
  border-style: none;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.side-header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 64px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.footer-v1 {
  background-color: var(--dark-slate-grey);
  color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.footer-v1-subscrube {
  background-color: var(--dark);
  width: 33.33%;
  margin-bottom: 0;
  padding-top: 56px;
  padding-left: 5%;
  padding-right: 5%;
}

.footer-v1-subscribe-form {
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
}

.input {
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
  text-transform: uppercase;
  border-radius: 0;
  height: 48px;
  margin-bottom: 32px;
  padding: 11px 0 13px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  transition: border .6s;
}

.input:hover {
  border-bottom-color: var(--silver);
}

.input:focus {
  border-bottom-color: var(--yellow);
}

.input.subscribe-input {
  color: #fff;
  background-color: #0000;
  border: 2px solid #ffffff4d;
  flex: 1;
  margin-bottom: 8px;
  margin-right: -2px;
  padding-left: 20px;
  padding-right: 20px;
  transition: border .6s;
}

.input.subscribe-input:hover {
  border-color: #ffffff80;
}

.input.subscribe-input:focus {
  border-color: var(--yellow);
}

.input.subscribe-input::placeholder {
  color: #ffffff4d;
}

.input.text-area {
  height: auto;
  min-height: 120px;
}

.input.text-area.margin-right {
  color: var(--grey777);
  text-transform: none;
  margin-left: 15px;
  margin-right: 30px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.input.half-width {
  color: var(--grey777);
  text-transform: none;
  flex: 40%;
  margin-left: 15px;
  margin-right: 30px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.input.password-input {
  width: 200px;
  height: 40px;
  margin-bottom: 20px;
  margin-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.footer-v1-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 5%;
  display: flex;
}

.footer-v1-link {
  color: #ffffff80;
  flex: 1;
  margin-right: 8%;
  font-size: 13px;
  text-decoration: none;
  transition: color .6s;
}

.footer-v1-link:hover {
  color: #fff;
}

.footer-v1-links {
  justify-content: flex-start;
  width: 100%;
  padding-top: 56px;
  padding-bottom: 96px;
  display: flex;
}

.footer-v1-link-heading {
  color: #fff;
  margin-bottom: 16px;
}

.footer-v1-bottom {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 25%;
  font-size: 11px;
  line-height: 20px;
  display: flex;
}

.scroll-up-button {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
  left: 64px;
  overflow: hidden;
}

.footer-v1-bottom-text {
  color: #ffffff80;
  flex: 1;
  margin-top: -4px;
  padding-right: 5%;
}

.hover-base {
  background-color: var(--yellow);
  position: absolute;
  inset: 0;
  transform: translate(0, 100%);
}

.hover-base.down {
  transform: translate(0, 100%);
}

.footer-v1-subscribe-text {
  opacity: .25;
  width: 100%;
  font-size: 11px;
  line-height: 20px;
}

.place-top {
  z-index: 1;
  position: relative;
}

.experience {
  flex: 1;
  margin-top: 40px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0%;
}

.job {
  border-top: 1px solid var(--gainsboro);
  border-bottom: 1px solid var(--gainsboro);
  margin-bottom: -1px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.story-heading {
  margin-top: -12px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.job-time {
  color: var(--grey777);
  margin-bottom: 4px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.job-heading {
  color: var(--grey777);
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.job-name {
  color: var(--silver);
  margin-bottom: 8px;
  margin-left: 8px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
}

.side-work-card {
  position: relative;
  overflow: hidden;
}

.side-works-link {
  z-index: 2;
  color: var(--black);
  background-color: #fff;
  width: 48px;
  text-decoration: none;
  transition: color .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.side-works-link:hover {
  color: #fff;
}

.card-image {
  width: 100%;
}

.work-card {
  color: var(--black);
  text-align: center;
  width: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.work {
  width: 33.33%;
  padding: 12px 15px;
}

.works {
  flex-wrap: wrap;
  display: flex;
}

.split-content {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 100vh;
  padding: 104px 6% 120px;
  position: relative;
}

.split-content.center {
  background-color: #0000;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.split-content.flex-center {
  align-items: center;
  display: flex;
}

.split-content.blog-post-content {
  margin-left: 50%;
  margin-right: 0;
}

.split-media {
  background-color: #0000;
  width: 50%;
  position: fixed;
  inset: 0;
}

.split-media.left {
  right: auto;
}

.split-media.left.nav-left {
  z-index: 2;
  padding-left: 44px;
  left: 44px;
}

.split-media.nav-left {
  padding-left: 44px;
}

.split-media.right {
  left: auto;
}

.split-media.right.nav-bar-left {
  padding-left: 44px;
}

.first-letter {
  float: left;
  color: var(--yellow);
  margin-top: 1px;
  margin-right: 8px;
  font-family: Oswald, sans-serif;
  font-size: 46px;
  line-height: 40px;
}

.contact-v1-form {
  border: 1px none var(--grey777);
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  display: flex;
}

.contact-form-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.password-form-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-right: 44px;
  display: block;
}

.password-form {
  flex-direction: row;
  align-items: stretch;
  padding-top: 24px;
  display: flex;
}

.preloader {
  z-index: 1000;
  perspective: none;
  transform: ;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  transition: opacity .275s cubic-bezier(.165, .84, .44, 1);
  display: none;
  position: fixed;
  inset: 0%;
}

.post-date {
  color: var(--silver);
  font-size: 13px;
}

.post-panel {
  z-index: 1;
  border-bottom: 1px solid var(--light-grey);
  text-transform: uppercase;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 72px;
  padding-bottom: 1px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Oswald, sans-serif;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.post-panel.nav-left {
  padding-left: 76px;
}

.post-back-link {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656463693a622_arrow-left-icon.svg");
  background-position: 0 54%;
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  text-decoration: none;
}

.post-heading {
  margin-top: 16px;
}

.work-top {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
}

.work-details {
  flex-direction: column;
  width: 25%;
  min-width: 270px;
  display: flex;
}

.work-details-block {
  border: 1px solid var(--gainsboro);
  color: var(--black);
  align-items: center;
  margin-bottom: -1px;
  padding: 15px 24px 16px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.work-details-heading {
  color: var(--dark-grey);
  margin-right: 8px;
}

.work-heading {
  margin-top: 12px;
}

.project-details-icon {
  z-index: 1;
  opacity: .2;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
}

.card-hover {
  z-index: 1;
  color: #fff;
  background-color: #1111114d;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.works-masonry {
  column-count: 3;
  column-gap: 0;
}

.work-masonry {
  width: 100%;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}

.works-view {
  z-index: 5;
  float: right;
  justify-content: flex-end;
  align-items: center;
  width: 80px;
  height: 40px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: relative;
}

.works-view-icon {
  opacity: .3;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: opacity .6s;
  display: flex;
}

.works-view-icon:hover, .works-view-icon.w--current {
  opacity: 1;
}

.tabs-menu {
  text-align: left;
  margin-bottom: 108px;
  padding: 30px 112px 34px 15px;
}

.portfolio-nav-bar {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.menu-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  padding: 20px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.menu-button.w--open {
  color: var(--black);
  background-color: #0000;
}

.social-icons {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.social-icons.left {
  justify-content: flex-start;
  margin-left: -4px;
}

.social-link {
  box-shadow: inset 0 0 0 1px var(--gainsboro);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-link.dark-bg {
  border: 1px #000;
  box-shadow: inset 0 0 0 1px #fff6;
}

.hero-social-icon {
  z-index: 1;
  position: relative;
}

.categories {
  display: flex;
}

.category-heading {
  margin-bottom: 48px;
}

.categories-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: 8px 15px;
  display: flex;
}

._404-message {
  color: #fff;
  max-width: 300px;
  margin-left: 20%;
  padding-bottom: 16px;
}

.preloader-icon {
  z-index: 2147483647;
  text-align: center;
  width: 40px;
  display: inline-block;
  position: fixed;
  inset: 50%;
}

.nav-info {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100px;
  height: 100px;
  margin: auto 1px auto auto;
  padding-top: 0;
  padding-left: 3px;
  font-size: 12px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: visible;
  transform: rotate(0);
}

.nav-info-description {
  direction: ltr;
  color: var(--dark-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 16px;
}

.nav-info-heading {
  text-align: center;
  letter-spacing: 3px;
  text-indent: 0;
  column-span: none;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.full-screen-menu-link {
  color: var(--black);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 14px;
  font-family: Oswald, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  transition: transform .4s;
  display: block;
  position: static;
}

.full-screen-menu-link:hover {
  color: var(--black);
  transform: translate(8px);
}

.full-screen-menu-link.w--current {
  opacity: 1;
  color: var(--black);
}

.full-screen-menu {
  opacity: 1;
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 88px;
  padding-left: 16.66%;
  padding-right: 176px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: scroll;
}

.menu-button-line {
  background-color: var(--black);
  width: 20px;
  height: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.menu-button-line.top-line, .menu-button-line.middle-line {
  background-color: #ee4869;
}

.menu-button-line.bottom-line {
  flex-direction: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 85px;
  display: flex;
  position: static;
}

.full-screen-menu-button {
  z-index: 10000;
  border: 0px none var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  padding: 20px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.full-screen-menu-button.w--open {
  color: var(--black);
  background-color: #0000;
}

.menu-close-text {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  display: none;
  position: absolute;
  left: 64px;
}

.intro-page-hero {
  background-color: var(--dark);
  background-image: linear-gradient(to bottom, var(--dim-grey-2), var(--black-2)), linear-gradient(to bottom, #0000004d, #0000004d), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c749155a272b10bb27f1a97_8.jpg");
  color: #fff;
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  margin-left: 60px;
  padding: 120px 15%;
  display: none;
}

.text-white {
  color: #fff;
}

.nav-bar-wide {
  z-index: 199;
  box-shadow: 1px 0 0 0 var(--gainsboro);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 232px;
  padding-top: 32px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.nav-menu-wide {
  text-align: right;
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.nav-link-wide {
  border-top: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  color: #11111180;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: -1px;
  padding: 12px 14px;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 32px;
  transition: color .4s, background-color .4s;
  display: block;
  position: static;
}

.nav-link-wide:hover {
  color: #111;
  background-color: #e7e7e759;
}

.nav-link-wide.w--current {
  opacity: 1;
  color: var(--black);
}

.no-margin-top {
  margin-top: 0;
}

.layouts {
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 1200px;
  margin-bottom: -64px;
  display: flex;
}

.layout {
  text-align: left;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  width: 50%;
  max-width: 600px;
  padding: 0 0%;
  display: flex;
}

.layout-header {
  color: var(--grey777);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

.layout-link {
  padding: 16px;
  transition: opacity .4s;
}

.section-intro {
  text-align: center;
  flex-direction: column;
  max-width: 600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.section-intro.left {
  text-align: left;
  margin-top: 1px;
  margin-left: 0;
}

.section-intro.left.no-margin {
  max-width: 600px;
}

.mini-heading {
  color: var(--indian-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 900;
  line-height: 20px;
}

.mini-heading.dark-bg {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.blog-post-v2 {
  flex-direction: row;
  flex: 1 0 500px;
  width: 50%;
  max-width: 700px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.post-card-v2 {
  border: 1px solid var(--gainsboro);
  color: var(--black);
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-card-v2-image {
  width: 36%;
  min-width: 200px;
}

.post-card-v2-info {
  flex: 1;
  padding-left: 6%;
  padding-right: 6%;
}

.no-top-padding {
  padding-top: 0;
}

.more-posts-heading {
  border-top: 1px solid var(--gainsboro);
  margin-top: 40px;
  padding-top: 64px;
  padding-bottom: 48px;
}

.no-margin {
  margin: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.blog-posts-v2 {
  flex-wrap: wrap;
  margin-bottom: -30px;
  display: flex;
}

.blog-categories {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-categories-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 6px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.work-category-tabs {
  margin-top: -89px;
}

.promo-intro {
  flex-flow: column wrap;
  align-items: flex-start;
  max-width: 470px;
  margin-top: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.inner-pages {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.inner-page {
  color: #fff;
  border: 1px #ffffff26;
  flex-grow: 1;
  flex-basis: 40%;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  transition: border-color .4s, background-color .4s;
  display: flex;
}

.inner-page:hover {
  background-color: #ffffff05;
  border-color: #ffffff80;
}

.inner-page-preview {
  background-color: #0000;
  width: 30px;
  margin-right: 24px;
  padding-top: 0;
}

.work-card-image-wrapper {
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}

.work-card-category {
  color: var(--dark-grey);
  margin-bottom: 24px;
  font-size: 13px;
  line-height: 20px;
}

.instagram {
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.instagram-more {
  background-color: var(--dark-slate-grey);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006565f3c93a6ab_instagram-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.full-width {
  width: 100%;
}

.instagram-link {
  width: 20%;
  position: relative;
  overflow: hidden;
}

.transparent-text {
  color: #ffffffb3;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.skill-circle {
  background-color: #ffffff1f;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-bottom: 24px;
  padding: 4px;
  position: relative;
  overflow: hidden;
}

.skill-circle.light {
  background-color: var(--light-grey);
}

.skill-circle-bg {
  z-index: 2;
  background-color: #111111bf;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Oswald, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
  position: relative;
}

.skill-circle-bg.light {
  background-color: #fff;
  background-image: none;
}

.skill-circle-bg.image-3 {
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde0065611fe93a6bd_darren-coleshill-558552-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.skill-progress {
  background-color: var(--yellow);
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.skill-progress._1 {
  height: 92%;
}

.skill-progress._2 {
  background-color: #ee4869;
  height: 75%;
}

.skill-progress._3 {
  background-color: var(--purple);
  height: 88%;
}

.skill-progress._4 {
  background-color: var(--aqua);
  height: 70%;
}

.footer-v2 {
  color: var(--dark-grey);
  flex-wrap: wrap;
  padding-top: 64px;
  padding-bottom: 0;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.footer-v2.dark-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: linear-gradient(73deg, var(--dim-grey), var(--dark));
  color: #ffffffb3;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 3vw;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.no-padding-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-v2-about {
  flex-direction: column;
  align-items: flex-start;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 6%;
  display: flex;
}

.footer-v2-contact {
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.footer-v2-heading {
  color: var(--black);
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
}

.footer-v2-heading.text-white {
  color: #fff;
  text-align: right;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.footer-v2-contact-icon {
  color: #0000;
  background-color: #0000;
  width: 16px;
  margin-top: 2px;
  margin-right: 12px;
}

.footer-v2-email {
  color: var(--dark-grey);
  text-decoration: none;
}

.footer-v2-email:hover {
  color: var(--black);
  text-decoration: underline;
}

.footer-v2-email.dark-bg, .footer-v2-email.dark-bg:hover {
  color: #fff;
}

.footer-v2-contacts {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  padding: 10px 15px 10px 0;
  display: flex;
}

.footer-v2-follow {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  padding: 10px 15px;
  display: flex;
}

.footer-v2-signature {
  opacity: 1;
  height: 44px;
}

.footer-v2-nav {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 10px 15px;
  display: flex;
}

.footer-v2-nav-link {
  color: var(--dark-grey);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 8px;
  text-decoration: none;
}

.footer-v2-nav-link:hover {
  color: var(--black);
  text-decoration: underline;
}

.footer-v2-nav-link.dark-bg, .footer-v2-nav-link.dark-bg:hover {
  color: #fff;
}

.footer-v-2-contact-list {
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 12px;
  display: flex;
}

.footer-bottom-v2 {
  border-top: 1px solid var(--gainsboro);
  color: #7c8499;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.footer-bottom-v2.dark-bg {
  color: #fff9;
  border-style: none;
  border-top-color: #fff3;
  padding-top: 5px;
  padding-bottom: 5px;
}

.footer-bottom-left {
  color: #fff;
  text-align: right;
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  display: flex;
}

.footer-text-left {
  margin-right: 16px;
}

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

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

.footer-bottom-right {
  color: #fff;
  text-align: left;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  display: block;
}

.footer-text-right {
  margin-left: 16px;
}

.link-dark {
  color: var(--black);
  text-decoration: none;
}

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

.footer-v2-nav-links {
  flex-direction: column;
  align-items: flex-start;
  margin-top: -6px;
  display: flex;
}

.split-footer {
  border-top: 1px solid var(--gainsboro);
  color: var(--dark-grey);
  flex-wrap: wrap;
  width: 50%;
  padding: 64px 6% 0;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.split-footer.right {
  margin-left: 50%;
  padding-top: 56px;
}

.split-footer.left {
  margin-right: 50%;
}

.split-footer-about {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-bottom: 48px;
  padding-right: 6%;
  display: flex;
}

.split-footer-nav {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding-bottom: 48px;
  display: flex;
}

.split-footer-follow {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding-bottom: 32px;
  display: flex;
}

.split-footer-contacts {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-bottom: 32px;
  padding-right: 15px;
  display: flex;
}

.split-footer-bottom {
  border-top: 1px solid var(--gainsboro);
  color: #7c8499;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.side-feature {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.side-feature.mobile-reversed {
  background-color: #0000;
  background-image: linear-gradient(112deg, var(--black-2), var(--dim-grey-2));
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
}

.side-info {
  width: 50%;
  padding-left: 8%;
  padding-right: 8%;
}

.side-media {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.big-quote {
  align-items: flex-start;
  width: 66.66%;
  max-width: 700px;
  margin-left: 8.33%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.big-quote-text {
  color: #fff;
  flex: 1;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.big-quote-icon {
  width: 40px;
  margin-top: 6px;
  margin-right: 48px;
}

.side-video {
  width: 83.33%;
  text-decoration: none;
  position: relative;
}

.side-video.right {
  margin-right: 16.66%;
}

.play-button {
  background-color: #111111b3;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656216d93a63d_play-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
  box-shadow: 0 2px 6px #0003;
}

.play-button.color-1 {
  background-color: var(--yellow);
}

.video-time {
  z-index: 1;
  color: #fff;
  letter-spacing: 1px;
  background-color: #1119;
  padding: 6px 12px;
  font-size: 11px;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.hidden {
  margin-left: 0;
  display: none;
}

.nav-bar-top {
  box-shadow: 0 1px 0 0 var(--gainsboro);
  background-color: #fff;
  align-items: center;
  padding-right: 12px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nav-menu-top {
  flex: 1;
  padding-left: 12px;
}

.nav-top-social {
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.slider-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px;
  display: flex;
}

.review-v2-text {
  max-width: 670px;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  line-height: 36px;
}

.testimonials-v2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 16px;
}

.review-v2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 64px;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
}

.slider-arrow-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  transition: border-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #ffffff80;
}

.slider-arrow-button:hover {
  border-color: #fff;
}

.review-v2-author {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.review-v2-author-line {
  background-color: #fff;
  width: 32px;
  height: 2px;
  margin-left: 12px;
  margin-right: 8px;
}

.review-v2-author-link {
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.testimonials-v2-nav {
  font-size: 10px;
  display: none;
}

.work-info {
  flex: 1;
  max-width: 670px;
  padding-right: 40px;
}

.portfolio-icon-button {
  box-shadow: inset 0 0 0 1px var(--gainsboro);
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 56px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav-layout {
  width: 25%;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.side-heading {
  margin-top: 3px;
}

.sg-sidebar {
  border-right: 1px solid var(--light-grey);
  width: 270px;
  padding-top: 48px;
  padding-left: 40px;
  padding-right: 40px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.sg-sidebar-link {
  color: var(--dark-grey);
  text-transform: uppercase;
  width: 100%;
  padding: 10px 40px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, color .3s, box-shadow .3s;
}

.sg-sidebar-link:hover {
  color: var(--indian-red);
  text-decoration: underline;
}

.sg-sidebar-link.w--current {
  box-shadow: inset 3px 0 0 0 var(--indian-red);
  color: var(--grey777);
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.sg-sidebar-link.w--current:hover {
  color: var(--indian-red);
}

.sg-sidebar-heading {
  color: var(--indian-red);
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.sg-sidebar-menu {
  flex-direction: column;
  align-items: stretch;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
}

.work-presentation {
  color: var(--indian-red);
  text-align: left;
  white-space: normal;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.work-presentation p {
  color: #777;
  text-align: left;
  width: 66.66%;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.work-presentation figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.work-presentation h2 {
  color: var(--indian-red);
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentation h3 {
  color: #777;
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentation h5 {
  color: var(--grey777);
  background-color: #0000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.work-presentation h4 {
  color: var(--grey777);
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentation h6 {
  color: var(--grey777);
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentation ol {
  color: #777;
  width: 66.66%;
  font-weight: 700;
}

.work-presentation ul {
  color: #777;
  width: 66.66%;
}

.work-presentation h1 {
  width: 66.66%;
}

.form-success {
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.form-error {
  color: #ee4869;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  line-height: 16px;
}

.image-9 {
  align-self: auto;
}

.heading-2 {
  color: var(--indian-red);
  margin-bottom: 40px;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.bold-text {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-3 {
  color: var(--indian-red);
  text-transform: uppercase;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
  font-family: Lato, sans-serif;
  font-weight: 900;
  position: relative;
}

.heading-2a {
  background-color: var(--indian-red);
  color: #fff;
  text-align: left;
  flex: 0 auto;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-5 {
  color: var(--indian-red);
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-6, .heading-7 {
  color: var(--grey777);
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-8 {
  color: var(--grey777);
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-9 {
  color: var(--grey777);
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.heading-10 {
  color: var(--indian-red);
  text-align: center;
  margin-top: 7px;
  margin-bottom: 7px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.heading-10:hover {
  color: #fff;
}

.heading-11 {
  color: var(--grey777);
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.heading-14 {
  color: var(--indian-red);
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 900;
  text-decoration: none;
}

.icon {
  font-family: Lato, sans-serif;
  display: none;
}

.dropdown-link-15.w--current {
  text-align: center;
  padding-right: 13px;
  font-size: 10px;
  line-height: 20px;
  display: none;
  position: relative;
}

.dropdown-link-16.dropdown-link-15, .dropdown-link-20 {
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  display: none;
}

.dropdown-toggle-3.w--open {
  display: none;
}

.image-10 {
  margin-bottom: 24px;
}

.heading-15 {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.text-block-3, .text-block-4 {
  font-family: Lato, sans-serif;
}

.text-block-5 {
  color: #fff;
}

.papanomal {
  color: var(--grey777);
  font-family: Lato, sans-serif;
}

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

.cb {
  background-color: var(--dark-slate-grey);
  border: 20px #fff;
  border-width: 20px 15px;
  height: 80px;
  min-height: 30px;
  max-height: 80px;
  padding-left: 0;
  transition: background-color .3s, opacity .2s;
}

.cb:hover {
  background-color: var(--indian-red);
  padding-left: 0;
  padding-right: 0;
}

.column-6 {
  background-color: var(--indian-red);
  height: 80px;
  min-height: 30px;
  max-height: 8800px;
  font-family: Lato, sans-serif;
}

.column-6:hover {
  background-color: var(--dark-slate-grey);
}

.column-7, .column-8, .column-9, .column-10 {
  padding-left: 0;
  padding-right: 0;
}

.link-2, .link-3, .link-4 {
  color: #fff;
  text-decoration: none;
}

.dropdown-toggle-4 {
  text-align: center;
  margin-right: 0;
  padding: 5px 14px 10px;
  position: fixed;
  inset: auto auto 0% 0%;
}

.dropdown-toggle-4:hover {
  background-color: var(--indian-red);
  font-size: 14px;
}

.text-block-7 {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 10px;
  display: block;
}

.text-block-7:hover {
  color: #fff;
}

.dropdown-list {
  inset: 0% auto auto 0%;
}

.dropdown-list.w--open {
  background-color: #0000;
  margin-bottom: 50px;
  padding-bottom: 0;
  position: fixed;
  inset: auto auto 0% 0%;
}

.dropdown-link-26 {
  color: var(--grey777);
  text-transform: uppercase;
  padding-left: 8px;
  font-size: 10px;
  font-weight: 900;
  line-height: 13px;
  display: block;
}

.dropdown-link-26:hover {
  color: var(--indian-red);
}

.dropdown-link-26.w--current {
  color: var(--grey777);
}

.dropdown-link-26.w--current:hover {
  color: var(--indian-red);
}

.paragraph-2 {
  color: #fff;
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-3 {
  text-align: left;
  margin-bottom: 60px;
  font-family: Lato, sans-serif;
}

.papawhite {
  color: #fff;
  text-align: right;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.column-11 {
  background-color: #ffffff17;
  border: 1px #fff;
}

.text-block-9 {
  text-align: left;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.link-6, .link-10 {
  color: #fff;
}

.text-block-10 {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.image-11 {
  color: var(--indian-red);
  transition: transform .4s;
  transform: scale(.9);
}

.image-11:hover {
  filter: none;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  transform: none;
}

.heading-18 {
  color: var(--indian-red);
  background-color: #0000;
}

.heading-20 {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.columns {
  width: auto;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.image-12 {
  text-align: center;
  display: inline-block;
  position: static;
}

.image-13 {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 3px;
  display: inline-block;
  position: relative;
}

.column-12 {
  border-right: 1px solid var(--indian-red);
  border-left: 1px solid var(--indian-red);
  position: relative;
  inset: 0% 0% auto;
}

.column-12:hover {
  background-color: var(--indian-red);
}

.image-14 {
  clear: none;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 3px;
  padding-left: 0;
  display: inline-block;
  position: relative;
}

.image-15, .image-17 {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 3px;
}

.image-18 {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 3px;
  padding-bottom: 0;
}

.column-13 {
  border-right: 1px #000;
}

.columns-2 {
  border-right: 1px none var(--indian-red);
}

.column-19 {
  border-right: 1px solid var(--indian-red);
}

.column-19:hover {
  background-color: var(--indian-red);
}

.section {
  background-color: var(--dark);
}

.heading-21 {
  color: #fff;
  text-align: right;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.h4w {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.titleinfo {
  text-align: left;
  padding-top: 10px;
  font-weight: 400;
}

.text-block-11 {
  color: var(--white);
  text-align: left;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.headpic1c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1c.no-paddings {
  padding: 0 0%;
}

.headpic1c.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1c.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1c.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1c.page-section {
  padding-top: 64px;
}

.headpic1c.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1c.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1c.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1c.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1c.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1c.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1c.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1c.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1c.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic1c.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1c.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1c.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1c.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectionqut-copy2 {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectionqut-copy2.no-paddings {
  padding: 0 0%;
}

.sectionqut-copy2.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectionqut-copy2.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectionqut-copy2.no-bottom-padding {
  padding-bottom: 0;
}

.sectionqut-copy2.page-section {
  padding-top: 64px;
}

.sectionqut-copy2.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectionqut-copy2.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectionqut-copy2.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectionqut-copy2.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.sectionqut-copy2.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectionqut-copy2.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqut-copy2.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectionqut-copy2.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block {
  flex-wrap: nowrap;
  place-content: stretch flex-start;
  display: block;
}

.slider {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider.no-paddings {
  padding: 0 0%;
}

.slider.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.slider.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.slider.no-bottom-padding {
  padding-bottom: 0;
}

.slider.page-section {
  padding-top: 64px;
}

.slider.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.slider.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.slider.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.slider.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.slider.border-top {
  border-top: 1px solid var(--gainsboro);
}

.slider.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slider.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slider.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slider.about-v1-hero {
  color: #fff;
  background-color: #0000;
  margin-top: -60px;
  padding-top: 0;
  padding-bottom: 60px;
}

.slider.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slider.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slider.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.slider.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.slide-1 {
  max-height: auto;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7703233df091af5073085e_11.jpg");
  background-position: 0 100%;
  background-size: cover;
  width: auto;
  max-width: 1200px;
  height: auto;
  min-height: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-2 {
  width: 1200px;
  max-width: 1200px;
  height: 675px;
  max-height: 675px;
}

.slider-2 {
  max-height: auto;
  border: 1px #fff;
  max-width: none;
  height: 780px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.right-arrow {
  padding-left: 0;
  display: none;
}

.icon-2 {
  margin-right: 10px;
}

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

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

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7715b23c7744807fe04f8d_DSC04029.JPG");
  background-position: 50% 0;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c77167fd395ec75532c297e_S1.jpg");
  background-position: 50%;
  background-size: contain;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644def51d1a8213337bb_DSC03902.JPG");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  max-width: none;
}

.mask {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  margin-left: 0;
  margin-right: 0;
}

.text-block-12, .text-block-13 {
  text-align: justify;
}

.image-19 {
  max-width: none;
  height: auto;
  max-height: none;
  padding-left: 0;
}

.image-20 {
  align-self: auto;
  height: auto;
  max-height: none;
  display: block;
}

.image-21 {
  max-height: auto;
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.text-block-14 {
  color: var(--grey777);
  text-align: left;
  border: 1px #000;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

._32 {
  padding-left: 0;
  padding-right: 6px;
}

.column-21 {
  padding-left: 3px;
  padding-right: 3px;
}

.column-22 {
  padding-left: 6px;
  padding-right: 0;
}

.style-block-copy {
  text-align: left;
  margin-top: -10px;
  padding: 0 0% 40px;
  font-family: Lato, sans-serif;
  position: static;
  inset: 0% 0% auto;
}

.rich-text-block {
  font-size: 11px;
}

.cap {
  color: var(--grey777);
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.bold-text-2 {
  color: #fff;
  text-align: center;
  font-size: 8px;
  line-height: 10px;
}

.text-block-15 {
  color: var(--grey777);
  padding-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

.column-23, .column-24 {
  padding-left: 0;
  padding-right: 6px;
}

.column-25, .column-26, ._31 {
  padding-left: 6px;
  padding-right: 0;
}

._333 {
  padding-left: 0;
  padding-right: 6px;
}

.columns-3 {
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 20px;
}

.column-27 {
  padding-left: 6px;
  padding-right: 0;
}

.section-2 {
  max-width: 1200px;
}

.section-3 {
  max-width: 1200px;
  padding-left: 3px;
  padding-right: 3px;
}

.section-4 {
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.section-5 {
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
}

.wrap6 {
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 20px;
}

.grid {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . ."
                       ". . . .";
  margin-left: 6px;
  margin-right: 6px;
}

.grid-2 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-areas: ". ."
                       ". ."
                       ". ."
                       ". .";
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.image-22 {
  background-color: #eee;
  padding: 6px 60px 40px;
}

.section-6 {
  max-width: 1200px;
}

.heading-22 {
  text-transform: none;
}

.heading-23 {
  color: var(--grey777);
  text-transform: none;
  background-color: #0000;
  margin-left: 6px;
  padding-right: 6px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c771ebd776d02bc89636e94_12_12%20Final%20Presentation.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7715b23c7744807fe04f8d_DSC04029.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c77123bd2ffcf6fbad507a9_yiqi.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7703233df091af5073085e_11.jpg");
  background-position: 0 100%;
  background-size: cover;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c77625af39dfe0cc18c283d_S4.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c771680d395ec852b2c2981_DSC04002.JPG");
  background-position: 0%;
  background-size: cover;
}

.bold-text-3 {
  color: #fff;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644ca68185e8480c5f3d_DSC03915.JPG");
  background-position: 50% 0;
  background-size: cover;
}

.slide-13 {
  background-image: linear-gradient(to bottom, var(--dim-grey-3), var(--dim-grey-3)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c786452a0ef3e59bb871ae2_DSC03900.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide-14 {
  background-image: linear-gradient(to bottom, var(--dim-grey-3), var(--dim-grey-3)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644be1a1356cfd38f6f6_DSC03871.JPG");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.columns-4 {
  max-width: 1200px;
}

.grid-3 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  place-content: start;
  place-items: start;
  max-width: 1200px;
}

.grid-4 {
  grid-row-gap: 0px;
  grid-template-areas: ". ."
                       ". .";
}

.section-7 {
  max-width: 1200px;
}

.columns-5 {
  display: block;
}

.grid-5 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-areas: ". ."
                       ". .";
}

.grid-6 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-areas: ". ."
                       ". .";
  max-width: 1200px;
}

.grid8 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.image-23 {
  padding-top: 20px;
}

.grid83 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid84 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.image-26 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.grid-7 {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ". ."
                       ". .";
}

.image-27, .image-28, .image-29 {
  max-width: 100%;
}

.gridv3 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grido1 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.slide-7-a {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7715b23c7744807fe04f8d_DSC04029.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-6-c {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41f0d99ee55afd8723ec_2.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

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

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

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.headpic1b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644da0ef3e155b871adb_DSC03921.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1b.no-paddings {
  padding: 0 0%;
}

.headpic1b.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1b.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1b.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1b.page-section {
  padding-top: 64px;
}

.headpic1b.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1b.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1b.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1b.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1b.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1b.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1b.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1b.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.image-30, .image-31, .image-32, .image-33, .image-34 {
  margin-bottom: 10px;
}

.gridmul {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px none var(--grey777);
  background-color: #0000;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.text-block-16 {
  border-top: 1px none var(--grey777);
  border-bottom: 1px none var(--grey777);
  color: #777;
  padding-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

.gridchild {
  border-top: 1px none var(--grey777);
  border-bottom: 1px none var(--grey777);
  background-color: var(--ligtgray);
  color: var(--grey777);
  text-align: center;
  padding: 4px;
  font-size: 11px;
  line-height: 16px;
}

.gridchild2 {
  border-top: 1px none var(--grey777);
  border-bottom: 1px none var(--grey777);
  background-color: var(--ligtgray);
  color: #777;
  padding-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

.grid6co {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . . . ."
                       ". . . . . .";
  margin-left: 6px;
  margin-right: 6px;
}

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

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
}

.grid833 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-9 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-areas: "."
                       ".";
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-36 {
  border: 1px solid var(--grey777);
  max-width: 100%;
}

.headpic1d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d25e1972f24_DSC00212.JPG");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1d.no-paddings {
  padding: 0 0%;
}

.headpic1d.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1d.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1d.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1d.page-section {
  padding-top: 64px;
}

.headpic1d.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1d.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1d.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1d.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1d.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1d.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1d.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1d.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b879254e92426c2acf4_DSC00146.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-18 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b84eaea1dfe1d972f20_DSC00133.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-19 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b89ee88074fc9b9e773_DSC00245.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-20 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b88ced3c7f2dae18b73_DSC00288.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-21 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b88ced3c71768e18b72_DSC00251.JPG");
  background-position: 100% 0;
  background-size: cover;
}

.slide-22 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b88eaea1d5a4f972f25_DSC00243.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d198f972f23_DSC00156.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-24 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87d99ee536f1894047_DSC00136.JPG");
  background-position: 0 0;
  background-size: cover;
}

.headpic1f {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325611f5c65ad82dd0e9_a10.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1f.no-paddings {
  padding: 0 0%;
}

.headpic1f.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1f.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1f.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1f.page-section {
  padding-top: 64px;
}

.headpic1f.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1f.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1f.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1f.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1f.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1f.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1f.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1f.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-25 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f32569f434c9cbc969d7f_a9.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-26 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f32559f434c82ba969d7e_a8.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slide-27 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325311f5c66dcf2dd0e4_a1.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.slide-28 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325490d1d0bb3ead433e_a6.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-29 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325690d1d0ffc3ad4340_a5.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325611f5c65ad82dd0e9_a10.jpg");
  background-position: 0 0;
  background-size: cover;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 0 0;
  background-size: cover;
}

.headpic1e {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1e.no-paddings {
  padding: 0 0%;
}

.headpic1e.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1e.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1e.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1e.page-section {
  padding-top: 64px;
}

.headpic1e.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1e.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1e.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1e.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1e.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1e.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1e.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1e.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045aa3bbe794ccc4d9e_a5.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.slide-32 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c807242056518c75d61951a_a10.jpg");
  background-position: 50% 0;
  background-size: cover;
}

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

.grid-10 {
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr;
  margin-left: 6px;
  margin-right: 6px;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045911f42e46a99c85c_a6.jpg");
  background-position: 0 0;
  background-size: cover;
}

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

.slide-36 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8040452a238aae351e1879_a3.jpg");
  background-position: 0 100%;
  background-size: cover;
}

.grid-11 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ".";
  margin-left: 6px;
  margin-right: 6px;
}

.goback1 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback1:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback1.w--current {
  color: var(--indian-red);
}

.goback1.w--current:hover {
  color: #fff;
}

.goback1.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback1.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback1.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback1.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback1.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback1.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback1.link-button:hover {
  color: #fff;
}

.goback1.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback1.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback1.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback1.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback1.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback1.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.service-blocka {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blocka:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blocka._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-b {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-b._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644da0ef3e155b871adb_DSC03921.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-b._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644da0ef3e155b871adb_DSC03921.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
}

.service-block-c {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-c._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41ef9254e960dcc0a2f5_3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-c._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41ef9254e960dcc0a2f5_3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
}

.service-block-d {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-d._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d25e1972f24_DSC00212.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-d._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d25e1972f24_DSC00212.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
}

.service-blocke {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-blocke._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blocke._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
}

.service-block-f {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f32559f434c82ba969d7e_a8.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-f:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f32559f434c82ba969d7e_a8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
}

.service-block-f._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.link-11, .link-11.w--current {
  color: var(--indian-red);
}

.link-11.w--current:hover {
  color: #fff;
}

.link-block, .link-block-2, .link-block-3 {
  display: block;
}

.service-block2 {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block2._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 800px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block2._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
}

.service-block3 {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block3._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d05c0de2e14b30fb2a8_v3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block3._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d05c0de2e14b30fb2a8_v3.jpg");
  background-size: auto, 1100px;
}

.service-block-4 {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-4._33-percent {
  flex: 0 auto;
  width: 33.33%;
}

.service-block-5 {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-5._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-position: 0 0, 50%;
  background-size: auto, 800px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-5._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-size: auto, 1000px;
}

.service-block-6 {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c749155a272b10bb27f1a97_8.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-6:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c749155a272b10bb27f1a97_8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.service-block-6._33-percent {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  width: 33.33%;
}

.image-38 {
  opacity: 1;
}

.service-block5a {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block5a._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4b98f095361d1bd92b1_owls5s.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 0 auto;
  width: 33.33%;
}

.service-block5a._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4b98f095361d1bd92b1_owls5s.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.service-block5b {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block5b._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e4788f095302c2bdb87b_unnamed.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 0 auto;
  width: 33.33%;
}

.service-block5b._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e4788f095302c2bdb87b_unnamed.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.service-block-copy {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-copy._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-copy._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.service-block-5c {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-5c._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-position: 0 0, 50%;
  background-size: auto, 700px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-5c._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-position: 0 0, 50%;
  background-size: auto, 900px;
}

.buttonno-pass {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.buttonno-pass:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.buttonno-pass.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.buttonno-pass.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.buttonno-pass.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.buttonno-pass.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.buttonno-pass.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.buttonno-pass.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.buttonno-pass.link-button:hover {
  color: #fff;
}

.buttonno-pass.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.buttonno-pass.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.buttonno-pass.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.buttonno-pass.password-button {
  background-color: var(--grey777);
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.buttonno-pass.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.buttonno-pass.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.heading-24 {
  color: var(--indian-red);
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.text-block-17 {
  font-family: Lato, sans-serif;
}

.heading-25 {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.headpic5a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic5a.no-paddings {
  padding: 0 0%;
}

.headpic5a.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic5a.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic5a.no-bottom-padding {
  padding-bottom: 0;
}

.headpic5a.page-section {
  padding-top: 64px;
}

.headpic5a.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic5a.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic5a.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic5a.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic5a.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic5a.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5a.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5a.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5a.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4bc8f09535cf5bd92bd_sea3.png");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic5a.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5a.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5a.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic5a.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-37 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4c39eacd1a96f65bdae_z5.jpg");
  background-position: 0 0;
  background-size: 125px;
}

.slide-38 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4bc8f09533330bd92b6_owls10.png");
  background-position: 50%;
  background-size: cover;
}

.image-39 {
  align-self: auto;
  width: auto;
  max-width: 100%;
  display: block;
}

.grid-12 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-areas: ".";
  margin-left: 6px;
  margin-right: 6px;
}

.grid-13 {
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-14 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-areas: ".";
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.paragraph-4 {
  color: var(--grey777);
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid058 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid059 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.section-9 {
  background-color: var(--blackb);
  text-align: center;
  align-self: center;
  position: static;
  inset: 0%;
}

.grid-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.text-block-18 {
  color: #fff;
}

.image-40 {
  align-self: auto;
  max-width: 100%;
  display: block;
}

.grid-16 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-areas: ".";
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-41 {
  align-self: auto;
  max-width: 100%;
}

.grid-13-b {
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid060 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid061 {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-16b {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: "."
                 "."
                 / 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid064 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-16-b {
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 / 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.goback5 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback5:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback5.w--current {
  color: var(--indian-red);
}

.goback5.w--current:hover {
  color: #fff;
}

.goback5.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback5.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback5.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback5.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback5.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback5.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback5.link-button:hover {
  color: #fff;
}

.goback5.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback5.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback5.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback5.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback5.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback5.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.headpic5b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic5b.no-paddings {
  padding: 0 0%;
}

.headpic5b.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic5b.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic5b.no-bottom-padding {
  padding-bottom: 0;
}

.headpic5b.page-section {
  padding-top: 64px;
}

.headpic5b.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic5b.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic5b.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic5b.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic5b.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic5b.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5b.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5b.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5b.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e4798f09535971bdb87c_Yiqi2.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic5b.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5b.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5b.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic5b.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

.grid059b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid066b {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.headpic5c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic5c.no-paddings {
  padding: 0 0%;
}

.headpic5c.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic5c.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic5c.no-bottom-padding {
  padding-bottom: 0;
}

.headpic5c.page-section {
  padding-top: 64px;
}

.headpic5c.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic5c.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic5c.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic5c.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic5c.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic5c.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5c.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5c.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5c.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564938f09531eb2be5449_RGBFPEGGA2.png");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic5c.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5c.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5c.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic5c.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-40 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85648c364587a903fefe52_yiqifacergb.png");
  background-position: 50%;
  background-size: 125px;
}

.slide-41 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85648f7c584b8ba8e80909_Axonrgb2.png");
  background-position: 0%;
  background-size: cover;
}

.slide-42 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-position: 50%;
  background-size: contain;
}

.grid058-c {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid059-c {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.image-42 {
  opacity: 1;
}

.image-43 {
  opacity: 1;
  background-color: #0000;
}

.grid059cc {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid060c {
  grid-column-gap: 6px;
  grid-row-gap: 1px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin: 24px 6px;
  padding-bottom: 0;
}

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

.link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9 {
  display: block;
}

.service-block2a {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block2a._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block2a._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.service-block2b {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block2b._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 600px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block2b._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  background-position: 0 0, 50%;
  background-size: auto, 800px;
}

.service-block-2c {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-2c._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85fbde544f6a337f39195f_b0.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-2c._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85fbde544f6a337f39195f_b0.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.headpic2a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic2a.no-paddings {
  padding: 0 0%;
}

.headpic2a.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic2a.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic2a.no-bottom-padding {
  padding-bottom: 0;
}

.headpic2a.page-section {
  padding-top: 64px;
}

.headpic2a.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic2a.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic2a.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic2a.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic2a.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic2a.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2a.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2a.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2a.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic2a.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2a.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2a.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic2a.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.grid0582a {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid0602a {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.text-block-14w {
  color: #fff;
  text-align: left;
  border: 1px #000;
  padding-top: 4px;
  padding-left: 2px;
  font-size: 11px;
  line-height: 16px;
}

.grid2a02 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-19 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-18-b {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-left: 6px;
  margin-right: 6px;
}

.chapterhead {
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.text-block-19 {
  background-color: var(--indian-red);
  color: #fff;
}

.grid-20 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-21 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-22 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-23 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-24 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-26 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-27 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-44 {
  border: 1px solid var(--grey777);
  opacity: 1;
  background-color: #0000;
}

.image-45 {
  border: 1px solid var(--grey777);
}

.grid-28 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.text-block-14-n, .text-block-14-copy {
  color: var(--grey777);
  text-align: left;
  border: 1px #000;
  padding-top: 2px;
  font-size: 11px;
  line-height: 16px;
}

.grid-29 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.slide-43 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85d898219c6421f01b0332_DSC03112.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-44 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85d8959eacd1775c6712eb_zoom1.jpg");
  background-position: 50%;
  background-size: 125px;
  background-attachment: scroll;
}

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

.slide-46 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85d88c8f0953c3c9bf0c9c_weaving003.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
}

.goback05 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback05:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback05.w--current {
  color: var(--indian-red);
}

.goback05.w--current:hover {
  color: #fff;
}

.goback05.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback05.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback05.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback05.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback05.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback05.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback05.link-button:hover {
  color: #fff;
}

.goback05.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback05.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback05.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback05.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback05.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback05.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.goback01 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback01:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback01.w--current {
  color: var(--indian-red);
}

.goback01.w--current:hover {
  color: #fff;
}

.goback01.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback01.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback01.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback01.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback01.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback01.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback01.link-button:hover {
  color: #fff;
}

.goback01.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback01.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback01.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback01.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback01.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback01.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.goback02 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback02:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback02.w--current {
  color: var(--indian-red);
}

.goback02.w--current:hover {
  color: #fff;
}

.goback02.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback02.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback02.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback02.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback02.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback02.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback02.link-button:hover {
  color: #fff;
}

.goback02.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback02.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback02.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback02.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback02.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback02.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.headpic2b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic2b.no-paddings {
  padding: 0 0%;
}

.headpic2b.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic2b.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic2b.no-bottom-padding {
  padding-bottom: 0;
}

.headpic2b.page-section {
  padding-top: 64px;
}

.headpic2b.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic2b.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic2b.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic2b.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic2b.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic2b.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2b.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2b.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2b.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85fbde544f6a337f39195f_b0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic2b.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2b.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2b.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic2b.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

.grid2b1 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-2b2 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.link-block-10, .link-block-11, .link-block-12 {
  display: block;
}

.service-blockg {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a0b1c54de7333d55ddc8f_LucyYiqi.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockg:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a0b1c54de7333d55ddc8f_LucyYiqi.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockg._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blockh {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  box-shadow: 0 0 0 1px var(--light-grey);
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockh:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a1da89cf34772ad306496_Mock1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockh._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blockjj {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e5784555072d0e62a4e3d2d_smallq22.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockjj:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e5784555072d0e62a4e3d2d_smallq22.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockjj._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.ongoing-text {
  color: var(--indian-red);
  font-weight: 700;
  position: absolute;
  inset: auto 5% 5%;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-46 {
  margin-left: 1px;
}

.grid-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 48px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-47 {
  margin-top: 6px;
}

.headpic1g {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a0b1b7456ff667b425a1f_v2.jpg");
  background-position: 0 0, 100%;
  background-size: auto, 600px;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1g.no-paddings {
  padding: 0 0%;
}

.headpic1g.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1g.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1g.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1g.page-section {
  padding-top: 64px;
}

.headpic1g.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1g.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1g.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1g.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1g.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1g.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1g.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1g.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-48 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a0b1c54de7333d55ddc8f_LucyYiqi.jpg");
  background-position: 0 0;
  background-size: cover;
}

.image-48 {
  margin-top: 6px;
}

.grid-32 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-33 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.headpic1h {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d304022369f5f24f0b8c_so15.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1h.no-paddings {
  padding: 0 0%;
}

.headpic1h.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1h.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1h.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1h.page-section {
  padding-top: 64px;
}

.headpic1h.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1h.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1h.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1h.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1h.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1h.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1h.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

.grid-34 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-35 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-36 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 6px;
}

.heading-26 {
  color: var(--indian-red);
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

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

.service-block03a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab984694fb30700147532_1.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-block03a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab984694fb30700147532_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-block03a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block03b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-block03b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
  transform: translate(0);
}

.service-block03b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block03c {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block03c._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74e3bbef5f3c830ee56229_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block03c._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74e3bbef5f3c830ee56229_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.service-block03d {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block03d._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74e4969b5a575222c771bc_2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 800px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block03d._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74e4969b5a575222c771bc_2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
}

.service-block03e {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  box-shadow: 0 0 0 1px var(--light-grey);
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-block03e:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
  transform: translate(0);
}

.service-block03e._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-bloc03f {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  box-shadow: 0 0 0 1px var(--light-grey);
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-bloc03f:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
  transform: translate(0);
}

.service-bloc03f._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.link-block-13 {
  display: block;
}

.headpic03a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic03a.no-paddings {
  padding: 0 0%;
}

.headpic03a.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic03a.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic03a.no-bottom-padding {
  padding-bottom: 0;
}

.headpic03a.page-section {
  padding-top: 64px;
}

.headpic03a.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic03a.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic03a.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic03a.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic03a.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic03a.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03a.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03a.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03a.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a867ec0de2e5afa0f9a59_q2.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic03a.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03a.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03a.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic03a.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

.slide-51 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d11b1e1e603a92fb960ce_DSC03279.JPG");
  background-position: 0 0;
  background-size: cover;
}

.grid-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-38doouble {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-39 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 48px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-37b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.headpic03b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic03b.no-paddings {
  padding: 0 0%;
}

.headpic03b.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic03b.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic03b.no-bottom-padding {
  padding-bottom: 0;
}

.headpic03b.page-section {
  padding-top: 64px;
}

.headpic03b.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic03b.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic03b.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic03b.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic03b.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic03b.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03b.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03b.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03b.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic03b.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03b.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03b.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic03b.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

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

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

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

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

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

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

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

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

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8aa9a410ed654f87b632c7_DSC08798.jpg");
  background-position: 50%;
  background-size: cover;
}

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

.grid-37c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-38-end {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 48px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-17-copy {
  margin-top: 0;
  margin-left: 3px;
}

._032 {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 3px;
}

.headpic04a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic04a.no-paddings {
  padding: 0 0%;
}

.headpic04a.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic04a.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic04a.no-bottom-padding {
  padding-bottom: 0;
}

.headpic04a.page-section {
  padding-top: 64px;
}

.headpic04a.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic04a.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic04a.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic04a.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic04a.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic04a.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04a.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04a.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04a.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7ddc2e832c7b2455ae7_1.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic04a.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04a.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04a.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic04a.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.grid-04a {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 48px;
  margin-left: 6px;
  margin-right: 6px;
}

.headpic04b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic04b.no-paddings {
  padding: 0 0%;
}

.headpic04b.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic04b.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic04b.no-bottom-padding {
  padding-bottom: 0;
}

.headpic04b.page-section {
  padding-top: 64px;
}

.headpic04b.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic04b.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic04b.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic04b.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic04b.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic04b.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04b.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04b.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04b.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic04b.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04b.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic04b.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic04b.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.service-blockl {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50% 0;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockl:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockl:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 1100px;
}

.service-blockl._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-55 {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-55._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-55._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
}

.service-block03a-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a867ec0de2e5afa0f9a59_q2.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-block03a-copy:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a867ec0de2e5afa0f9a59_q2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-block03a-copy._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.video {
  max-width: 100%;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
}

.section-10 {
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.container-3 {
  inset: 0%;
}

.container-4 {
  position: fixed;
}

.container-5 {
  position: relative;
}

.grid-2-copy {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-areas: ". ."
                       ". ."
                       ". ."
                       ". .";
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.video-2 {
  max-width: 1200px;
}

.headpic03d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic03d.no-paddings {
  padding: 0 0%;
}

.headpic03d.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic03d.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic03d.no-bottom-padding {
  padding-bottom: 0;
}

.headpic03d.page-section {
  padding-top: 64px;
}

.headpic03d.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic03d.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic03d.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic03d.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic03d.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic03d.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03d.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03d.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03d.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d101238c07dbe4da3944e_w1.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic03d.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03d.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03d.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic03d.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-61 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d11b150ed9d053f6d8263_DSC03282.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-62 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d11af4e2db82c24af3b1d_DSC03283.JPG");
  background-position: 0 0;
  background-size: cover;
}

.grid-37d {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-37-d {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-49 {
  align-self: auto;
  width: auto;
  max-width: 1200%;
  max-height: 2443px;
}

.image-50, .image-51, .image-52 {
  display: block;
}

.grid-37-d-copy {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.service-block04cc-copy {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block04cc-copy._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  flex: 0 auto;
  width: 33.33%;
}

.service-block04cc-copy._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.headpic03c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic03c.no-paddings {
  padding: 0 0%;
}

.headpic03c.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic03c.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic03c.no-bottom-padding {
  padding-bottom: 0;
}

.headpic03c.page-section {
  padding-top: 64px;
}

.headpic03c.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic03c.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic03c.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic03c.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic03c.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic03c.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03c.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03c.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03c.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1150ed9d1c266db0ba_4.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic03c.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03c.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic03c.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic03c.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-63 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1de1e6033bbfb98d52_P1.JPG");
  background-position: 0 0;
  background-size: cover;
}

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

.slide-65 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1de1e6033bbfb98d52_P1.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-66 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e162f2b678ef8b945d5_GA3.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-67 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bf7422531a63bc8599a6_15Villa%20Petschek%20II%20illness.jpeg"), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1638c07d24caa3be06_S1.JPG");
  background-position: 50%, 50%;
  background-size: cover, cover;
}

.grid-37ccc {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-53 {
  margin-top: 6px;
}

.grid-38-cccccccccccccc {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.image-54 {
  margin-bottom: 24px;
}

.grid-38-yq {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-38doouble-copy {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-38-csmaller {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-38-csmaller-nogap {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-33-g {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.paragraph-5 {
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.service-block03b-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50%;
  background-size: auto, 1000px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-block03b-copy:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1200px;
  transform: translate(0);
}

.service-block03b-copy._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.headpic2c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic2c.no-paddings {
  padding: 0 0%;
}

.headpic2c.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic2c.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic2c.no-bottom-padding {
  padding-bottom: 0;
}

.headpic2c.page-section {
  padding-top: 64px;
}

.headpic2c.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic2c.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic2c.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic2c.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic2c.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic2c.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2c.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2c.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2c.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic2c.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2c.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic2c.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic2c.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.heading-2a-copy {
  color: var(--indian-red);
  text-align: left;
  background-color: #0000;
  flex: 0 auto;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.cb-copy {
  background-color: var(--indian-red);
  border: 20px #fff;
  border-width: 20px 15px;
  height: 80px;
  min-height: 30px;
  max-height: 80px;
  padding-left: 0;
  transition: background-color .3s, opacity .2s;
}

.cb-copy:hover {
  background-color: var(--indian-red);
  padding-left: 0;
  padding-right: 0;
}

.heading-2a-ddcopy {
  background-color: var(--indian-red);
  color: #fff;
  text-align: left;
  flex: 0 auto;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.grid-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-left: 0;
}

.goback05a {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.goback05a:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback05a.w--current {
  color: var(--indian-red);
}

.goback05a.w--current:hover {
  color: #fff;
}

.goback05a.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.goback05a.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.goback05a.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.goback05a.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.goback05a.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.goback05a.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.goback05a.link-button:hover {
  color: #fff;
}

.goback05a.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.goback05a.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.goback05a.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.goback05a.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.goback05a.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.goback05a.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.video-3 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.slide-47-copy {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c89f663372666226897424b_m1_Page_22.jpg");
  background-position: 50%;
  background-size: cover;
}

.service-block-k {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-k._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-k._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d3007a1a2e75f5d8e28b_so12.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 1100px;
}

.service-block-i {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-i._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  flex: 0 auto;
  width: 33.33%;
}

.service-block-i._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.service-blockerram {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-blockerram._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  flex: 0 auto;
  width: 33.33%;
}

.service-blockerram._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.heading-2b {
  background-color: var(--indian-red);
  color: #fff;
  text-align: left;
  flex: 0 auto;
  margin: 60px 6px 24px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.image-55 {
  width: 1200px;
}

.section-10-copy {
  max-width: 1200px;
  margin: 0 6px;
  padding-top: 10px;
}

.grid-35x4 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-35-wide {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.slide-68 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d303b7568ab42a2aec29_so14.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

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

.slide-70 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca5a62d233c4a6f8ab1_m4.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-71 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca5a62d2338c46f8ab0_m8.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-72 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca4b7568a3bca2af9cc_m2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.grid-34x6 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-36x4 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 6px;
}

.headpic1h-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca5a62d2338c46f8ab0_m8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1h-copy.no-paddings {
  padding: 0 0%;
}

.headpic1h-copy.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1h-copy.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1h-copy.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1h-copy.page-section {
  padding-top: 64px;
}

.headpic1h-copy.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1h-copy.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1h-copy.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1h-copy.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1h-copy.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1h-copy.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1h-copy.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1h-copy.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.service-blocii {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-blocii._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d3007a1a2e75f5d8e28b_so12.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blocii._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d3007a1a2e75f5d8e28b_so12.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 1100px;
}

.service-blockhh {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 50% 0;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockhh:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockhh:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 1100px;
}

.service-blockhh._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blockk {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  box-shadow: 0 0 0 1px var(--light-grey);
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockk:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
  transform: translate(0);
}

.service-blockk._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blockll {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-blockll._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 900px;
  flex: 0 auto;
  width: 33.33%;
}

.service-blockll._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 1100px;
}

.service-blockm {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white2), var(--white2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f16879c2c82c94817_image57small.jpg");
  box-shadow: 0 0 0 1px var(--light-grey);
  background-position: 0 0, 0 0;
  background-size: auto, 900px;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
  transform: translate(0);
}

.service-blockm:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f16879c2c82c94817_image57small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, 1100px;
  transform: translate(0);
}

.service-blockm:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f16879c2c82c94817_image57small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, 1100px;
}

.service-blockm._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.service-block-rram {
  box-shadow: 0 0 0 1px var(--light-grey);
  background-color: #fff;
  flex: 1;
  margin-top: 1px;
  padding: 88px 5% 64px;
  position: relative;
}

.service-block-rram._33-percent {
  background-image: linear-gradient(to bottom, var(--white2), var(--white2));
  flex: 0 auto;
  width: 33.33%;
}

.service-block-rram._33-percent:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.headpic1l {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e53031d33d3684d9c3c42c5_Pic_innerview.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1l.no-paddings {
  padding: 0 0%;
}

.headpic1l.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1l.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1l.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1l.page-section {
  padding-top: 64px;
}

.headpic1l.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1l.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1l.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1l.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1l.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1l.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1l.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-68-l {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-10l {
  max-width: 1200px;
  margin: 0 6px;
  padding-top: 10px;
}

.tabs {
  display: block;
}

.grid-3333 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-soundmanipu {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-35midilayer {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-35midilayer-copy {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

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

.video-sculpt {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.headpic1m {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f16879c2c82c94817_image57small.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1m.no-paddings {
  padding: 0 0%;
}

.headpic1m.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1m.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1m.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1m.page-section {
  padding-top: 64px;
}

.headpic1m.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1m.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1m.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1m.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1m.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1m.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1m.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1m.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-68m {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e5335fd337309ce7ff8fe49_imageui.png");
  background-position: 50%;
  background-size: cover;
}

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

.slide-73 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ed20cfe646819b90211c445_2layer2600.gif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-flowe {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-flowe3, .grid-flower3b {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.grid-fig8, .grid-midilayer, .grid-35startui {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.gridtiles {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.text-block-tilecolor {
  color: var(--grey777);
  text-align: left;
  border: 1px #000;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

.gridtiles-cop2y {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.hue2 {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

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

.flow1 {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.flow1-copy {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.headpic1j {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e5784555072d0e62a4e3d2d_smallq22.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1j.no-paddings {
  padding: 0 0%;
}

.headpic1j.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1j.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1j.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1j.page-section {
  padding-top: 64px;
}

.headpic1j.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1j.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1j.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1j.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1j.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1j.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1j.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1j.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-68jy {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e578454552cf4548a927d87_p1.jpg");
  background-position: 50%;
  background-size: cover;
}

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

.flow1-copy2 {
  grid-column-gap: 6px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
}

.grid058-copy, .grid058-2copy {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.grid-16b-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: "."
  / 1fr;
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

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

.tab-link-tab-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.tab-link-tab-1.w--current {
  place-content: start;
  justify-items: start;
  display: inline-block;
  position: relative;
}

.tab-link-tab-2 {
  display: inline-block;
}

.tabs-menu-2 {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  width: 30%;
  font-family: Lato, sans-serif;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.grid-3334 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px none var(--indian-red);
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-content, .tabs-2 {
  display: block;
}

.tabs-menu-3 {
  float: left;
  flex-direction: column;
  width: 11%;
  display: block;
}

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

.grid-40-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.section-intro-copy {
  text-align: center;
  flex-direction: column;
  max-width: 600px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section-intro-copy.left {
  text-align: left;
  margin-top: 1px;
  margin-left: 0;
}

.workblockwrap {
  text-align: center;
  flex-direction: column;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.workblockwrap.left {
  text-align: left;
  margin-top: 1px;
  margin-left: 0;
}

.workblockwrap.left.no-margin {
  max-width: 0;
}

.workswrap {
  text-align: center;
  flex-direction: column;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.workswrap.left {
  text-align: left;
  margin-top: 1px;
  margin-left: 0;
}

.workswrap.left.no-margin {
  max-width: none;
}

.wrapper-works {
  background-color: #0000;
  justify-content: flex-start;
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 550px;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
  position: relative;
}

.wrapper-works.side-padding {
  padding-left: 15px;
  padding-right: 15px;
}

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

.sectionqutwork {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectionqutwork.no-paddings {
  padding: 0 0%;
}

.sectionqutwork.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectionqutwork.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectionqutwork.no-bottom-padding {
  padding-bottom: 0;
}

.sectionqutwork.page-section {
  padding-top: 64px;
}

.sectionqutwork.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectionqutwork.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectionqutwork.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectionqutwork.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.sectionqutwork.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectionqutwork.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutwork.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutwork.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutwork.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--dim-grey-2), var(--black-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.sectionqutwork.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutwork.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutwork.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectionqutwork.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectionqutwork.about-v1-herowork {
  background-color: var(--dark-space);
  color: #fff;
  background-image: none;
  background-position: 0 0;
  padding-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.tab-link-tab-1-2 {
  border-right: 0px none var(--indian-red);
  border-left: 4px none var(--indian-red);
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 0 0 5px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.tab-link-tab-1-2:active {
  border-left: 8px none var(--indian-red);
  background-color: #0000;
  border-right-style: none;
  border-right-width: 0;
}

.tab-link-tab-1-2:focus {
  border-left-width: 8px;
  border-right-width: 0;
}

.tab-link-tab-1-2:visited {
  border-left: 8px none var(--indian-red);
  background-color: #0000;
  border-right-style: none;
  border-right-width: 0;
}

.tab-link-tab-1-2.w--current {
  border-style: none;
  border-width: 1px 0 1px 8px;
  border-color: black var(--indian-red);
  perspective: 983px;
  text-align: left;
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 0 0 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: color .4s, background-color .4s;
  display: flex;
}

.tab-link-tab-1-2.w--current:active {
  border-style: none;
  border-width: 1px 0 1px 8px;
  border-color: black var(--black) black var(--indian-red);
  color: var(--white);
  background-color: #0000;
  border-radius: 0;
}

.tab-link-tab-1-2.w--current:focus {
  border: 1px #000;
}

.tab-link-tab-1-2.w--current:visited {
  border-right: 0px none var(--black);
  color: var(--white);
  background-color: #0000;
  border-left-style: none;
}

.text-block-22 {
  color: var(--white);
}

.workscata {
  z-index: 1;
  color: #fff;
  text-align: left;
  padding-left: 0;
  font-weight: 700;
  line-height: 18px;
  position: relative;
  left: 0;
}

.workscata:active {
  color: var(--white);
  font-weight: 700;
}

.tabs-menu-3-copy {
  float: right;
  flex-direction: column;
  width: 16.7%;
  display: block;
}

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

.tabdot {
  border-right: 8px #0000;
  border-left: 4px none var(--indian-red);
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 0 0 5%;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  transform: rotate(180deg);
}

.tabdot:active {
  border-left: 8px none var(--indian-red);
  border-right-style: none;
  border-right-width: 8px;
}

.tabdot:focus {
  border-left-width: 8px;
  border-right-style: none;
  border-right-width: 0;
}

.tabdot:visited {
  border-left: 8px none var(--indian-red);
  border-right-style: solid;
  border-right-width: 8px;
}

.tabdot.w--current {
  border-style: none;
  border-width: 1px 0;
  border-color: black transparent black var(--indian-red);
  perspective: 983px;
  text-align: left;
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 0 0 5%;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: color .4s, background-color .4s;
  display: flex;
  transform: rotate(180deg);
}

.tabdot.w--current:active {
  background-color: #0000;
  border: 1px #000;
  border-right: 0 #0000;
  border-radius: 0;
}

.tabdot.w--current:focus {
  border: 1px #000;
}

.tabdot.w--current:visited {
  border-right: 0px none var(--indian-red);
  border-left-style: none;
  border-left-width: 0;
}

.butt2 {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.butt2:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.butt2.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.butt2.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.butt2.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.butt2.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.butt2.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.butt2.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.butt2.link-button:hover {
  color: #fff;
}

.butt2.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.butt2.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.butt2.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.butt2.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.butt2.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.butt2.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.color-hover-copy.left {
  background-color: var(--indian-red);
  width: 2px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0 0 0 auto;
}

.color-hover-copy.down {
  inset: auto 0 0;
  background-color: #ee3468;
  height: 3px;
  text-decoration: underline;
  position: absolute;
  inset: auto auto auto -44%;
  transform: rotate(90deg);
}

.color-hover-copy {
  background-color: var(--indian-red);
  width: 100%;
  position: absolute;
  inset: 0;
}

.color-hover-copy.left {
  background-color: var(--indian-red);
  flex: 0 auto;
  width: 2px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0 auto 0 0;
}

.color-hover-copy.down {
  inset: auto 0 0;
  background-color: #ee3468;
  height: 3px;
  text-decoration: underline;
  position: absolute;
  inset: auto auto auto -44%;
  transform: rotate(90deg);
}

.layout-link-sample {
  padding: 16px;
  transition: transform .4s;
}

.project-name-head {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.project-info-m {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e535a7133d3681af83e4a1c_image3asmall.gif");
  object-fit: fill;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-m:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f33d36868543d4487_image4small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-m:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f33d36868543d4487_image4small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.project-info-m._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.link-block-14 {
  color: #0000;
  font-size: 12px;
  line-height: 18px;
}

.link-block-14:hover, .link-block-14:active, .paragraph-6 {
  color: var(--grey777);
}

.projectlink {
  color: #0000;
  margin: 16px 16px 8px;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
}

.projectlink:hover, .projectlink:active {
  color: var(--grey777);
}

.project-info-l {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-l:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-l:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.project-info-l._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-l-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white60), var(--white60)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-l-copy:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-l-copy:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e530315eba25971713fcb5e_Pic_pushopen.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.project-info-l-copy._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-n {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ed0c07211a8b080820917aa_l3400.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-n:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ebdd9b7a5f9ebffb3d2a2a5_vis1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info-n:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-n._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-j {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/64c312e116bbd436776a8535_vision-pro-apple-vision-pro.gif");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-j:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/64c312e116bbd436776a8535_vision-pro-apple-vision-pro.gif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-j:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-j._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-infoh {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-infoh:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4dca47a1a2e56bfd90277_m10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-infoh:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-infoh._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-i {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d30302236927e74f0b88_so16.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-i:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ce4d30302236927e74f0b88_so16.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-i:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-i._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info01a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c77123bd2ffcf6fbad507a9_yiqi.jpg");
  object-fit: fill;
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info01a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c77123bd2ffcf6fbad507a9_yiqi.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  transform: none;
}

.project-info01a:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info01a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info05a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4bc8f09533330bd92b6_owls10.png");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info05a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4bc8f09533330bd92b6_owls10.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info05a:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info05a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info01g {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a10a6e1917dffd5a7ca6a_LucyYiqi.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info01g:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a10a6e1917dffd5a7ca6a_LucyYiqi.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info01g:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info01g._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-01e {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-01e:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c804045f674b53dece8336f_a1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-01e:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-01e._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info01c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41ef9254e960dcc0a2f5_3.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info01c:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41ef9254e960dcc0a2f5_3.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info01c:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info01c._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-01b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644ca68185e8480c5f3d_DSC03915.JPG");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-01b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78644ca68185e8480c5f3d_DSC03915.JPG");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-01b:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-01b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-infoo5c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-infoo5c:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564887c584b3351e80903_peppayiqi.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-infoo5c:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-infoo5c._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info05b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e478544f6af46a37912e_Panblur.jpg");
  object-fit: fill;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info05b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e478544f6af46a37912e_Panblur.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  transform: none;
}

.project-info05b:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info05b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info04a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab984694fb30700147532_1.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info04a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab984694fb30700147532_1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info04a:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info04a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info04b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info04b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info04b:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info04b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-02c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-02c:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-02c:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-02c._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-02a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-02a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-02a:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-02a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info02b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c89f663372666226897424b_m1_Page_22.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info02b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c89f663372666226897424b_m1_Page_22.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info02b:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info02b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-01f {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325611f5c65ad82dd0e9_a10.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-01f:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7f325611f5c65ad82dd0e9_a10.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-01f:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-01f._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-01d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d25e1972f24_DSC00212.JPG");
  object-fit: fill;
  background-position: 0 0, 60% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-01d:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7c2b87eaea1d25e1972f24_DSC00212.JPG");
  background-position: 0 0, 60% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-01d:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-01d._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-03a {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a86811f03c77dd984674b_p1b.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-03a:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a86811f03c77dd984674b_p1b.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-03a:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-03a._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info03b {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info03b:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info03b:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info03b._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-03c {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1150ed9dc19d6db0bb_2.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-03c:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1150ed9dc19d6db0bb_2.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-03c:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-03c._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-info-03d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d101750ed9d3c406d80f5_w15.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-03d:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d101750ed9d3c406d80f5_w15.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-03d:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-03d._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.sectionqutheader {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectionqutheader.no-paddings {
  padding: 0 0%;
}

.sectionqutheader.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectionqutheader.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectionqutheader.no-bottom-padding {
  padding-bottom: 0;
}

.sectionqutheader.page-section {
  padding-top: 64px;
}

.sectionqutheader.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectionqutheader.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectionqutheader.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectionqutheader.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sectionqutheader.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectionqutheader.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutheader.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutheader.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutheader.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.sectionqutheader.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutheader.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectionqutheader.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectionqutheader.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectionqutheader.about-v1-hero-copy {
  background-color: var(--dark-space);
  color: #fff;
  background-image: none;
  background-position: 0 0;
  padding-left: 10%;
  padding-right: 10%;
}

.text-block-info {
  text-align: left;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  font-size: 12px;
  line-height: 18px;
}

.project-link-htgaa {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec8c0e1e6038775bb3eba_htgaa1.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-link-htgaa:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec8c0e1e6038775bb3eba_htgaa1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-link-htgaa:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-link-htgaa._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.project-link-htgaa0 {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e890f62ec626fac752ac0cb_stamped_plates.jpg");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-link-htgaa0:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e890f62ec626fac752ac0cb_stamped_plates.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-link-htgaa0:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-link-htgaa0._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.grey-texthome {
  color: var(--grey777);
  text-align: justify;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.back-to-works {
  border-top: 1px none var(--indian-red);
  border-bottom: 1px none var(--indian-red);
  background-color: var(--white35);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  height: 26px;
  min-height: 20px;
  max-height: 26px;
  padding: 7px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: 13px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: fixed;
  inset: auto 0% 52% auto;
  overflow: hidden;
}

.back-to-works:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.back-to-works.w--current {
  color: var(--indian-red);
}

.back-to-works.w--current:hover {
  color: #fff;
}

.back-to-works.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.back-to-works.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.back-to-works.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.back-to-works.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.back-to-works.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.back-to-works.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.back-to-works.link-button:hover {
  color: #fff;
}

.back-to-works.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.back-to-works.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.back-to-works.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.back-to-works.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.back-to-works.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.back-to-works.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.top {
  border-top: 1px solid var(--indian-red);
  border-bottom: 1px solid var(--indian-red);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  min-height: 30px;
  max-height: 38px;
  padding: 6px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: fixed;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.top:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.top.w--current {
  color: var(--indian-red);
  position: fixed;
  bottom: 47%;
}

.top.w--current:hover {
  color: #fff;
}

.top.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.top.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.top.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.top.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.top.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.top.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.top.link-button:hover {
  color: #fff;
}

.top.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.top.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.top.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.top.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.top.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.top.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.top1 {
  border-top: 1px none var(--indian-red);
  border-bottom: 1px none var(--indian-red);
  background-color: var(--white35);
  perspective: 983px;
  color: var(--indian-red);
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  object-fit: fill;
  border-radius: 0;
  height: 26px;
  min-height: 20px;
  max-height: 26px;
  padding: 7px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: 13px;
  text-decoration: none;
  transition: color .4s, background-color .4s;
  display: inline-block;
  position: fixed;
  inset: auto 0% 48% auto;
  overflow: hidden;
}

.top1:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.top1.w--current {
  color: var(--indian-red);
}

.top1.w--current:hover {
  color: #fff;
}

.top1.white-button {
  color: var(--indian-red);
  border-top-style: none;
  border-bottom-style: none;
  height: 38px;
}

.top1.white-button:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.top1.ghost-button {
  box-shadow: none;
  color: var(--indian-red);
  transition: color .4s, background-color .6s, box-shadow .6s;
}

.top1.ghost-button:hover {
  background-color: var(--indian-red);
  color: #fff;
  box-shadow: inset 0 0 0 1px #0000;
}

.top1.subscribe-button {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
}

.top1.link-button {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-right: 1px #000;
  align-self: flex-start;
  margin-bottom: 6px;
  transition: color .4s, background-color .4s;
}

.top1.link-button:hover {
  color: #fff;
}

.top1.link-button._404-button {
  color: #fff;
  margin-top: 24px;
}

.top1.link-button.text-white {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.top1.contact-button {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656698d93a65c_paper-plane-icon.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding-left: 52px;
}

.top1.password-button {
  color: #0000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656231d93a655_lock-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 48px;
  padding-left: 0;
  padding-right: 0;
}

.top1.ghost-white-button {
  background-color: #0000;
  transition: color .4s, background-color .4s, box-shadow .4s;
}

.top1.ghost-white-button:hover {
  background-color: var(--indian-red);
  box-shadow: inset 0 0 0 1px #0000;
}

.wrapper-info {
  background-color: #0000;
  justify-content: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-top: 88px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.wrapper-info.side-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.headpic1n {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ebdd9b7a5f9ebffb3d2a2a5_vis1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1n.no-paddings {
  padding: 0 0%;
}

.headpic1n.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1n.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1n.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1n.page-section {
  padding-top: 64px;
}

.headpic1n.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1n.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1n.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1n.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1n.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1n.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1n.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.headpic1n-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f16879c2c82c94817_image57small.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1n-copy.no-paddings {
  padding: 0 0%;
}

.headpic1n-copy.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1n-copy.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1n-copy.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1n-copy.page-section {
  padding-top: 64px;
}

.headpic1n-copy.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1n-copy.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1n-copy.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1n-copy.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1n-copy.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1n-copy.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1n-copy.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1n-copy.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tabs-3 {
  margin: 40px 6px 128px;
  position: static;
  top: 0;
  bottom: 10px;
}

.columns-20 {
  border-right: 2px none var(--grey777);
  border-left: 2px none var(--grey777);
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-7 {
  color: var(--grey777);
  text-align: left;
  margin-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.column-31, .column-1111 {
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-5 {
  text-decoration: none;
}

.bold-text-pinktitle {
  background-color: var(--indian-red);
  color: var(--white);
  text-transform: uppercase;
  font-weight: 900;
  text-decoration: none;
}

.grid-3335 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.titlepinksmall {
  border-bottom: 3px solid var(--indian-red);
  color: var(--grey777);
  text-align: left;
}

.tabs-menu-4 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  inset: 5% 0% auto;
}

.chaptertap {
  border-left: 6px solid var(--indian-red);
  color: var(--indian-red);
  text-align: center;
  background-color: #0000;
  width: 16.6667%;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 0;
  font-weight: 700;
}

.chaptertap:hover {
  background-color: var(--indian-red);
  color: var(--white);
}

.chaptertap.w--current {
  clear: none;
  border-left: 6px solid var(--indian-red);
  color: var(--indian-red);
  text-align: center;
  background-color: #0000;
  width: 16.6667%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 0;
  font-weight: 700;
  position: relative;
}

.chaptertap.w--current:hover {
  background-color: var(--indian-red);
  color: var(--white);
}

.text-block-23 {
  text-transform: none;
}

.grid-3336 {
  grid-column-gap: 16px;
  grid-template-areas: ". Area";
}

.square {
  color: var(--indian-red);
  text-align: center;
  white-space: normal;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ecf6e6780f7a0451f83b8eb_bird_by_bird_clay_lg_1024x1024.jpg");
  background-position: 0 0;
  background-size: cover;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19%;
  font-size: 15px;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.square p {
  color: var(--white);
  text-align: center;
  width: auto;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.square figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.square h2 {
  color: var(--white);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square h3 {
  color: #777;
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square h5 {
  color: var(--grey777);
  background-color: #0000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.square h4 {
  color: var(--grey777);
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square h6 {
  color: var(--white);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square ol {
  color: #777;
  width: 66.66%;
  font-weight: 700;
}

.square ul {
  color: #777;
  width: 66.66%;
}

.square h1 {
  width: 66.66%;
}

.square2 {
  color: var(--indian-red);
  text-align: center;
  white-space: normal;
  object-fit: fill;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19% 15%;
  font-size: 15px;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.square2 p {
  color: var(--black);
  text-align: center;
  width: auto;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.square2 figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.square2 h2 {
  color: var(--black);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square2 h3 {
  color: #777;
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square2 h5 {
  color: var(--grey777);
  background-color: #0000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.square2 h4 {
  color: var(--grey777);
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square2 h6 {
  color: var(--black);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square2 ol {
  color: #777;
  width: 66.66%;
  font-weight: 700;
}

.square2 ul {
  color: #777;
  width: 66.66%;
}

.square2 h1 {
  width: 66.66%;
}

.text-block-title {
  text-transform: none;
  font-weight: 900;
}

.text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
  font-weight: 900;
}

.grid-3337 {
  grid-column-gap: 16px;
  grid-template-columns: .25fr;
  grid-template-areas: ". Area";
  grid-auto-columns: 1fr;
}

.grid-3338 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .5fr .25fr;
  width: auto;
}

.titlepinklarge {
  border-bottom: 2px solid var(--indian-red);
  color: var(--grey777);
  text-align: left;
  background-color: #0000;
}

.square3 {
  color: var(--indian-red);
  text-align: center;
  white-space: normal;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ecf6e678d34e7cf1ee5dceb_bd.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19% 15%;
  font-size: 15px;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.square3 p {
  color: var(--black);
  text-align: center;
  width: auto;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.square3 figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.square3 h2 {
  color: var(--black);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square3 h3 {
  color: #777;
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square3 h5 {
  color: var(--grey777);
  background-color: #0000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.square3 h4 {
  color: var(--grey777);
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.square3 h6 {
  color: var(--black);
  width: auto;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.square3 ol {
  color: #777;
  width: 66.66%;
  font-weight: 700;
}

.square3 ul {
  color: #777;
  width: 66.66%;
}

.square3 h1 {
  width: 66.66%;
}

.grid-3339 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ecf6e6780f7a0451f83b8eb_bird_by_bird_clay_lg_1024x1024.jpg");
  background-position: 0 0;
  background-size: 125px;
  padding: 10px;
}

.paragraph-8 {
  color: var(--white);
  text-align: left;
}

.titlepinkpn {
  border-bottom: 3px none var(--indian-red);
  color: var(--grey777);
  text-align: center;
  background-color: #0000;
}

.slide-73-copy {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e533601258ffe1c518f47b7_c1.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.work-presentationnogap {
  color: var(--indian-red);
  text-align: left;
  white-space: normal;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.work-presentationnogap p {
  color: #777;
  text-align: justify;
  width: 66.66%;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.work-presentationnogap figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.work-presentationnogap h2 {
  color: var(--indian-red);
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentationnogap h3 {
  color: #777;
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentationnogap h5 {
  color: var(--grey777);
  background-color: #0000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.work-presentationnogap h4 {
  color: var(--grey777);
  border-bottom: 2px solid #000;
  width: 66.66%;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentationnogap h6 {
  color: var(--grey777);
  width: 66.66%;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.work-presentationnogap ol {
  color: #777;
  width: 66.66%;
  font-weight: 700;
}

.work-presentationnogap ul {
  color: #777;
  width: 66.66%;
  margin-top: 0;
  margin-bottom: 12px;
}

.work-presentationnogap h1 {
  width: 66.66%;
}

.grid-3340 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
}

.div-block4 {
  background-color: #0000;
  padding: 10px;
}

.paragraph-9 {
  color: var(--grey777);
  text-align: left;
}

.grid-3341 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
}

.grid-3336-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
}

.grid-3339-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: ". Area"
                 ". ."
                 / 1fr 1fr 1fr 1fr;
}

.div-block-5 {
  background-color: #0000;
  padding: 10px;
}

.bold-text-pinktitle-2 {
  color: var(--indian-red);
  text-transform: uppercase;
  background-color: #0000;
  font-weight: 900;
  text-decoration: none;
}

.paragraph-8-copy {
  color: var(--white);
  text-align: left;
}

.grid-3340-copy {
  grid-column-gap: 6px;
  grid-template-columns: .75fr .25fr;
  grid-auto-columns: .25fr;
}

.hightlight, .bold-text-6 {
  color: var(--indian-red);
  font-size: 15px;
  font-weight: 900;
}

.grid-3334small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px none var(--indian-red);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

.image-58 {
  padding-right: 0;
}

.grid-3342 {
  grid-column-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
}

.bold-text-7 {
  color: var(--indian-red);
  font-size: 22px;
  font-weight: 900;
}

.grid-3343 {
  grid-column-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
}

.headpic1l-o {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5f87e0e9bc0d53af664639ab_gambox2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1l-o.no-paddings {
  padding: 0 0%;
}

.headpic1l-o.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1l-o.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1l-o.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1l-o.page-section {
  padding-top: 64px;
}

.headpic1l-o.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1l-o.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1l-o.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1l-o.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1l-o.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1l-o.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-o.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1l-o.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-74 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5f87e0ec7c0dc0dcb40c2870_gambox1.png");
  background-position: 50%;
  background-size: cover;
}

.slide-75 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5f87e0ebf5fd37a388b439b3_gambox3.png");
  background-position: 50%;
  background-size: cover;
}

.video-site {
  justify-content: flex-end;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.project-info-o {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5f87e0ec7c0dc0dcb40c2870_gambox1.png");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-o:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5f87e0ec7c0dc0dcb40c2870_gambox1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info-o:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f33d36868543d4487_image4small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.project-info-o._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.div-block-6 {
  width: auto;
  max-width: 800px;
  height: 100%;
  display: flex;
}

.html-embed {
  width: auto;
  height: 100%;
}

.html-embed:focus {
  border-style: none;
  border-width: 0 1px 1px;
  border-color: var(--indian-red);
}

.container-6 {
  max-width: 600px;
  height: 620px;
}

.project-info-p {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5fb87a685977973cbf6016d2_homegif2.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-p:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5fb87a685977973cbf6016d2_homegif2.gif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info-p:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e532e8f33d36868543d4487_image4small.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.project-info-p._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.headpic1l-p {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5fba23af71b20379582c5470_Image%20from%20iOS.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1l-p.no-paddings {
  padding: 0 0%;
}

.headpic1l-p.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1l-p.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1l-p.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1l-p.page-section {
  padding-top: 64px;
}

.headpic1l-p.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1l-p.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1l-p.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1l-p.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1l-p.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1l-p.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-p.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1l-p.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-76 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5fba24bf86ad1befcc11bf8d_Image%20from%20iOS%20(2).jpg");
  background-position: 0 0;
  background-size: cover;
}

.section-10l-smaller {
  width: auto;
  max-width: 300px;
  min-height: auto;
  margin: 0 6px 40px;
  padding-top: 10px;
}

.section-11 {
  max-width: 1200px;
  height: auto;
  margin-left: 6px;
  margin-right: 6px;
  position: static;
}

.grid-3344 {
  grid-template-columns: 1fr;
}

.image-59 {
  max-width: none;
}

.grid-3345 {
  grid-template-rows: auto auto auto auto;
}

.video-4 {
  align-self: auto;
  position: fixed;
}

.background-video {
  z-index: -1;
  flex: 1;
  width: auto;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.sectiontop {
  background-color: var(--white);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectiontop.no-paddings {
  padding: 0 0%;
}

.sectiontop.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectiontop.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectiontop.no-bottom-padding {
  padding-bottom: 0;
}

.sectiontop.page-section {
  padding-top: 64px;
}

.sectiontop.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectiontop.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 50%;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectiontop.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectiontop.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sectiontop.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectiontop.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.sectiontop.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectiontop.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectiontop.about-v1-hero-copy {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.wrapper-home {
  background-color: #0000;
  justify-content: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.wrapper-home.side-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.background-video-2 {
  z-index: -1;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.column-1112 {
  height: 620px;
}

.sectiontop2 {
  background-color: var(--dim-grey-2);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sectiontop2.no-paddings {
  padding: 0 0%;
}

.sectiontop2.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.sectiontop2.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.sectiontop2.no-bottom-padding {
  padding-bottom: 0;
}

.sectiontop2.page-section {
  padding-top: 64px;
}

.sectiontop2.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.sectiontop2.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 50%;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.sectiontop2.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.sectiontop2.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sectiontop2.border-top {
  border-top: 1px solid var(--gainsboro);
}

.sectiontop2.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop2.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop2.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop2.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.sectiontop2.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop2.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectiontop2.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.sectiontop2.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sectiontop2.about-v1-hero-copy {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.grey-texthome-2 {
  color: var(--white);
  text-align: justify;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.layout-header2white {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

.container-7 {
  align-self: auto;
  display: block;
}

.divback {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: translate3d(0, 0, -150px);
}

.divhover9 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.divhover9:hover {
  background-color: #ffffff26;
}

.test-54 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-59a {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-wrap-18 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.contentgiftop {
  z-index: 3;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d0711e0b7c8c44_hardware1.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgiftop:hover {
  transform: scale(1.05);
}

._3d-line-7 {
  background-color: #fff;
  width: 2px;
  height: 8px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.paragraphintro {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 16px;
  display: block;
  position: fixed;
  top: 110px;
  left: 0;
  right: 0;
}

.div-48 {
  float: right;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.textblock21 {
  opacity: .3;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -98px;
  transform: rotate(90deg);
}

.paraglitch1 {
  color: #0099ffad;
  text-align: left;
  letter-spacing: 3px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 16px;
  display: block;
  position: fixed;
  top: 106px;
  left: 0;
  right: 0;
}

.divwrapper2 {
  z-index: auto;
  background-color: var(--dark-space);
  opacity: 1;
  perspective: 1000px;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d07142997c8c34_webfonic-stars.png"), linear-gradient(45deg, #000, #0000);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.test-23 {
  z-index: 5;
  width: 2px;
  height: 3vh;
  margin: auto 0;
  display: block;
  position: absolute;
  inset: 7.4vh auto 0% 6.6vh;
}

.div-53c {
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.arrow16 {
  z-index: 1;
  opacity: .8;
  cursor: pointer;
  position: relative;
  transform: rotate(180deg);
}

.ham-line-1 {
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.gridwrapper1 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 200px;
  height: 200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.text-block-5, .text-block-5.text-edit-1 {
  color: #ffffff80;
  letter-spacing: 1px;
  font-size: 10px;
  line-height: 16px;
}

.div-23 {
  float: right;
  background-color: var(--white2);
  width: 2px;
  height: 100%;
}

.test-48 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.test-49 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.textspan1 {
  opacity: .6;
}

.paragraphright {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.div-47 {
  float: left;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.div-5b {
  float: right;
  background-color: #fff;
  width: 50%;
  height: 2px;
}

._3d-line-8 {
  background-color: #fff;
  width: 8px;
  height: 2px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.ham-line-3 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
}

.test-51 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.test-25 {
  z-index: 5;
  width: 2px;
  height: 3vh;
  margin: auto 0;
  display: block;
  position: absolute;
  inset: 0% auto 7.5vh 6.6vh;
  transform: rotate(180deg);
}

.icon-line-8 {
  background-color: #fff;
  width: 2px;
  height: 4px;
  position: absolute;
  left: 2px;
}

.test-1 {
  z-index: 5;
  width: 4.4vh;
  height: 2px;
  margin: auto auto auto 0;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-wrap-2 {
  background-image: linear-gradient(225deg, var(--ligtgray), var(--light-pink));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-wrap-2:hover {
  background-color: var(--dodger-blue);
  box-shadow: 1px 1px 20px 1px var(--dodger-blue2);
}

.html-embed-2 {
  width: auto;
  height: 100%;
}

.html-embed-2:focus {
  border: 1px #ee3468;
  border-top-width: 0;
}

.test-block-5 {
  z-index: 5;
  opacity: .85;
  justify-content: center;
  align-items: center;
  width: 4.4vh;
  height: 4.4vh;
  margin: auto 0;
  display: flex;
  position: absolute;
  inset: 0% auto 14.8vh 4.4vh;
}

.textspan6 {
  width: 18px;
}

.divright {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(0)rotateY(-90deg)rotateZ(0)translate3d(0, 0, -150px);
}

.div-53b {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.test-link-6 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.divhover10 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.divhover10:hover {
  background-color: #ffffff26;
}

.div-wrap-22 {
  text-align: right;
  margin-left: 0;
  margin-right: 10px;
}

.paragraphtop {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.test-59 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.contentgifft1 {
  z-index: 3;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d0717dd97c8c42_tool1.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgifft1:hover {
  transform: scale(1.05);
}

.paragraphleft {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.div-wrap-24 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
}

.contentgifright {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ffc08d4aad933838c62789d_aryiqi1.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgifright:hover {
  transform: scale(1.05);
}

.paragraphback {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.div-wrap-26 {
  width: 20px;
  height: 20px;
  position: absolute;
}

.star5 {
  background-color: #fff;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 337px;
  left: 315px;
  right: 0;
  box-shadow: 0 0 12px 2px #ffffff73;
}

._3d-line-12 {
  background-image: linear-gradient(45deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: rotate(45deg);
}

.div-45a {
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.star6 {
  background-color: #0098ff;
  width: 2px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 388px;
  left: 0;
  right: 500px;
  box-shadow: 0 0 8px 3px #0098ff73;
}

.heading1 {
  color: var(--white);
  text-align: left;
  letter-spacing: 4px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  position: fixed;
  top: 35px;
  left: 60px;
  right: 60px;
}

.textblock20 {
  opacity: .3;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}

.div-44a {
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-44b {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.test-block-1 {
  z-index: 5;
  background-image: linear-gradient(225deg, var(--ligtgray), var(--light-pink));
  opacity: .85;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4.4vh;
  height: 4.4vh;
  margin: auto 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 4.4vh;
}

.test-4 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.test-47 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-wrap-4 {
  background-color: #0000;
  background-image: linear-gradient(225deg, var(--ligtgray), var(--light-pink));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
  position: absolute;
}

.div-wrap-4:hover {
  background-color: var(--dodger-blue);
  box-shadow: 1px 1px 20px 1px var(--dodger-blue2);
}

.ham-line-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
}

.star3 {
  background-color: #fff;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 303px;
  left: 0;
  right: 355px;
  box-shadow: 0 0 16px 2px #ffffff80;
}

._3d-line-3 {
  background-image: linear-gradient(135deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  transform: rotate(45deg);
}

.textspan5 {
  text-shadow: 0 0 18px #0098ff80;
  font-size: 12px;
  font-weight: 600;
}

.textblock12 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -105px;
  transform: rotate(-90deg);
}

.textblock19 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
}

.test-ham-wrap-1 {
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 20px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.div-52c {
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.textblock17 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
}

.div-45b {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.divhover6 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.divhover6:hover {
  background-color: #ffffff26;
}

.div-60a {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

._3d-line-6 {
  background-color: #fff;
  width: 2px;
  height: 6px;
  position: absolute;
  bottom: 1px;
  right: 4px;
  transform: rotate(-45deg);
}

.test-block-4 {
  z-index: 5;
  opacity: .85;
  justify-content: center;
  align-items: center;
  width: 4.4vh;
  height: 4.4vh;
  margin: auto 0;
  display: flex;
  position: absolute;
  inset: 29.6vh auto 0% 4.4vh;
}

.div-wrap-17 {
  z-index: 3;
  font-family: Lato, sans-serif;
  display: none;
  position: absolute;
  inset: auto 0% 10% auto;
}

.div-24 {
  float: right;
  background-color: #ffffffd9;
  width: 2px;
  height: 100%;
}

.icon-line-4 {
  background-color: #fff;
  width: 2px;
  height: 4px;
  position: absolute;
  left: 2px;
}

.div-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

._3d-line-15 {
  border: 2px solid #fff;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  position: absolute;
}

.div-5a {
  float: left;
  background-color: #fff;
  width: 50%;
  height: 2px;
}

.gridholder2 {
  flex-flow: column wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.div-wrap-1 {
  background-color: #0000;
  background-image: linear-gradient(225deg, var(--ligtgray), var(--light-pink));
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 0;
  padding-left: 0;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
  position: absolute;
}

.div-wrap-1:hover {
  background-color: var(--dodger-blue);
  background-image: linear-gradient(45deg, var(--light-pink), transparent);
  box-shadow: 1px 1px 20px 1px var(--dodger-blue2);
}

.divhover1 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover1:hover {
  background-color: #ffffff26;
}

.div-44c {
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-wrap-19 {
  text-align: right;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 2px;
}

.textblock15 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: block;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}

.ham-line-4 {
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.test-60 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.div-46 {
  float: left;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.divhover2 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.divhover2:hover {
  background-color: #ffffff26;
}

.div-wrap-3 {
  background-image: linear-gradient(225deg, var(--ligtgray), var(--light-pink));
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
  position: absolute;
}

.div-wrap-3:hover {
  background-color: var(--dodger-blue);
  box-shadow: 1px 1px 20px 0 var(--dodger-blue2);
}

.div-52d {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.paragraphft1 {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.icon-line-10 {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom-left-radius: 5px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  transform: rotate(-45deg);
}

.arrow12 {
  z-index: 1;
  opacity: .8;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(180deg);
}

.icon-line-14 {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: -6px;
  right: 0;
  transform: rotate(45deg);
}

.div-59b {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.textblock22 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -98px;
  transform: rotate(-90deg);
}

.test-block-10 {
  border: 2px solid #ffffffd9;
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: relative;
}

.arrow4 {
  z-index: 1;
  opacity: .8;
  transition: opacity .2s;
  position: relative;
}

.arrow4:hover {
  opacity: .8;
}

.arrow8 {
  z-index: 1;
  opacity: .8;
  position: relative;
}

.icon-line-2 {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 10px;
  height: 14px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

._3d-line-16 {
  background-color: #fff;
  width: 20px;
  height: 2px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
}

.divhover3 {
  z-index: 2;
  cursor: pointer;
  align-items: center;
  width: 30px;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.divhover3:hover {
  background-color: #ffffff26;
}

.test-57 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.icon-line-1 {
  border: 2px solid #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 24px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.textspan3 {
  color: #09f;
  text-align: center;
  text-shadow: 0 0 18px #0098ff;
  font-size: 14px;
  font-weight: 900;
  line-height: 30px;
}

.test-5 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.icon-line-3 {
  background-color: #fff;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 4px;
  right: 0;
}

._3d-line-5 {
  border: 2px solid #fff;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.div-3 {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.textspan4 {
  color: var(--white);
  text-shadow: 0 0 18px #fff;
  font-size: 12px;
  font-weight: 700;
}

.section-12 {
  z-index: -1;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.star2 {
  background-color: #8fd2ff;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 328px;
  left: 292px;
  right: 0;
  box-shadow: 0 0 14px 2px #0098ff99;
}

.div-wrap-27 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
}

.divhover11 {
  z-index: 2;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover11:hover {
  background-color: #ffffff26;
}

.pixelblock1 {
  float: left;
  background-color: #ffffff80;
  width: 8px;
  height: 8px;
  margin-bottom: 1px;
  margin-right: 1px;
  transition: background-color .2s;
  box-shadow: 0 0 18px #ffffff80;
}

.pixelblock1:hover {
  background-color: #fff;
}

.pixelblock1.pixeledit1 {
  box-shadow: none;
  background-color: #ffffff0d;
}

.pixelblock1.pixeledit1.pixeledit2 {
  z-index: 3;
  white-space: normal;
  cursor: none;
  background-color: #0098ff;
  width: 10px;
  height: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  transition: background-color .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 18px #0098ff80;
}

.test-link-4 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._3d-line-4 {
  background-image: linear-gradient(315deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  bottom: 5px;
  right: 0;
  transform: rotate(45deg);
}

.div-45c {
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-50b {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.arrow26 {
  float: left;
  opacity: .8;
  position: relative;
}

.divspacer1 {
  width: 1px;
  height: 11px;
}

.arrow23 {
  float: right;
  opacity: .8;
  position: relative;
}

.div-53d {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.divbottom {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(90deg)rotateY(0)rotateZ(0)translate3d(0, 0, -150px);
}

.test-55 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contentgifleft {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ed0c047411f13d61dfe07ce_2layer3small.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgifleft:hover {
  transform: scale(1.05);
}

.textblockmidcube {
  opacity: .5;
  color: var(--white);
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
}

.icon-line-6 {
  border: 2px solid #fff;
  border-radius: 10px 10px 7px 7px;
  width: 24px;
  height: 20px;
  position: absolute;
}

.divhover7 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.divhover7:hover {
  background-color: #ffffff26;
}

.div-56 {
  float: right;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.divhover12 {
  z-index: 2;
  cursor: pointer;
  align-items: center;
  width: 30px;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover12:hover {
  background-color: #ffffff26;
}

.star1 {
  background-color: #fff;
  border-radius: 1px;
  width: 3px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 295px 0 0 46px;
  box-shadow: 0 0 8px 2px #fff6;
}

.arrow1 {
  z-index: 1;
  opacity: .8;
  transition: opacity .2s;
  position: relative;
}

.arrow1:hover {
  opacity: .8;
}

.textblock11 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: block;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}

.star9 {
  background-color: #fff;
  border-radius: 1px;
  width: 2px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 325px;
  left: 0;
  right: 160px;
  box-shadow: 0 0 8px 2px #fff6;
}

.textblock13 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -105px;
  transform: rotate(90deg);
}

.test-24 {
  z-index: 5;
  width: 2px;
  height: 3vh;
  margin: auto 0;
  display: block;
  position: absolute;
  inset: 22.2vh auto 0% 6.6vh;
}

.divhover8 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover8:hover {
  background-color: #ffffff26;
}

.divhover5 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover5:hover {
  background-color: #ffffff26;
}

.div-52a {
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

._3d-line-13 {
  background-image: linear-gradient(315deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.test-50 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.div-49 {
  float: right;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.test-link-1 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.test-52 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.arrow17 {
  z-index: 1;
  opacity: .8;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-25 {
  float: left;
  background-color: #ffffffd9;
  width: 2px;
  height: 100%;
}

.div-51b {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.test-45 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.test-46 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-wrap-21 {
  text-align: right;
  margin-left: 0;
  margin-right: 10px;
}

.test-block-3 {
  z-index: 5;
  opacity: .85;
  justify-content: center;
  align-items: center;
  width: 4.4vh;
  height: 4.4vh;
  margin: auto 0;
  display: flex;
  position: absolute;
  inset: 14.8vh auto 0% 4.4vh;
}

.contentgifbtm {
  z-index: 3;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5fbc4e0ac5e1ee004c6a9356_SITE9.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgifbtm:hover {
  transform: scale(1.05);
}

.icon1 {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  margin: 0 auto;
  font-size: 20px;
  display: block;
  position: fixed;
  inset: 110px auto auto 15%;
}

.textblock14 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
}

.icon-line-13 {
  background-color: #fff;
  border-radius: 3px;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 3px;
  left: 3px;
}

.contentgifbak {
  z-index: 3;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ffc079abc3862a6455affaf_cyberyiqi3.gif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgifbak:hover {
  transform: scale(1.05);
}

.arrow2 {
  z-index: 1;
  float: left;
  opacity: .8;
  transition: opacity .2s;
  position: relative;
}

.arrow2:hover {
  opacity: .8;
}

.textblock16 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
}

.div-54 {
  float: left;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.divhover4 {
  z-index: 2;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.divhover4:hover {
  background-color: #ffffff26;
}

.arrowwrapper1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.arrowwrapper1.wrapperedit1 {
  justify-content: flex-end;
}

.divtop {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(-90deg)rotateY(0)rotateZ(0)translate3d(0, 0, -150px);
}

.test-56 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-60b {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

._3d-line-9 {
  background-color: #fff;
  width: 18px;
  height: 2px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.paragraphbottom {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.div-50a {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

._3d-line-2 {
  border: 2px solid #fff;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  position: absolute;
  transform: rotate(-37deg);
}

.paragraphft2 {
  color: #fff9;
  text-align: center;
  letter-spacing: 2px;
  width: 50%;
  height: 300px;
  margin: 610px auto 10px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.navleft {
  z-index: 50;
  width: 100px;
  display: block;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.copywrap {
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.contentgiffront2 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e535a7133d3681af83e4a1c_image3asmall.gif");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  transition: transform .4s;
  position: relative;
}

.contentgiffront2:hover {
  transform: scale(1.05);
}

.test-26 {
  z-index: 5;
  width: 2px;
  height: 3vh;
  margin: auto 0;
  display: block;
  position: absolute;
  inset: 0% auto 22.2vh 6.6vh;
  transform: rotate(180deg);
}

.icon-line-7 {
  background-color: #fff;
  width: 2px;
  height: 4px;
  position: absolute;
  right: 2px;
}

.div-57 {
  float: right;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.test-block-6 {
  z-index: 5;
  opacity: .85;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 4.4vh;
  height: 4.4vh;
  margin: auto 0;
  display: flex;
  position: absolute;
  inset: 0% auto 29.6vh 4.4vh;
}

.test-link-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.star7 {
  background-color: #f5ff00;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 298px;
  left: 0;
  right: 283px;
  box-shadow: 0 0 8px 2px #e0ff0073;
}

.divleft {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(0)rotateY(90deg)rotateZ(0)translate3d(0, 0, -150px);
}

.test-2 {
  z-index: 2;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.icon-line-15 {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 6px;
  height: 8px;
  position: absolute;
  bottom: -3px;
  left: 3px;
  transform: rotate(45deg);
}

.textblock18 {
  opacity: .5;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}

.div-45d {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-wrap-25 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
}

.test-44 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

._3d-line-14 {
  background-image: linear-gradient(135deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.div-wrap-20 {
  text-align: right;
  margin-left: 0;
  margin-right: 10px;
}

.div-26 {
  float: left;
  background-color: #ffffffd9;
  width: 2px;
  height: 100%;
}

.gridholder1 {
  flex-flow: column wrap;
  align-content: center;
  align-items: center;
  width: 210px;
  height: 210px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.star4 {
  background-color: #9ccdee;
  border-radius: 1px;
  width: 2px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 333px;
  left: 0;
  right: 347px;
  box-shadow: 0 0 8px 4px #87cbfa33;
}

.arrow3 {
  z-index: 1;
  float: right;
  opacity: .8;
  transition: opacity .2s;
  position: relative;
}

.arrow3:hover {
  opacity: .8;
}

.div-55 {
  float: left;
  background-color: #fff;
  width: 100%;
  height: 2px;
}

._3d-line-17 {
  background-color: #fff;
  width: 2px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
}

.div-51a {
  background-color: #fff;
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.icon-line-12 {
  border: 2px solid #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 26px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

._3d-line-1 {
  background-color: #ffffffd9;
  width: .5vw;
  height: 2px;
}

.div-52b {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

._3d-line-10 {
  background-color: #fff;
  width: 2px;
  height: 18px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.text-block-4 {
  color: #ffffffd9;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.icon-line-5 {
  border: 2px solid #fff;
  border-radius: 8px;
  width: 14px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}

.divwrapper6 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
}

.star8 {
  background-color: #fff;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 313px;
  left: 0;
  right: 208px;
  box-shadow: 0 0 8px 2px #c0d4ff66;
}

._3d-line-11 {
  background-image: linear-gradient(225deg, #fff0 50%, #fff 50%);
  width: 6px;
  height: 6px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transform: rotate(45deg);
}

.div-4 {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.icon-line-9 {
  border: 2px solid #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 24px;
  height: 20px;
  position: absolute;
}

.divfront2 {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(180deg)rotateY(0)rotateZ(0)translate3d(0, 0, -150px);
}

.divdispmid {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: 250px;
  display: block;
  position: absolute;
  inset: 25% 5% 0% auto;
  transform: translate3d(0, 0, -150px);
}

.div-53a {
  width: 2px;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.arrow5 {
  z-index: 1;
  opacity: .8;
  position: relative;
}

.test-53 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.test-3 {
  z-index: 2;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.div-44d {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ham-lines-mid {
  width: 100%;
  height: 2px;
  position: relative;
}

.divglitch1 {
  opacity: .6;
  transform-style: preserve-3d;
  border: 5px solid #ee3468;
  width: 270px;
  height: 270px;
  margin: auto;
  font-family: Lato, sans-serif;
  position: fixed;
  inset: 0 20px 20px 0;
  transform: translate3d(0, 0, -150px);
  box-shadow: 0 0 18px #ff95a7b5;
}

.textblock1 {
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 14px;
  position: fixed;
  top: 20px;
  left: 60px;
  right: 60px;
}

.divfront1 {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border: 5px solid #fffc;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
  transform: rotateX(180deg)rotateY(0)rotateZ(0)translate3d(0, 0, -150px);
}

.div-1 {
  background-color: var(--white2);
  width: 100%;
  height: 2px;
}

.arrow13 {
  z-index: 1;
  opacity: .8;
  cursor: pointer;
  position: relative;
}

.bold-text-8 {
  color: var(--dodger-blue);
}

.div-block-7 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2cb6209b013f50386296b_contact.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: block;
}

.div-block-8 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2cb627bdd0696e56d0ae6_about.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: block;
}

.div-block-9 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2cb620e4f3043cb431ed0_gallry.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: block;
}

.div-block-10 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2cb62f528ec2f468a0d88_yiqilogo1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: block;
}

.image-60, .image-61, .image-62, .image-63, .image-64, .image-65, .image-66, .image-67, .image-68 {
  width: 100%;
}

.div-block-11 {
  background-color: var(--dark);
  flex: 1;
  align-self: flex-end;
}

.text-block-ftr, .text-block-5-copy {
  color: #fff;
}

.project-info05d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info05d:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info05d:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-info05d._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.headpic5d {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic5d.no-paddings {
  padding: 0 0%;
}

.headpic5d.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic5d.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic5d.no-bottom-padding {
  padding-bottom: 0;
}

.headpic5d.page-section {
  padding-top: 64px;
}

.headpic5d.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic5d.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic5d.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic5d.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic5d.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic5d.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5d.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5d.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5d.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic5d.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5d.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5d.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic5d.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.grid058-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.divwrapper2-2 {
  z-index: auto;
  opacity: 1;
  perspective: 1000px;
  background-image: linear-gradient(56deg, #0099ff0f, #0000 54%, #ff95a7b5), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d07142997c8c34_webfonic-stars.png"), linear-gradient(#00000080, #00000080);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-13 {
  display: none;
}

.headpic1l-q {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ffbedecbc3862cc285ac342_cyberyiqi.gif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1l-q.no-paddings {
  padding: 0 0%;
}

.headpic1l-q.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1l-q.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1l-q.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1l-q.page-section {
  padding-top: 64px;
}

.headpic1l-q.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1l-q.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1l-q.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1l-q.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1l-q.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1l-q.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-q.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1l-q.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-76q {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007d114d8aad2840b346652_Main%20Story%20-%20Add%20Dashboard%20%E2%80%93%205%402x.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.container-8 {
  max-width: 1200px;
}

.section-13 {
  max-width: 1200px;
  margin: 10px 0 140px;
}

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

.huverimage1 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007d4ea84ff2871825cf64e_Editor1.gif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  display: block;
}

.hoverimage1 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007d13bb855950548c06afb_Main%20Story%20-%20Add%20Dashboard%20%E2%80%93%2018%402x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
}

.hoverimage1:hover {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007d0f0126ec7895fb6101a_Main%20Story%20-%20Add%20Dashboard%20%E2%80%93%2020%402x.png");
}

.hoverimage2 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007d5380a890527afba885b_Super%20Admin%20Dashboard_User%20Role%20Auth%20Page%402x.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
}

.hoverimage2:hover {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007dac284ff2876db5cfe98_Super%20Admin%20Dashboard_User%20Role%20Auth%20Page%20%E2%80%93%202%402x.png");
}

.hoverimage3 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007de8cab83d6fcee49f846_Main%20Story%20-%20Add%20Dashboard%20%E2%80%93%2016%402x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
}

.hoverimage3:hover {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6007dd1630f7e51e86c28dd2_Main%20Story%20-%20Add%20Dashboard%20%E2%80%93%206%402x.png");
}

.section-14 {
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: 6px;
  margin-right: 6px;
}

.project-info01q {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ffbef73d786421c77562500_cyberyiqi2.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info01q:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ffbef73d786421c77562500_cyberyiqi2.gif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info01q:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-info01q._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.image-70, .image-71, .image-72, .image-73 {
  width: 100%;
}

.grid-3347 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  max-width: 1200px;
}

.headpic5e {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7a41edeaea1db796953fe0_1.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic5e.no-paddings {
  padding: 0 0%;
}

.headpic5e.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic5e.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic5e.no-bottom-padding {
  padding-bottom: 0;
}

.headpic5e.page-section {
  padding-top: 64px;
}

.headpic5e.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic5e.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic5e.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic5e.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic5e.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic5e.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5e.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5e.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5e.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6015fdf97917174f2ae8272d_Voicer32.gif");
  color: #fff;
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 10%;
  padding-right: 10%;
}

.headpic5e.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5e.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic5e.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic5e.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

._05me1 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6016039190c89660c288a56d_audioprocessor37.gif");
  background-position: 50%;
  background-size: cover;
}

._05egrid1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.panblur {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e47836458764b7fe44d5_test3.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: fixed;
}

.project-info05e {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6015fdf97917174f2ae8272d_Voicer32.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info05e:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6015fdf97917174f2ae8272d_Voicer32.gif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info05e:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info05e._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.headpic1l-r {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/601abfcb4e3ced6e290d973b_fly2.gif");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpic1l-r.no-paddings {
  padding: 0 0%;
}

.headpic1l-r.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpic1l-r.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpic1l-r.no-bottom-padding {
  padding-bottom: 0;
}

.headpic1l-r.page-section {
  padding-top: 64px;
}

.headpic1l-r.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpic1l-r.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpic1l-r.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpic1l-r.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpic1l-r.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpic1l-r.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpic1l-r.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpic1l-r.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-76r {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/601abfcb68a3c9a65647d747_ui5.gif");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
}

.grid-r1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-info01r {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/601abf99102ff5c111775ea6_tooltip_final%20DEMO.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info01r:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/601abf99102ff5c111775ea6_tooltip_final%20DEMO.gif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info01r:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-info01r._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.link-12 {
  color: var(--white);
}

.lightbox-link {
  display: block;
}

.left-arrow, .right-arrow-2 {
  display: none;
}

.slide-77 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6146cabfa3a6f68f85d01f1f_Download-Destiny-2-Wallpapers-in-4k.jpg");
  background-position: 50%;
  background-size: cover;
}

.mask-2 {
  height: 600px;
}

.slider-3 {
  justify-content: space-between;
  display: block;
}

.slide-nav {
  display: block;
  inset: auto 0% 0%;
}

.slider-4 {
  background-color: #ddd0;
  height: 45vw;
  display: block;
}

.left-arrow-2, .right-arrow-3 {
  display: none;
}

.slide-78 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6146cabff2b2277efbd1247d_destiny-2-beyond-light-europa-10-900x506.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 900px;
}

.slide-79 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6146cabfba56afb869f5b7cd_destiny-2-beyond-light-pvp-900x506.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 900px;
}

.slide-nav-2 {
  margin-top: 0;
  padding-top: 0;
}

.mask-3 {
  height: 45vw;
}

.image-74 {
  max-width: none;
  display: block;
}

.div-block-14 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.image-75 {
  flex: 1;
  align-self: auto;
  display: block;
}

.slider-5 {
  height: 70vh;
}

.slide-80 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147b9309f28b4280812d071_aim1%20122.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.d2slide {
  max-width: 1200px;
  height: auto;
  margin-left: 6px;
  margin-right: 6px;
  position: static;
}

.left-arrow-3, .right-arrow-4 {
  display: none;
}

.headpicd2 {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/64c311964362049eef60e2cc_Gaming-Vision-Pro.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpicd2.no-paddings {
  padding: 0 0%;
}

.headpicd2.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpicd2.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpicd2.no-bottom-padding {
  padding-bottom: 0;
}

.headpicd2.page-section {
  padding-top: 64px;
}

.headpicd2.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpicd2.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpicd2.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpicd2.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpicd2.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpicd2.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpicd2.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.slide-81 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6146e11b6d336c8bc65ae063_past3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-82 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147b9e818afcf1b2ce073b8_aim2%20119.png");
  background-position: 50%;
  background-size: cover;
}

.d2uigrid1 {
  grid-template-rows: auto auto;
}

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

.slide-83 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147c6f5a5926344b76d76cd_aim3%204.png");
  background-position: 50%;
  background-size: cover;
}

.slide-84 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cb385eacc3a8f500daf8_pl2%20232.png");
  background-position: 50%;
  background-size: cover;
}

.slide-85 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cb387f3b7a4125281927_pl3%20228.png");
  background-position: 50%;
  background-size: cover;
}

.slide-86 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cb385eacc3a8f500daf8_pl2%20232.png");
  background-position: 50%;
  background-size: cover;
}

.slide-87 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cbcb032ab5ce397fc1bb_aim5%2057.png");
  background-position: 50%;
  background-size: cover;
}

.slide-88 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cbcc6d336c4aec5f3c75_aim6%2095.png");
  background-position: 50%;
  background-size: cover;
}

.slide-89 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147cbcc608f857875946ffd_aim4%200.png");
  background-position: 50%;
  background-size: cover;
}

.slide-90 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147d734b7f7dbcd1205703a_iv3%2011.png");
  background-position: 50%;
  background-size: cover;
}

.slide-91 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147d7334fdf0b722bfd9d68_iv4%2095.png");
  background-position: 50%;
  background-size: cover;
}

.slide-92 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147dfc3befd036fa6831efe_iv5.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-93 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147eefa6d336c04eb5ff375_ac1.gif");
  background-position: 50%;
  background-size: cover;
}

.section-d2video {
  max-width: 1200px;
  margin: 0 6px;
  padding-top: 10px;
}

.slide-94 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147efa86961ca62ebda61d0_ac2.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-95 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f102e32eed1c5461d088_ac5.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-96 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/614824b6cec7346a3e3ca1bf_ld10.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-97 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f80c8259c22a73785b01_ac9.gif");
  background-position: 0 0;
  background-size: auto;
}

.slide-98 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f3259e5f848c9573e8ef_iv9.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-99 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f5a60b4f493ff2e14a71_ac8.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-100 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147eefa6d336c04eb5ff375_ac1.gif");
  background-position: 50%;
  background-size: cover;
}

.project-info-d2 {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f5a60b4f493ff2e14a71_ac8.gif");
  object-fit: fill;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-d2:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6147f5a60b4f493ff2e14a71_ac8.gif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transform: none;
}

.project-info-d2:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-d2._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

.slide-101 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/614824b7f923c8d9995e89b0_ld8.gif");
  background-position: 50%;
  background-size: cover;
}

.slide-102 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/614824b572766f00e7b1b6d2_ac1%201.png");
  background-position: 50%;
  background-size: cover;
}

.slide-103 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/614825d02e33bdc4f103e6d2_ac3.gif");
  background-position: 50%;
  background-size: cover;
}

.left-arrow-5, .left-arrow-6, .left-arrow-7, .left-arrow-8, .left-arrow-9, .left-arrow-10, .left-arrow-11 {
  display: none;
}

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

.left-arrow-12, .left-arrow-13, .left-arrow-14, .left-arrow-15, .left-arrow-16, .left-arrow-17, .left-arrow-18, .left-arrow-19, .left-arrow-20, .left-arrow-21, .left-arrow-22, .left-arrow-23, .left-arrow-24, .left-arrow-25, .left-arrow-26, .left-arrow-27, .left-arrow-28, .left-arrow-29, .left-arrow-30, .slide-nav-5 {
  display: none;
}

.slide-nav-6 {
  display: block;
}

.tabs-4 {
  max-width: 1200px;
  margin-left: 6px;
  margin-right: 6px;
}

.tabs-menu-5 {
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.button_tb {
  border: 1px none var(--dim-grey-3);
  background-color: var(--white35);
  color: var(--white);
  background-image: linear-gradient(45deg, #7a96a873, #b6b6b63d);
  flex: 0 auto;
  width: 20vw;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: border-color .4s, background-color .5s;
  display: block;
}

.button_tb:hover {
  border-style: none;
  border-color: var(--indian-red);
  background-color: var(--dodger-blue2);
  background-image: linear-gradient(45deg, var(--indian-red), var(--white35));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button_tb.w--current {
  border: 1px none var(--indian-red);
  background-color: var(--indian-red);
  background-image: linear-gradient(45deg, var(--indian-red), var(--white35));
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.dynamicui_grid {
  max-width: 1200px;
  margin: 10px 0 0;
}

.tab-link-tab-2-2 {
  border: 3px solid var(--indian-red);
  background-color: var(--dodger-blue2);
  background-image: linear-gradient(45deg, var(--indian-red), var(--white35));
  width: 25vw;
}

.tab-link-tab-3 {
  width: 209.875vw;
}

.tab-link-tab-3.w--current {
  border: 3px solid var(--white35);
  flex: 0 auto;
  width: 25vw;
}

.text-block-29 {
  color: var(--white);
  text-align: center;
  padding: 8px 10px;
  font-weight: 700;
}

.text-block-29:hover, .text-block-29:focus {
  color: var(--white);
}

.tabs-content-2 {
  margin-top: 20px;
}

.html-embed-3 {
  width: 100%;
}

.html-embed-4 {
  border: 1px none var(--light-pink);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--dim-grey-3), white);
  justify-content: space-between;
  height: 0;
  margin-left: 0;
  padding-top: 55%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  right: auto;
}

.button_tb-2 {
  border: 1px none var(--ligtgray);
  background-color: var(--white35);
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(45deg, #b6b6b6a6, #679abda6);
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 10vw;
  margin: 10px 0 20px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
  transition: border-color .4s, background-color .5s;
  display: block;
  position: static;
}

.button_tb-2:hover {
  border-color: var(--indian-red);
  background-color: var(--dodger-blue2);
  background-image: linear-gradient(45deg, var(--indian-red), var(--white35));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button_tb-2.w--current {
  border: 1px none var(--indian-red);
  background-color: var(--indian-red);
  background-image: linear-gradient(45deg, var(--indian-red), var(--white35));
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.text-block-30 {
  color: var(--grey777);
  text-align: right;
  background-color: #0000;
  margin-top: 0;
  font-weight: 400;
}

.section-12-b {
  z-index: -1;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.slide-104 {
  background-image: url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/614824b6cec7346a3e3ca1bf_ld10.gif");
  background-position: 50%;
  background-size: cover;
}

.youtube, .youtube-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.headpicd2-copy {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6185a1cdd7ddcb1f0674ef23_sky2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 128px 10%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headpicd2-copy.no-paddings {
  padding: 0 0%;
}

.headpicd2-copy.dark {
  background-image: linear-gradient(to right, var(--dim-grey), var(--dark-space));
  color: #fff;
  align-items: stretch;
  display: block;
}

.headpicd2-copy.dark.no-padding-vertical {
  clear: none;
  border: 1px none var(--dark-slate-grey);
  opacity: 1;
  background-color: #0000;
  background-image: none;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Lato, sans-serif;
  display: block;
}

.headpicd2-copy.no-bottom-padding {
  padding-bottom: 0;
}

.headpicd2-copy.page-section {
  padding-top: 64px;
}

.headpicd2-copy.no-top-padding {
  margin-bottom: 50px;
  padding-bottom: 160px;
}

.headpicd2-copy.promo-section {
  opacity: 1;
  background-image: linear-gradient(#26272ebd, #26272ebd), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 500px;
  padding-bottom: 128px;
  transition: opacity .2s;
  transform: skew(0deg);
}

.headpicd2-copy.no-side-paddings {
  padding-left: 0%;
  padding-right: 0%;
}

.headpicd2-copy.no-side-paddings.no-bottom-padding {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.headpicd2-copy.border-top {
  border-top: 1px solid var(--gainsboro);
}

.headpicd2-copy.image-4 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c74bd879b5a5771a1c73fd8_6Reflection.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.image-2 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656609b93a6d3_yanapi-senaud-592425-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.image-5 {
  color: #fff;
  background-image: linear-gradient(#11111180, #11111180), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656664893a6cb_benjamin-voros-310026-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.about-v1-hero {
  background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c76fb183df09170a172f94e_1.jpg");
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.image-3 {
  color: #fff;
  background-image: linear-gradient(#1119, #1119), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde00656637093a71e_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.portfolio-hero {
  color: #fff;
  background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headpicd2-copy.portfolio-works {
  padding-top: 0;
  overflow: visible;
}

.headpicd2-copy.portfolio-nav {
  border-bottom: 1px solid var(--light-grey);
  min-height: 88px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.grid-3348 {
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.grid-3348-copy {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-11-copy {
  color: var(--dark-grey);
  text-align: left;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

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

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

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

.hero-image {
  width: 100%;
  margin-top: 50px;
}

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

.project-info-squeeze {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white35), var(--white35)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e578b5e48b1527a3ec6f7c5_p4.gif");
  object-fit: fill;
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5%;
  transition: transform .4s, background-color .4s;
  position: relative;
  transform: scale(.9);
}

.project-info-squeeze:hover {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5e578b5e48b1527a3ec6f7c5_p4.gif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transform: none;
}

.project-info-squeeze:active {
  background-image: linear-gradient(to bottom, var(--lavender-blush-2), var(--lavender-blush-2));
}

.project-info-squeeze._33-percent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  flex: 0 auto;
  width: 33.33%;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 36px;
    line-height: 44px;
  }

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

  .sectionqut {
    padding: 80px 3%;
  }

  .sectionqut.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectionqut.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff17b4cc5d071f6457c8c39_sky1.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 100px;
  }

  .sectionqut.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectionqut.about-v1-hero-copy {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .wrapper.side-padding {
    padding-left: 8px;
    padding-right: 8px;
  }

  .button-style-wrapper {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-bar-left {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 4px 20px;
    display: block;
    inset: 0 0 auto;
    overflow: visible;
  }

  .page-wrapper {
    margin-left: 0;
    padding-top: 64px;
  }

  .page-wrapper.nav-left {
    margin-left: 0;
    padding-top: 0;
  }

  .page-wrapper.style-guide-wrapper {
    margin-left: 220px;
  }

  .nav-link {
    border-top: 1px solid var(--light-grey);
    border-bottom: 1px solid var(--light-grey);
    color: var(--black);
    text-align: center;
    justify-content: flex-end;
    margin-bottom: -1px;
    font-family: Lato, sans-serif;
    transition: opacity .4s;
    display: flex;
    transform: translate(0);
  }

  .nav-link:hover {
    color: var(--indian-red);
  }

  .nav-link.w--current {
    color: var(--black);
    justify-content: flex-end;
    align-items: stretch;
    font-family: Lato, sans-serif;
    transition: color .2s, opacity .4s;
    display: flex;
  }

  .nav-link.w--current:hover {
    color: var(--indian-red);
  }

  .nav-menu-left {
    z-index: 199;
    background-color: #fff;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    transform: none;
  }

  .nav-menu-left.hidden {
    display: flex;
  }

  .brand {
    width: 64px;
    height: 64px;
    margin-top: 0;
    margin-left: 0;
    padding: 8px;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .brand.nav-top-brand {
    width: 64px;
    height: 64px;
  }

  .split-image {
    height: 80vh;
    min-height: 600px;
    max-height: 80vh;
  }

  .split-image.protected-image {
    display: none;
  }

  .contact {
    order: 1;
    margin-top: 48px;
    position: static;
  }

  .nav-left-social-icons {
    flex-direction: row;
    display: none;
  }

  .grey-text {
    font-size: 13px;
    line-height: 20px;
  }

  .about {
    flex-direction: column-reverse;
  }

  .link-v2.category-link, .link-v2.category-link.right {
    margin-left: 0;
    margin-right: 40px;
  }

  .counters {
    flex-wrap: wrap;
  }

  .about-image-wrapper {
    padding-left: 8px;
    padding-right: 50%;
  }

  .counter {
    flex: 0 auto;
    width: 50%;
    padding-top: 96px;
    padding-bottom: 96px;
    box-shadow: 1px 0 #ffffff26, 0 1px #ffffff26;
  }

  .about-info {
    width: 100%;
    padding-top: 72px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .service-blocks {
    flex-direction: column;
  }

  .service-block {
    padding: 48px 33% 24px 6%;
  }

  .service-block._33-percent {
    width: 100%;
  }

  .testimonials-v1 {
    text-align: center;
    margin-bottom: -16px;
    padding-bottom: 72px;
    padding-left: 0%;
  }

  .testimonials-v1-arrow {
    display: none;
  }

  .testimonials-nav {
    font-size: 9px;
    display: block;
  }

  .testimonials-v1-heading {
    display: none;
  }

  .review-v1 {
    text-align: center;
    background-position: 100% 0;
    flex-direction: column;
    margin-top: 8px;
    padding-right: 0;
  }

  .review-v1-content {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .review-v1-avatar-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .post-card-content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .side-header {
    flex-direction: column;
  }

  .footer-v1 {
    flex-direction: column-reverse;
  }

  .footer-v1-subscrube {
    width: 100%;
    padding-bottom: 56px;
    padding-left: 6%;
    padding-right: 50%;
  }

  .footer-v1-content {
    margin-left: 6%;
    margin-right: 6%;
  }

  .footer-v1-bottom {
    padding-bottom: 24px;
  }

  .scroll-up-button {
    display: none;
  }

  .experience {
    padding-right: 12%;
  }

  .side-works-link {
    height: 280px;
    top: auto;
    bottom: 0;
    right: 0;
  }

  .work {
    padding: 8px;
  }

  .split-content {
    flex-direction: column;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .split-content.center {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .split-content.flex-center {
    min-height: 0;
  }

  .split-content.blog-post-content {
    margin-left: 0%;
    padding-top: 120px;
  }

  .split-media {
    order: -1;
    width: 100%;
    padding-left: 0;
    position: static;
  }

  .split-media.left.nav-left, .split-media.right.nav-bar-left, .split-media.right.nav-left {
    padding-left: 0;
  }

  .contact-v1-form {
    margin-right: -30px;
  }

  .contact-form-wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .password-form-wrapper {
    text-align: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .post-panel {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .post-panel.nav-left {
    padding-left: 24px;
  }

  .work-top {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-left: 16%;
    padding-right: 16%;
    position: static;
  }

  .work-details {
    width: 100%;
    margin-top: 47px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .work-masonry {
    padding: 8px;
  }

  .tabs-menu {
    text-align: left;
    margin-bottom: 40px;
    top: 0;
  }

  .portfolio-nav-bar {
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .menu-button {
    width: 64px;
    height: 64px;
    padding: 20px;
    display: inline;
    top: auto;
    bottom: auto;
    right: 0;
  }

  .menu-button.w--open {
    color: var(--black);
    background-color: #0000;
    font-family: Lato, sans-serif;
  }

  .category-heading {
    margin-bottom: 16px;
  }

  ._404-message {
    margin-left: 8%;
  }

  .nav-info {
    height: 64px;
    position: absolute;
    left: 0;
    right: 0;
    transform: none;
  }

  .full-screen-menu-link {
    border-top: 1px solid var(--light-grey);
    border-bottom: 1px solid var(--light-grey);
    text-align: center;
    margin-bottom: -1px;
    display: block;
  }

  .full-screen-menu {
    background-color: #fff;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    transform: none;
  }

  .menu-button-line.bottom-line {
    width: 200px;
  }

  .full-screen-menu-button {
    width: 64px;
    height: 64px;
    padding: 20px;
    top: auto;
    bottom: auto;
    right: 0;
  }

  .full-screen-menu-button.w--open {
    color: var(--black);
    background-color: #0000;
  }

  .intro-page-hero {
    min-height: 480px;
    padding: 96px 10%;
  }

  .nav-bar-wide {
    box-shadow: 0 1px 0 0 var(--gainsboro);
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    display: block;
    inset: 0 0 auto;
  }

  .nav-menu-wide {
    z-index: 199;
    background-color: #fff;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    transform: none;
  }

  .nav-link-wide {
    border-top: 1px solid var(--light-grey);
    border-bottom: 1px solid var(--light-grey);
    text-align: center;
    margin-bottom: -1px;
    display: block;
  }

  .layouts {
    margin-bottom: -40px;
  }

  .layout {
    padding: 0 3% 40px;
  }

  .layout-link, .section-intro {
    padding-left: 8px;
    padding-right: 8px;
  }

  .blog-post-v2 {
    flex: 0 auto;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .no-top-padding {
    padding-top: 0;
  }

  .no-margin {
    margin: 0;
  }

  .blog-posts-v2 {
    padding-top: 0;
  }

  .blog-categories-wrapper {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
  }

  .promo-intro {
    max-width: 50%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .inner-pages {
    padding-left: 0%;
    padding-right: 0%;
  }

  .inner-page {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .inner-page-preview {
    flex: none;
    width: 128px;
    margin-right: 24px;
  }

  .work-card-image-wrapper {
    margin-bottom: 16px;
  }

  .instagram {
    flex-wrap: wrap;
  }

  .instagram-more {
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .instagram-link {
    width: 25%;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .skill-circle-bg {
    background-image: linear-gradient(#000c, #000c);
  }

  .skill-circle-bg.image-3 {
    background-color: #11111180;
    background-image: none;
    background-position: 0 0;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v2-about {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
  }

  .footer-v2-contacts {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v2-follow {
    width: 50%;
    padding-bottom: 50px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v2-nav {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-bottom-v2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .split-footer.right {
    width: 100%;
    margin-left: 0%;
  }

  .split-footer.left {
    width: 100%;
    margin-right: 0%;
  }

  .split-footer-about {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
  }

  .split-footer-nav {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .split-footer-follow {
    width: 50%;
    padding-bottom: 50px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .split-footer-contacts {
    width: 50%;
    padding-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .split-footer-bottom {
    margin-left: 8px;
    margin-right: 8px;
  }

  .side-feature {
    flex-wrap: wrap;
    padding-left: 8.33%;
    padding-right: 8.33%;
  }

  .side-feature.mobile-reversed {
    flex-wrap: wrap-reverse;
    padding-top: 20px;
  }

  .side-info {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-media {
    width: 100%;
    margin-bottom: 48px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .big-quote {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-video.right {
    width: 100%;
    margin-right: 0%;
  }

  .nav-bar-top {
    padding-right: 64px;
  }

  .nav-menu-top {
    background-color: #fff;
    padding-left: 0;
  }

  .nav-top-social {
    flex: 1;
    justify-content: flex-end;
  }

  .review-v2-text {
    font-size: 22px;
    line-height: 32px;
  }

  .slider-arrow-button {
    margin-bottom: 16px;
  }

  .work-info {
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .nav-layout {
    width: 50%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .sg-sidebar {
    width: 220px;
  }

  .work-presentation p, .work-presentation h2, .work-presentation h3, .work-presentation h5, .work-presentation h4, .work-presentation h6, .work-presentation ol, .work-presentation ul, .work-presentation h1 {
    width: 100%;
  }

  .icon {
    color: var(--indian-red);
    justify-content: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding: 25px 0 25px 10px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
  }

  .dropdown-link-15.w--current {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    display: block;
  }

  .dropdown-link-15.w--current:hover {
    color: var(--indian-red);
  }

  .dropdown-link-16.dropdown-link-15 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    display: block;
  }

  .dropdown-link-16.dropdown-link-15:hover {
    color: var(--indian-red);
  }

  .dropdown-link-20 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    display: block;
  }

  .dropdown-link-20:hover {
    color: var(--indian-red);
  }

  .dropdown-toggle-3.w--open {
    padding-bottom: 25px;
  }

  .dropdown-link-21 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    font-size: 10px;
  }

  .dropdown-link-21:hover {
    color: var(--indian-red);
  }

  .dropdown-link-22 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    font-size: 10px;
  }

  .dropdown-link-22:hover {
    color: var(--indian-red);
  }

  .dropdown-link-23 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    font-size: 10px;
  }

  .dropdown-link-23:hover {
    color: var(--indian-red);
  }

  .dropdown-toggle-4 {
    padding-top: 20px;
    padding-bottom: 23.5px;
    display: block;
    inset: 0% 0% auto auto;
  }

  .dropdown-toggle-4.w--open {
    padding-left: 14px;
    padding-right: 14px;
  }

  .dropdown-list.w--open {
    inset: 10% 0% auto auto;
  }

  .dropdown-link-26 {
    text-align: center;
    background-color: #fff;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container {
    margin-top: 75px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .text-block-9 {
    text-align: left;
  }

  .columns {
    width: 700px;
    min-width: 100px;
  }

  .headpic1c {
    padding: 80px 3%;
  }

  .headpic1c.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1c.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 1240px;
    background-attachment: scroll, fixed;
  }

  .headpic1c.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectionqut-copy2 {
    padding: 80px 3%;
  }

  .sectionqut-copy2.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectionqut-copy2.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sectionqut-copy2.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .slider {
    padding: 80px 3%;
  }

  .slider.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .slider.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .slider.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .slide-2 {
    position: relative;
  }

  .image-19 {
    max-height: auto;
    height: auto;
  }

  .image-20 {
    max-width: none;
    height: auto;
  }

  .image-21 {
    max-width: none;
    height: auto;
    min-height: 0;
  }

  .grid-3 {
    grid-column-gap: 6px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    max-width: 600px;
    display: flex;
  }

  .headpic1b {
    padding: 80px 3%;
  }

  .headpic1b.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1b.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1b.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1d {
    padding: 80px 3%;
  }

  .headpic1d.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1d.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1d.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1f {
    padding: 80px 3%;
  }

  .headpic1f.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1f.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1f.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1e {
    padding: 80px 3%;
  }

  .headpic1e.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1e.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1e.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-blocka {
    padding: 48px 33% 24px 6%;
  }

  .service-blocka:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-blocka._33-percent {
    width: 100%;
  }

  .service-block-b {
    padding: 48px 33% 24px 6%;
  }

  .service-block-b._33-percent {
    width: 100%;
  }

  .service-block-c {
    padding: 48px 33% 24px 6%;
  }

  .service-block-c._33-percent {
    width: 100%;
  }

  .service-block-d {
    padding: 48px 33% 24px 6%;
  }

  .service-block-d._33-percent {
    width: 100%;
  }

  .service-blocke {
    padding: 48px 33% 24px 6%;
  }

  .service-blocke._33-percent {
    width: 100%;
  }

  .service-block-f {
    padding: 48px 33% 24px 6%;
  }

  .service-block-f._33-percent {
    width: 100%;
  }

  .service-block2 {
    padding: 48px 33% 24px 6%;
  }

  .service-block2._33-percent {
    width: 100%;
  }

  .service-block3 {
    padding: 48px 33% 24px 6%;
  }

  .service-block3._33-percent {
    width: 100%;
  }

  .service-block-4 {
    padding: 48px 33% 24px 6%;
  }

  .service-block-4._33-percent {
    width: 100%;
  }

  .service-block-5 {
    padding: 48px 33% 24px 6%;
  }

  .service-block-5._33-percent {
    width: 100%;
  }

  .service-block-6 {
    padding: 48px 33% 24px 6%;
  }

  .service-block-6._33-percent {
    width: 100%;
  }

  .service-block5a {
    padding: 48px 33% 24px 6%;
  }

  .service-block5a._33-percent {
    width: 100%;
  }

  .service-block5b {
    padding: 48px 33% 24px 6%;
  }

  .service-block5b._33-percent {
    width: 100%;
  }

  .service-block-copy {
    padding: 48px 33% 24px 6%;
  }

  .service-block-copy._33-percent {
    width: 100%;
  }

  .service-block-5c {
    padding: 48px 33% 24px 6%;
  }

  .service-block-5c._33-percent {
    width: 100%;
  }

  .headpic5a {
    padding: 80px 3%;
  }

  .headpic5a.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic5a.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84b4bc8f09535cf5bd92bd_sea3.png");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic5a.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .image-39 {
    align-self: auto;
    max-width: 100%;
  }

  .image-41 {
    align-self: stretch;
    max-width: 100%;
  }

  .headpic5b {
    padding: 80px 3%;
  }

  .headpic5b.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic5b.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c84e4798f09535971bdb87c_Yiqi2.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic5b.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic5c {
    padding: 80px 3%;
  }

  .headpic5c.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic5c.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8564938f09531eb2be5449_RGBFPEGGA2.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic5c.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-block2a {
    padding: 48px 33% 24px 6%;
  }

  .service-block2a._33-percent {
    width: 100%;
  }

  .service-block2b {
    padding: 48px 33% 24px 6%;
  }

  .service-block2b._33-percent {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
    background-size: auto, 900px;
    width: 100%;
  }

  .service-block2b._33-percent:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
    background-size: auto, 1200px;
  }

  .service-block-2c {
    padding: 48px 33% 24px 6%;
  }

  .service-block-2c._33-percent {
    width: 100%;
  }

  .headpic2a {
    padding: 80px 3%;
  }

  .headpic2a.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic2a.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c859942364587c759ff4cb1_DSC03155.JPG");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic2a.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic2b {
    padding: 80px 3%;
  }

  .headpic2b.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic2b.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c85fbde544f6a337f39195f_b0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic2b.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-blockg {
    padding: 48px 33% 24px 6%;
  }

  .service-blockg:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-blockg._33-percent {
    width: 100%;
  }

  .service-blockh {
    padding: 48px 33% 24px 6%;
  }

  .service-blockh._33-percent {
    width: 100%;
  }

  .service-blockjj {
    padding: 48px 33% 24px 6%;
  }

  .service-blockjj._33-percent {
    width: 100%;
  }

  .text-block-21 {
    color: var(--indian-red);
  }

  .headpic1g {
    padding: 80px 3%;
  }

  .headpic1g.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1g.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1g.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1h {
    padding: 80px 3%;
  }

  .headpic1h.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1h.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1h.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-block03a {
    padding: 48px 33% 24px 6%;
  }

  .service-block03a:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-block03a._33-percent {
    width: 100%;
  }

  .service-block03b {
    padding: 48px 33% 24px 6%;
  }

  .service-block03b:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-block03b._33-percent {
    width: 100%;
  }

  .service-block03c {
    padding: 48px 33% 24px 6%;
  }

  .service-block03c._33-percent {
    width: 100%;
  }

  .service-block03d {
    padding: 48px 33% 24px 6%;
  }

  .service-block03d._33-percent {
    width: 100%;
  }

  .service-block03e {
    padding: 48px 33% 24px 6%;
  }

  .service-block03e._33-percent {
    width: 100%;
  }

  .service-bloc03f {
    padding: 48px 33% 24px 6%;
  }

  .service-bloc03f._33-percent {
    width: 100%;
  }

  .headpic03a {
    padding: 80px 3%;
  }

  .headpic03a.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic03a.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a867ec0de2e5afa0f9a59_q2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic03a.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic03b {
    padding: 80px 3%;
  }

  .headpic03b.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic03b.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8a8d07c0de2ea1810fb2aa_v1.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic03b.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic04a {
    padding: 80px 3%;
  }

  .headpic04a.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic04a.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab984694fb30700147532_1.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic04a.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic04b {
    padding: 80px 3%;
  }

  .headpic04b.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic04b.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ab7d7c0de2e029d103185_Yiqisummersmall3_Page_11.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic04b.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-blockl {
    padding: 48px 33% 24px 6%;
  }

  .service-blockl._33-percent {
    width: 100%;
  }

  .service-block-55 {
    padding: 48px 33% 24px 6%;
  }

  .service-block-55._33-percent {
    width: 100%;
  }

  .service-block03a-copy {
    padding: 48px 33% 24px 6%;
  }

  .service-block03a-copy:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-block03a-copy._33-percent {
    width: 100%;
  }

  .headpic03d {
    padding: 80px 3%;
  }

  .headpic03d.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic03d.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d101238c07dbe4da3944e_w1.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic03d.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-block04cc-copy {
    padding: 48px 33% 24px 6%;
  }

  .service-block04cc-copy._33-percent {
    width: 100%;
  }

  .headpic03c {
    padding: 80px 3%;
  }

  .headpic03c.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic03c.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8d2e1150ed9d1c266db0ba_4.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic03c.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-block03b-copy {
    padding: 48px 33% 24px 6%;
  }

  .service-block03b-copy:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c78427e4f58af6c088aef9d_medemo.jpg");
    background-size: auto, 1200px;
  }

  .service-block03b-copy._33-percent {
    width: 100%;
  }

  .headpic2c {
    padding: 80px 3%;
  }

  .headpic2c.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic2c.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c8ec0f90fcf5a33e1c6de8f_DSC_0793.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic2c.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-block-k {
    padding: 48px 33% 24px 6%;
  }

  .service-block-k._33-percent {
    width: 100%;
  }

  .service-block-i {
    padding: 48px 33% 24px 6%;
  }

  .service-block-i._33-percent {
    width: 100%;
  }

  .service-blockerram {
    padding: 48px 33% 24px 6%;
  }

  .service-blockerram._33-percent {
    width: 100%;
  }

  .headpic1h-copy {
    padding: 80px 3%;
  }

  .headpic1h-copy.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1h-copy.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1h-copy.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .service-blocii {
    padding: 48px 33% 24px 6%;
  }

  .service-blocii._33-percent {
    width: 100%;
  }

  .service-blockhh {
    padding: 48px 33% 24px 6%;
  }

  .service-blockhh._33-percent {
    width: 100%;
  }

  .service-blockk {
    padding: 48px 33% 24px 6%;
  }

  .service-blockk._33-percent {
    width: 100%;
  }

  .service-blockll {
    padding: 48px 33% 24px 6%;
  }

  .service-blockll._33-percent {
    width: 100%;
  }

  .service-blockm {
    padding: 48px 33% 24px 6%;
  }

  .service-blockm._33-percent {
    width: 100%;
  }

  .service-block-rram {
    padding: 48px 33% 24px 6%;
  }

  .service-block-rram._33-percent {
    width: 100%;
  }

  .headpic1l {
    padding: 80px 3%;
  }

  .headpic1l.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1l.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1l.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1m {
    padding: 80px 3%;
  }

  .headpic1m.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1m.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1m.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1j {
    padding: 80px 3%;
  }

  .headpic1j.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1j.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1j.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

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

  .section-intro-copy, .workblockwrap, .workswrap, .wrapper-works.side-padding {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sectionqutwork {
    padding: 80px 3%;
  }

  .sectionqutwork.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectionqutwork.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sectionqutwork.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectionqutwork.about-v1-herowork {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .project-info-m {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-m._33-percent {
    width: 100%;
  }

  .project-info-l {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-l._33-percent {
    width: 100%;
  }

  .project-info-l-copy {
    padding: 48px 33% 24px 6%;
  }

  .project-info-l-copy._33-percent {
    width: 100%;
  }

  .project-info-n {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-n._33-percent {
    width: 100%;
  }

  .project-info-j {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-j._33-percent {
    width: 100%;
  }

  .project-infoh {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-infoh._33-percent {
    width: 100%;
  }

  .project-info-i {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-i._33-percent {
    width: 100%;
  }

  .project-info01a {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info01a._33-percent {
    width: 100%;
  }

  .project-info05a {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info05a._33-percent {
    width: 100%;
  }

  .project-info01g {
    padding: 48px 33% 24px 6%;
  }

  .project-info01g._33-percent {
    width: 100%;
  }

  .project-info-01e {
    padding: 48px 33% 24px 6%;
  }

  .project-info-01e._33-percent {
    width: 100%;
  }

  .project-info01c {
    padding: 48px 33% 24px 6%;
  }

  .project-info01c._33-percent {
    width: 100%;
  }

  .project-info-01b {
    padding: 48px 33% 24px 6%;
  }

  .project-info-01b._33-percent {
    width: 100%;
  }

  .project-infoo5c {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-infoo5c._33-percent {
    width: 100%;
  }

  .project-info05b {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info05b._33-percent {
    width: 100%;
  }

  .project-info04a {
    padding: 48px 33% 24px 6%;
  }

  .project-info04a._33-percent {
    width: 100%;
  }

  .project-info04b {
    padding: 48px 33% 24px 6%;
  }

  .project-info04b._33-percent {
    width: 100%;
  }

  .project-info-02c {
    padding: 48px 33% 24px 6%;
  }

  .project-info-02c._33-percent {
    width: 100%;
  }

  .project-info-02a {
    padding: 48px 33% 24px 6%;
  }

  .project-info-02a._33-percent {
    width: 100%;
  }

  .project-info02b {
    padding: 48px 33% 24px 6%;
  }

  .project-info02b._33-percent {
    width: 100%;
  }

  .project-info-01f {
    padding: 48px 33% 24px 6%;
  }

  .project-info-01f._33-percent {
    width: 100%;
  }

  .project-info-01d {
    padding: 48px 33% 24px 6%;
  }

  .project-info-01d._33-percent {
    width: 100%;
  }

  .project-info-03a {
    padding: 48px 33% 24px 6%;
  }

  .project-info-03a._33-percent {
    width: 100%;
  }

  .project-info03b {
    padding: 48px 33% 24px 6%;
  }

  .project-info03b._33-percent {
    width: 100%;
  }

  .project-info-03c {
    padding: 48px 33% 24px 6%;
  }

  .project-info-03c._33-percent {
    width: 100%;
  }

  .project-info-03d {
    padding: 48px 33% 24px 6%;
  }

  .project-info-03d._33-percent {
    width: 100%;
  }

  .sectionqutheader {
    padding: 80px 3%;
  }

  .sectionqutheader.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectionqutheader.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sectionqutheader.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectionqutheader.about-v1-hero-copy {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 100px;
  }

  .project-link-htgaa {
    padding: 48px 33% 24px 6%;
  }

  .project-link-htgaa._33-percent {
    width: 100%;
  }

  .project-link-htgaa0 {
    padding: 48px 33% 24px 6%;
  }

  .project-link-htgaa0._33-percent {
    width: 100%;
  }

  .grey-texthome {
    font-size: 13px;
    line-height: 20px;
  }

  .wrapper-info.side-padding {
    padding-left: 8px;
    padding-right: 8px;
  }

  .headpic1n {
    padding: 80px 3%;
  }

  .headpic1n.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1n.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1n.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .headpic1n-copy {
    padding: 80px 3%;
  }

  .headpic1n-copy.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1n-copy.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1n-copy.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .chaptertap {
    width: auto;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 1%;
    padding-right: 1%;
    display: block;
  }

  .chaptertap.w--current {
    width: auto;
    min-height: auto;
    max-height: none;
    padding-left: 1%;
    padding-right: 1%;
    display: block;
  }

  .text-block-23 {
    position: static;
  }

  .square p, .square h2, .square h3, .square h5, .square h4, .square h6, .square ol, .square ul, .square h1 {
    width: 100%;
  }

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

  .square2 p, .square2 h2, .square2 h3, .square2 h5, .square2 h4, .square2 h6, .square2 ol, .square2 ul, .square2 h1 {
    width: 100%;
  }

  .text-block-title {
    font-weight: 900;
    position: static;
  }

  .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
    font-weight: 900;
  }

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

  .square3 p, .square3 h2, .square3 h3, .square3 h5, .square3 h4, .square3 h6, .square3 ol, .square3 ul, .square3 h1, .work-presentationnogap p, .work-presentationnogap h2, .work-presentationnogap h3, .work-presentationnogap h5, .work-presentationnogap h4, .work-presentationnogap h6, .work-presentationnogap ol, .work-presentationnogap ul, .work-presentationnogap h1 {
    width: 100%;
  }

  .columns-21 {
    display: flex;
  }

  .grid-3334small {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 300px;
    display: flex;
  }

  .headpic1l-o {
    padding: 80px 3%;
  }

  .headpic1l-o.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1l-o.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1l-o.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .project-info-o {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-o._33-percent {
    width: 100%;
  }

  .project-info-p {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-p._33-percent {
    width: 100%;
  }

  .headpic1l-p {
    padding: 80px 3%;
  }

  .headpic1l-p.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1l-p.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1l-p.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .section-11 {
    height: auto;
  }

  .sectiontop {
    padding: 80px 3%;
  }

  .sectiontop.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectiontop.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sectiontop.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectiontop.about-v1-hero-copy {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .wrapper-home.side-padding {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sectiontop2 {
    padding: 80px 3%;
  }

  .sectiontop2.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .sectiontop2.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .sectiontop2.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .sectiontop2.about-v1-hero-copy {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .grey-texthome-2 {
    font-size: 13px;
    line-height: 20px;
  }

  .divwrapper2 {
    justify-content: center;
    align-items: center;
    height: 100vh;
  }

  .test-23 {
    width: 2px;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% auto;
  }

  .paragraphright {
    height: 300px;
    inset: auto 0% 0%;
  }

  .test-25 {
    width: 2px;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% auto;
  }

  .test-1 {
    width: 2px;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .test-block-5 {
    width: 4.4vh;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 4.4vh 0 auto 14.8vh;
  }

  .paragraphtop, .paragraphleft, .paragraphback {
    height: 300px;
    inset: auto 0% 0%;
  }

  .test-block-1 {
    flex-direction: row;
    width: 4.4vh;
    height: 4.4vh;
    margin: 0 auto;
    inset: 4.4vh 0% auto;
  }

  .test-block-4 {
    width: 4.4vh;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    top: 4.4vh;
    left: 29.6vh;
    right: 0;
  }

  .paragraphft1 {
    height: 300px;
    inset: auto 0% 0%;
  }

  .section-12 {
    height: 100vh;
    display: block;
    position: static;
    inset: 0%;
  }

  .test-24 {
    width: 2px;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% auto;
  }

  .test-block-3 {
    width: 4.4vh;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 4.4vh 14.8vh auto 0;
  }

  .paragraphbottom, .paragraphft2 {
    height: 300px;
    inset: auto 0% 0%;
  }

  .navleft {
    width: auto;
    height: 100px;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .test-26 {
    width: 2px;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% auto;
  }

  .test-block-6 {
    width: 4.4vh;
    height: 4.4vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 4.4vh 29.6vh auto 0;
  }

  ._3d-line-1 {
    width: 1vw;
  }

  .div-1 {
    width: 2px;
    height: 100%;
  }

  .project-info05d {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info05d._33-percent {
    width: 100%;
  }

  .headpic5d {
    padding: 80px 3%;
  }

  .headpic5d.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic5d.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5ff2f9400d901f1eb72920bf_pic2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic5d.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .divwrapper2-2 {
    justify-content: center;
    align-items: center;
    height: 100vh;
  }

  .div-block-13 {
    display: block;
  }

  .headpic1l-q {
    padding: 80px 3%;
  }

  .headpic1l-q.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1l-q.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1l-q.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .hoverimage1, .hoverimage2, .hoverimage3 {
    min-height: 600px;
  }

  .project-info01q {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info01q._33-percent {
    width: 100%;
  }

  .grid-3347 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .headpic5e {
    padding: 80px 3%;
  }

  .headpic5e.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic5e.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/6015fdf97917174f2ae8272d_Voicer32.gif");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic5e.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  ._05me1 {
    background-position: 100%;
  }

  .project-info05e {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info05e._33-percent {
    width: 100%;
  }

  .headpic1l-r {
    padding: 80px 3%;
  }

  .headpic1l-r.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpic1l-r.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpic1l-r.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .project-info01r {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info01r._33-percent {
    width: 100%;
  }

  .slider-4 {
    height: 49vw;
  }

  .slide-78 {
    width: 100%;
  }

  .d2slide {
    height: auto;
  }

  .headpicd2 {
    padding: 80px 3%;
  }

  .headpicd2.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpicd2.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpicd2.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .project-info-d2 {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-d2._33-percent {
    width: 100%;
  }

  .tabs-menu-5 {
    display: block;
  }

  .button_tb {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
  }

  .button_tb-2 {
    width: 20vw;
  }

  .section-12-b {
    height: 100vh;
    display: block;
    position: static;
    inset: 0%;
  }

  .headpicd2-copy {
    padding: 80px 3%;
  }

  .headpicd2-copy.promo-section {
    background-position: 50% 100%;
    background-size: 1480px;
    justify-content: flex-start;
    height: 640px;
  }

  .headpicd2-copy.about-v1-hero {
    background-image: linear-gradient(to bottom, var(--black-2), var(--dim-grey-2)), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c7436f17dbea617f1d433a8_d0.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .headpicd2-copy.portfolio-hero {
    background-image: linear-gradient(#1116, #1116), url("https://cdn.prod.website-files.com/5c452ffde006561e8b93a5e8/5c452ffde006567cc193a6ff_portfolio-hero.jpg");
    background-position: 0 0, 50% 0;
  }

  .container-9 {
    max-width: 728px;
  }

  .project-info-squeeze {
    min-height: 220px;
    padding: 48px 33% 24px 6%;
  }

  .project-info-squeeze._33-percent {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
    line-height: 36px;
  }

  h4 {
    font-size: 20px;
    line-height: 24px;
  }

  h5 {
    font-size: 15px;
    line-height: 20px;
  }

  h6 {
    font-size: 14px;
  }

  .sectionqut.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .button-style-wrapper {
    width: 100%;
  }

  .nav-bar-left {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .page-wrapper {
    padding-top: 56px;
  }

  .page-wrapper.style-guide-wrapper {
    margin-left: 0;
  }

  .brand, .brand.nav-top-brand {
    width: 56px;
    height: 56px;
  }

  .split-image {
    height: 600px;
    min-height: 0;
  }

  .link-v1.sg-back-link {
    top: 52px;
    bottom: auto;
    right: 40px;
  }

  .about-headingmo {
    width: 75%;
  }

  .about-text {
    column-count: 1;
    padding-right: 0;
  }

  .counter {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .service-block {
    padding-right: 6%;
  }

  .post-card-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-v1-subscrube {
    padding-right: 25%;
  }

  .footer-v1-links {
    padding-bottom: 64px;
  }

  .footer-v1-bottom {
    padding-right: 0%;
  }

  .scroll-up-button {
    display: none;
  }

  .footer-v1-bottom-text {
    padding-right: 0%;
  }

  .experience {
    padding-right: 8%;
  }

  .side-works-link {
    height: 200px;
  }

  .work {
    width: 100%;
  }

  .works {
    flex-direction: column;
  }

  .split-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .works-masonry {
    flex-direction: column;
    display: flex;
  }

  .portfolio-nav-bar {
    flex-direction: column;
  }

  .menu-button {
    width: 56px;
    height: 56px;
    padding: 16px;
  }

  .nav-info {
    display: none;
  }

  .nav-info-heading {
    margin-bottom: 0;
  }

  .full-screen-menu-button {
    width: 56px;
    height: 56px;
    padding: 16px;
  }

  .intro-page-hero {
    min-height: 400px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-intro {
    margin-bottom: 64px;
  }

  .blog-post-v2 {
    width: 100%;
  }

  .post-card-v2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .no-top-padding {
    padding-top: 0;
  }

  .no-margin {
    margin: 0;
  }

  .promo-intro {
    max-width: 100%;
    margin-top: 0;
  }

  .inner-pages {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-page {
    flex: 0 auto;
    width: auto;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .inner-page-preview {
    margin-right: 20px;
  }

  .work-card-image-wrapper {
    margin-bottom: 24px;
  }

  .work-card-category {
    margin-bottom: 32px;
  }

  .instagram-more {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .instagram-link {
    width: 50%;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-bottom-v2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-text-right {
    margin-left: 0;
    margin-right: 16px;
  }

  .split-footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .big-quote {
    width: 100%;
    max-width: none;
    margin-left: 0%;
  }

  .big-quote-text {
    font-size: 19px;
    line-height: 32px;
  }

  .big-quote-icon {
    margin-right: 32px;
  }

  .nav-top-social {
    display: none;
  }

  .testimonials-v2 {
    margin-bottom: 0;
  }

  .review-v2 {
    padding: 48px 8px 64px;
  }

  .slider-arrow-button {
    display: none;
  }

  .review-v2-author {
    margin-top: 16px;
  }

  .testimonials-v2-nav {
    display: inline-block;
  }

  .sg-sidebar {
    border-bottom: 1px solid var(--light-grey);
    width: 100%;
    padding-bottom: 48px;
    position: relative;
  }

  .sg-sidebar-link {
    padding-left: 0;
    padding-right: 0;
  }

  .sg-sidebar-menu {
    margin-left: 0;
    margin-right: 0;
  }

  .icon {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 0;
    position: absolute;
  }

  .dropdown-link-15.w--current {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    font-family: Lato, sans-serif;
    display: block;
  }

  .dropdown-link-15.w--current:hover {
    color: var(--indian-red);
  }

  .dropdown-link-16 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    font-family: Lato, sans-serif;
  }

  .dropdown-link-16:hover {
    color: var(--indian-red);
    text-align: right;
    background-color: #fff;
  }

  .dropdown-link-16.dropdown-link-15 {
    padding-right: 2px;
    display: block;
  }

  .dropdown-link-20 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    transition: opacity .2s;
    display: block;
    transform: translate(0);
  }

  .dropdown-link-20:hover {
    color: var(--indian-red);
  }

  .dropdown-toggle-3.w--open {
    padding-bottom: 20px;
  }

  .column-3, .column-8, .column-9, .column-10 {
    display: none;
  }

  .dropdown-toggle-4 {
    padding-top: 15px;
    padding-bottom: 20.5px;
  }

  .dropdown-link-26 {
    text-align: right;
    background-color: #fff;
    padding-right: 21px;
  }

  .container {
    inset: 0% 0% auto;
  }

  .columns {
    width: auto;
  }

  .image-14, .image-15 {
    margin-bottom: 0;
  }

  .headpic1c.promo-section, .sectionqut-copy2.promo-section, .slider.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .bold-text-2 {
    font-size: 8px;
    line-height: 10px;
  }

  .headpic1b.promo-section, .headpic1d.promo-section, .headpic1f.promo-section, .headpic1e.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-blocka, .service-block-b, .service-block-c, .service-block-d, .service-blocke, .service-block-f, .service-block2, .service-block3, .service-block-4, .service-block-5, .service-block-6, .service-block5a, .service-block5b, .service-block-copy, .service-block-5c {
    padding-right: 6%;
  }

  .headpic5a.promo-section, .headpic5b.promo-section, .headpic5c.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-block2a, .service-block2b, .service-block-2c {
    padding-right: 6%;
  }

  .headpic2a.promo-section, .headpic2b.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-blockg, .service-blockh, .service-blockjj {
    padding-right: 6%;
  }

  .headpic1g.promo-section, .headpic1h.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-block03a, .service-block03b, .service-block03c, .service-block03d, .service-block03e, .service-bloc03f {
    padding-right: 6%;
  }

  .headpic03a.promo-section, .headpic03b.promo-section, .headpic04a.promo-section, .headpic04b.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-blockl, .service-block-55, .service-block03a-copy {
    padding-right: 6%;
  }

  .headpic03d.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-block04cc-copy {
    padding-right: 6%;
  }

  .headpic03c.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-block03b-copy {
    padding-right: 6%;
  }

  .headpic2c.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .columns-6, .columns-7, .columns-8, .columns-9, .columns-10, .columns-11, .columns-13, .columns-14, .columns-15, .columns-16, .columns-17, .columns-18, .columns-19 {
    display: none;
  }

  .video-3 {
    max-width: none;
    display: block;
  }

  .service-block-k, .service-block-i, .service-blockerram {
    padding-right: 6%;
  }

  .headpic1h-copy.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .service-blocii, .service-blockhh, .service-blockk, .service-blockll, .service-blockm, .service-block-rram {
    padding-right: 6%;
  }

  .headpic1l.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .video-sculpt {
    max-width: none;
    display: block;
  }

  .headpic1m.promo-section, .headpic1j.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .section-intro-copy, .workblockwrap, .workswrap {
    margin-bottom: 64px;
  }

  .sectionqutwork.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .project-info-m, .project-info-l, .project-info-l-copy, .project-info-n, .project-info-j, .project-infoh, .project-info-i, .project-info01a, .project-info05a, .project-info01g, .project-info-01e, .project-info01c, .project-info-01b, .project-infoo5c, .project-info05b, .project-info04a, .project-info04b, .project-info-02c, .project-info-02a, .project-info02b, .project-info-01f, .project-info-01d, .project-info-03a, .project-info03b, .project-info-03c, .project-info-03d {
    padding-right: 6%;
  }

  .sectionqutheader.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .project-link-htgaa, .project-link-htgaa0 {
    padding-right: 6%;
  }

  .back-to-works {
    display: none;
  }

  .headpic1n.promo-section, .headpic1n-copy.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .bold-text-pinktitle {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
  }

  .chaptertap {
    min-height: 60px;
    max-height: 60px;
    display: block;
  }

  .chaptertap.w--current {
    width: auto;
    min-height: 60px;
    max-height: 60px;
    display: block;
  }

  .text-block-title {
    font-size: 12px;
    font-weight: 900;
    line-height: 24px;
  }

  .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
    font-size: 12px;
    font-weight: 900;
  }

  .titlepinklarge, .titlepinkpn {
    text-align: center;
    font-weight: 400;
  }

  .grid-3340 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: stretch stretch;
  }

  .bold-text-pinktitle-2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
  }

  .grid-3334small {
    margin-top: 260px;
    display: flex;
  }

  .grid-3343 {
    display: block;
  }

  .headpic1l-o.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .video-site {
    max-width: none;
    display: block;
  }

  .project-info-o, .project-info-p {
    padding-right: 6%;
  }

  .headpic1l-p.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .section-11 {
    height: auto;
  }

  .sectiontop.promo-section, .sectiontop2.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .paragraphintro {
    margin-left: 0;
    margin-right: 0;
  }

  .divwrapper2 {
    z-index: 5;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .test-23, .test-25 {
    inset: 0% 0% auto;
  }

  .test-1 {
    object-fit: fill;
    width: 2px;
    inset: 0% 0% auto;
  }

  .div-wrap-2 {
    width: 100%;
    height: 100%;
  }

  .test-block-5 {
    width: 4.4vh;
    height: 4.4vh;
    left: 14.8vh;
    right: 0;
  }

  .paragraphleft {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .heading1 {
    margin-top: 60px;
  }

  .test-block-1 {
    width: 4.4vh;
    height: 4.4vh;
  }

  .div-wrap-4 {
    width: 100%;
    height: 100%;
  }

  .test-ham-wrap-1 {
    width: 40%;
    height: 40%;
    top: 2px;
  }

  .test-block-4 {
    width: 4.4vh;
    height: 4.4vh;
    left: 0;
    right: 29.6vh;
  }

  .div-wrap-17 {
    opacity: 0;
  }

  .div-wrap-1, .div-wrap-3 {
    width: 100%;
    height: 100%;
  }

  .icon-line-10 {
    width: 14px;
    height: 14px;
    top: -7px;
  }

  .icon-line-14 {
    width: 10px;
    height: 10px;
    bottom: -5px;
  }

  .icon-line-2 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 8px;
    height: 12px;
  }

  .icon-line-1 {
    width: 20px;
    height: 16px;
  }

  .icon-line-3 {
    top: 3px;
  }

  .section-12 {
    display: block;
    position: fixed;
  }

  .icon-line-6 {
    border-radius: 9px 9px 5px 5px;
    width: 20px;
    height: 16px;
  }

  .test-24 {
    inset: 0% 0% auto;
  }

  .test-block-3 {
    width: 4.4vh;
    height: 4.4vh;
    left: 0;
    right: 14.8vh;
  }

  .icon-line-13 {
    top: 2px;
    left: 2px;
  }

  .navleft, .copywrap {
    display: block;
  }

  .test-26 {
    inset: 0% 0% auto;
  }

  .test-block-6 {
    height: 4.4vh;
    left: 29.6vh;
    right: 0;
  }

  .icon-line-15 {
    width: 6px;
    height: 6px;
    bottom: -2px;
    left: 0;
  }

  .icon-line-12 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 20px;
    height: 16px;
  }

  .icon-line-5 {
    width: 12px;
    height: 8px;
    top: 2px;
  }

  .icon-line-9 {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 20px;
    height: 16px;
  }

  .divdispmid {
    z-index: 1;
  }

  .divglitch1 {
    flex: 0 auto;
    order: 0;
    display: block;
    position: absolute;
    inset: 0%;
    transform: translate3d(0, 0, -150px);
  }

  .project-info05d {
    padding-right: 6%;
  }

  .headpic5d.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .div-block-12 {
    position: fixed;
    inset: 0%;
  }

  .divwrapper2-2 {
    z-index: 5;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .headpic1l-q.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .hoverimage1, .hoverimage2, .hoverimage3 {
    min-height: 500px;
  }

  .project-info01q {
    padding-right: 6%;
  }

  .image-70, .image-71, .image-72, .image-73 {
    display: block;
  }

  .grid-3347 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: block;
    position: static;
  }

  .headpic5e.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .project-info05e {
    padding-right: 6%;
  }

  .headpic1l-r.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .project-info01r {
    padding-right: 6%;
  }

  .d2slide {
    height: auto;
  }

  .headpicd2.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .project-info-d2 {
    padding-right: 6%;
  }

  .button_tb-2 {
    width: 25vw;
  }

  .section-12-b {
    display: block;
    position: fixed;
  }

  .headpicd2-copy.promo-section {
    background-position: 62% 213%;
    height: 656px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .project-info-squeeze {
    padding-right: 6%;
  }
}

@media screen and (max-width: 479px) {
  .sectionqut.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectionqut.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .style-block {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-left {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    inset: 0% auto auto 0%;
  }

  .nav-link, .nav-link.w--current {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .split-image {
    height: 480px;
    min-height: 0;
  }

  .link-v1.sg-back-link {
    right: 24px;
  }

  .grey-text {
    font-size: 13px;
    line-height: 20px;
  }

  .about-headingmo {
    width: 100%;
  }

  .about-more-info {
    flex-direction: column;
  }

  .about-links {
    margin-top: 40px;
  }

  .link-v2.category-link {
    margin-bottom: 16px;
    margin-right: 0;
    display: inline-block;
  }

  .counters {
    flex-direction: column;
  }

  .about-image-wrapper {
    padding-right: 8px;
  }

  .counter {
    width: 100%;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .side-header {
    flex-direction: column;
  }

  .footer-v1-subscrube {
    padding-right: 6%;
  }

  .input.text-area, .input.text-area.margin-right {
    margin-right: 0;
  }

  .input.half-width {
    flex: 0 auto;
    width: 100%;
    margin-right: 0;
  }

  .footer-v1-link {
    flex: 0 auto;
    width: 42%;
    margin-bottom: 40px;
  }

  .footer-v1-links {
    flex-wrap: wrap;
    padding-bottom: 40px;
  }

  .experience {
    flex: 0 auto;
    width: 100%;
    padding-right: 0%;
  }

  .split-content {
    padding: 64px 6% 80px;
  }

  .contact-v1-form {
    margin-right: 0;
  }

  .work-details {
    padding-left: 0%;
    padding-right: 0%;
  }

  .works-view {
    float: none;
    justify-content: center;
    width: 100%;
    top: 0;
  }

  .works-view-icon {
    margin-left: 4px;
    margin-right: 4px;
  }

  .tabs-menu {
    border-bottom: 1px solid var(--light-grey);
    flex-flow: column;
    align-items: center;
    margin-bottom: 40px;
    margin-left: -3%;
    margin-right: -3%;
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .portfolio-nav-bar {
    padding-bottom: 32px;
  }

  .social-icons {
    justify-content: flex-start;
    margin-left: -1px;
  }

  .categories {
    flex-direction: column;
    align-items: center;
  }

  .categories-wrapper {
    border-top: 1px solid var(--light-grey);
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 24px;
    margin-left: -3%;
    margin-right: -3%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  ._404-message {
    margin-left: 6%;
    margin-right: 6%;
  }

  .intro-page-hero {
    padding-left: 8%;
    padding-right: 8%;
  }

  .layout {
    width: 100%;
  }

  .post-card-v2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
  }

  .post-card-v2-image {
    min-width: none;
    width: 100%;
  }

  .post-card-v2-info {
    padding: 24px 0% 8px;
  }

  .no-top-padding {
    padding-top: 0;
  }

  .no-margin {
    margin: 0;
  }

  .blog-categories {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-categories-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .work-category-tabs {
    margin-top: 32px;
  }

  .promo-intro {
    max-width: 100%;
  }

  .inner-pages {
    padding-left: 8px;
    padding-right: 8px;
  }

  .inner-page {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
  }

  .inner-page-preview {
    width: 120px;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .skill-circle-bg {
    background-image: linear-gradient(#000000bf, #000000bf), linear-gradient(#0000, #0000);
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v2-about, .footer-v2-contacts, .footer-v2-follow, .footer-v2-nav, .split-footer-about, .split-footer-nav, .split-footer-follow, .split-footer-contacts {
    width: 100%;
  }

  .side-feature {
    padding-left: 0%;
    padding-right: 0%;
  }

  .big-quote {
    flex-direction: column;
    align-items: center;
  }

  .big-quote-text {
    text-align: center;
  }

  .big-quote-icon {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .play-button {
    width: 64px;
    height: 64px;
  }

  .nav-top-social, .slider-arrow {
    display: none;
  }

  .nav-layout {
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .sg-sidebar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-10 {
    font-size: 12px;
  }

  .icon {
    justify-content: flex-end;
    margin-right: 0;
    padding: 21px 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .dropdown-link-15 {
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    border: 1px #000;
    font-family: Lato, sans-serif;
    font-weight: 400;
    transition: opacity .525s;
  }

  .dropdown-link-15:hover {
    color: var(--indian-red);
  }

  .dropdown-link-15.w--current {
    padding-right: 2px;
  }

  .dropdown-link-16 {
    border-bottom: 1px none var(--dark-grey);
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    font-family: Lato, sans-serif;
    transition: opacity .5s;
  }

  .dropdown-link-16:hover {
    color: var(--indian-red);
  }

  .dropdown-link-16.dropdown-link-15 {
    padding-right: 2px;
  }

  .dropdown-link-20 {
    border-bottom: 0px none var(--dark-grey);
    color: var(--dark-grey);
    text-align: right;
    background-color: #fff;
    padding-right: 2px;
    font-family: Lato, sans-serif;
    transition: opacity .2s;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .dropdown-link-20:hover {
    color: var(--indian-red);
  }

  .dropdown-toggle-3 {
    padding-right: 50px;
    transition: opacity .2s;
  }

  .dropdown-toggle-3.w--open {
    padding-bottom: 20px;
  }

  .column-3, .column-8, .column-9, .column-10 {
    display: none;
  }

  .headpic1c.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1c.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sectionqut-copy2.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectionqut-copy2.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .slider.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .slider.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .slide-1 {
    min-width: 200px;
    min-height: 200px;
  }

  .style-block-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-2 {
    font-size: 8px;
    line-height: 10px;
  }

  .headpic1b.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1b.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1d.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1d.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1f.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1f.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1e.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1e.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic5a.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic5a.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic5b.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic5b.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic5c.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic5c.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic2a.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic2a.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-block-14w {
    padding-left: 4px;
  }

  .headpic2b.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic2b.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1g.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1g.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1h.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1h.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic03a.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic03a.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic03b.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic03b.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic04a.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic04a.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic04b.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic04b.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic03d.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic03d.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic03c.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic03c.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic2c.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic2c.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .columns-6, .columns-7, .columns-8, .columns-9, .columns-10, .columns-11, .columns-12, .columns-13, .columns-14, .columns-15, .columns-16 {
    display: none;
  }

  .headpic1h-copy.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1h-copy.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1l.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1l.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1m.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1m.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1j.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1j.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sectionqutwork.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectionqutwork.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .tabs-menu-3-copy {
    width: 20%;
  }

  .sectionqutheader.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectionqutheader.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .grey-texthome {
    font-size: 13px;
    line-height: 20px;
  }

  .headpic1n.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1n.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1n-copy.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1n-copy.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .chaptertap {
    width: auto;
    min-height: auto;
    max-height: none;
  }

  .chaptertap.w--current {
    width: auto;
    height: auto;
    min-height: auto;
    max-height: none;
    display: block;
  }

  .text-block-23, .text-block-title {
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid-3334small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 260px;
    display: grid;
  }

  .headpic1l-o.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1l-o.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1l-p.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1l-p.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sectiontop.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectiontop.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sectiontop2.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .sectiontop2.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .grey-texthome-2 {
    font-size: 13px;
    line-height: 20px;
  }

  .divback {
    width: 250px;
    height: 250px;
    transform: translate3d(0, 0, -125px);
  }

  .paragraphintro {
    display: block;
  }

  .textblock21 {
    font-size: 12px;
  }

  .divwrapper2 {
    flex-flow: column;
    place-content: center;
    align-items: center;
    display: flex;
    inset: 0%;
  }

  .test-23 {
    width: 2px;
    display: block;
    inset: 0% 0% auto;
  }

  .paragraphright {
    display: block;
  }

  .test-25 {
    width: 2px;
    inset: 0% 0% auto;
  }

  .test-block-5 {
    background-image: none;
    width: 4.4vh;
    height: 4.4vh;
    left: 28vw;
  }

  .divright {
    width: 250px;
    height: 250px;
    transform: rotateX(0)rotateY(-90deg)rotateZ(0)translate3d(0, 0, -125px);
  }

  .heading1 {
    margin-top: 60px;
  }

  .textblock20 {
    font-size: 12px;
  }

  .test-block-1 {
    width: 4.4vh;
    height: 4.4vh;
  }

  .textblock12, .textblock19 {
    font-size: 12px;
  }

  .test-ham-wrap-1 {
    top: 0;
  }

  .textblock17 {
    font-size: 12px;
  }

  .test-block-4 {
    width: 4.4vh;
    height: 4.4vh;
    right: 56vw;
  }

  .div-wrap-17 {
    opacity: 1;
    top: 16vh;
  }

  .textblock15, .textblock22 {
    font-size: 12px;
  }

  .divhover3 {
    height: 100%;
  }

  .section-12 {
    display: block;
  }

  .test-link-4 {
    background-size: 20px;
  }

  .divbottom {
    width: 250px;
    height: 250px;
    transform: rotateX(90deg)rotateY(0)rotateZ(0)translate3d(0, 0, -125px);
  }

  .textblockmidcube {
    letter-spacing: 4px;
    font-size: 12px;
    line-height: 16px;
  }

  .textblock11, .textblock13 {
    font-size: 12px;
  }

  .test-24 {
    width: 2px;
    inset: 0% 0% auto;
  }

  .test-block-3 {
    width: 4.4vh;
    height: 4.4vh;
    display: flex;
    right: 29.6vh;
  }

  .textblock14, .textblock16 {
    font-size: 12px;
  }

  .divtop {
    width: 250px;
    height: 250px;
    transform: rotateX(-90deg)rotateY(0)rotateZ(0)translate3d(0, 0, -125px);
  }

  .test-26 {
    width: 2px;
    inset: 0% 0% auto;
  }

  .test-block-6 {
    width: 4.4vh;
    height: 4.4vh;
    left: 56vw;
  }

  .divleft {
    width: 250px;
    height: 250px;
    transform: rotateX(0)rotateY(90deg)rotateZ(0)translate3d(0, 0, -125px);
  }

  .textblock18 {
    font-size: 12px;
  }

  ._3d-line-1 {
    width: 2.5vw;
  }

  .divwrapper6 {
    margin: auto;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .divfront2 {
    width: 250px;
    height: 250px;
    transform: rotateX(180deg)rotateY(0)rotateZ(0)translate3d(0, 0, -125px);
  }

  .divdispmid {
    align-self: auto;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: auto 0% 0%;
    transform: translate3d(0, 0, -125px);
  }

  .textblock1 {
    display: block;
  }

  .divfront1 {
    width: 250px;
    height: 250px;
    transform: rotateX(180deg)rotateY(0)rotateZ(0)translate3d(0, 0, -125px);
  }

  .headpic5d.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic5d.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .divwrapper2-2 {
    flex-flow: column;
    place-content: center;
    align-items: center;
    display: flex;
    inset: 0%;
  }

  .headpic1l-q.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1l-q.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hoverimage1, .hoverimage2, .hoverimage3 {
    min-height: 300px;
  }

  .headpic5e.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic5e.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpic1l-r.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpic1l-r.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .headpicd2.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpicd2.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button_tb-2 {
    width: 100%;
  }

  .section-12-b {
    display: block;
  }

  .headpicd2-copy.promo-section {
    background-position: 59% 100%;
    background-size: 1120px;
    height: 720px;
  }

  .headpicd2-copy.portfolio-nav {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container-9 {
    max-width: none;
  }
}

#w-node-_788a9b1d-6995-1f80-8821-8e09c2fe4658-c2fe462d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecca29e8-96f8-9a04-3535-d4e0889deb19-3277bac1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f687-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2479390e-4a2f-9e42-99e8-7c670c79a2f3-3277bac1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_05ec38e1-3171-a299-7320-91195205dadb-3277bac1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0da7ad42-25af-a8bb-46ed-6829032d7cde-3277bac1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1f67772f-3876-d073-4476-b3b3d9d4665a-3277bac1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b6b95aab-b0a5-5c10-1659-cb71ce818a62-3277bac1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0584d4b3-a180-9578-64a2-27a2b21b0553-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-adf99bf9-03c7-5586-5284-529840cae72c-3277bac1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e129f96-2a29-72f6-dce8-8b5da9350122-3277bac1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1c5d7816-4a00-5fd2-6fa0-227d64a8301f-3277bac1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f69a-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6a0-3277bac1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6a6-3277bac1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6b6-3277bac1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6bc-3277bac1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6b7-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6bd-3277bac1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d2-3277bac1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d8-3277bac1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d3-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-3277bac1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f6-3277bac1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6fc-3277bac1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-3277bac1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6fd-3277bac1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ecca29e8-96f8-9a04-3535-d4e0889deb19-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2479390e-4a2f-9e42-99e8-7c670c79a2f3-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2eac1f69-1422-3b0d-f9b3-267f273c8c39-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5a188d08-c4f9-900c-25f7-f81e2147234b-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6b078bd6-9f47-a785-25f5-6dada89eaccd-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_74f818eb-3930-69f3-163f-1ef522b4efef-bd77bac2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d5e80eed-afdb-8461-f692-33507cd1e0ef-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_09f4171e-277b-2e67-4d25-a15b30919660-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d3ce127e-c8e8-a0b4-fe19-8e04b75e0fdf-bd77bac2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1c5ce2f4-1338-92fe-f74d-52f603195bda-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_42545018-246e-e61b-12ff-6ed2e2f8b11b-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7af41724-1fd0-7379-7457-c18bd3fd4ff2-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_433bb7a5-dbc6-6f10-2e50-fdeccfe685da-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0c2ab70f-45b8-b02d-1482-5590bd12e102-bd77bac2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d3-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-bd77bac2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-bd77bac2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_956d5dd9-6182-3e18-6a38-b1631e15fd27-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_881bb73f-519c-2f67-0cb7-1fd330e9f8bb-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b2696c9b-2dd0-5c4d-d1b7-9664e9cd17a4-bd77bac2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a54eb871-d32c-7ddc-c88d-68f0b6c0ac92-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b713d2e5-1812-0b0f-853f-f373a8dd33a7-bd77bac2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_24d0e3a4-2396-4089-5bd9-6f83106e362c-bd77bac2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9349b1bd-2bb4-1c29-32b6-778b60cf5f5e-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0e4475d3-a380-1394-8f88-3f9105fbc777-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f64d49f2-505c-b6ac-5ebf-899702c4eab5-bd77bac2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cf09453e-651c-6753-05de-86ef82d9919e-bd77bac2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6fd-bd77bac2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c8081ef6-0d1f-2f46-4323-4ba154cdd473-bd77bac2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8e9f398-8f8f-c92b-c5ea-f5a78c54bc07-bd77bac2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_2479390e-4a2f-9e42-99e8-7c670c79a2f3-2577bac3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_10360140-60fb-0178-870b-aa041090ef05-2577bac3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_94c6041a-1d46-3631-18ca-b4fddd683b86-2577bac3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7bea5564-7ea0-3fcd-6ea5-42bcdcd0b817-2577bac3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4e349693-4f88-d280-21fb-e6c6ed304272-2577bac3 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_3c546c4c-677f-3456-9dbe-15ee3aec7817-2577bac3 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_65c0461b-4f35-7581-8b75-26661fd81de1-2577bac3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_166c9d2e-e1b9-99f8-16dc-67f43a419fd6-2577bac3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a87402fe-8808-2e70-9001-fd14b250ed51-2577bac3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1910ea52-3f83-8af3-5aa1-96d1d6a54fee-2577bac3 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e69ed20c-1e6a-1002-7648-53695af83f08-2577bac3 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_972bf013-8050-f881-e109-645fc57adbb2-2577bac3 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_149d7ae4-deae-0709-822b-1ba603102e81-2577bac3 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-c831023b-c39f-a948-0600-0b8da8f9b33a-2577bac3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6d4d0c53-8091-3dee-a2ec-87ff1e8134d4-2577bac3 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_1163ec81-664b-9f94-474d-f645022aac92-2577bac3 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_5c743510-8102-4390-886e-a1d33836c8bd-2577bac3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_14cee37e-6ced-4e5f-6295-fbf646dc25c4-2577bac3 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_9803b919-45fc-ced7-1820-f719b148f7f0-2577bac3 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_608e125e-f090-fa97-9e70-884b48154060-2577bac3 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-eb2ce705-410b-4364-b6f2-f0f7dd4e767c-2577bac3 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_4d466c88-5506-4226-fa73-cfbf5adba7d1-2577bac3 {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_19e55582-9603-9992-0de7-3a3a03f590fd-2577bac3 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-c5c96c5a-f273-b9a5-32e6-914ed3c4675b-2577bac3 {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-_7005d75d-7a94-90c3-e3ea-3bebbb9dd1cf-2577bac3 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-ae2cc4a1-66c4-15f8-1da6-ce078179b7fd-2577bac3 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_39fbb9dd-3e3b-e4cf-93fd-7b3af34963be-2577bac3 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_1a3a301a-76bd-481f-2f56-1485e488c961-2577bac3 {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-_0c21bbba-fb97-785a-e660-90b26911b109-2577bac3 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_52e30e2a-52d9-bc89-4ad8-74463bbbbec4-2577bac3 {
  grid-area: 5 / 6 / 6 / 7;
}

#w-node-cf7dd07e-5559-0c31-1b5d-22307906f5bf-2577bac3 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-e4a51e44-0048-afc7-896f-ba7d4906aec9-2577bac3 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_902c2e6f-b9b6-1f66-328b-93ce9f123670-2577bac3 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_1c162bb6-6ab3-8558-0765-a7aa32e60cdd-2577bac3 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_6456fc6b-0f88-7f09-a372-8c175ead2924-2577bac3 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_57133fa9-252d-16f2-3087-fde55225dee3-2577bac3 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-dfe93124-b6e2-3270-8c2b-ee01ae435500-2577bac3 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_84aed843-9ac6-65da-d240-69ad08d7f169-2577bac3 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_814ec3e9-ac21-a687-ec8a-731650898233-2577bac3 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_65702fcf-1ecd-10ab-27be-989cd28defef-2577bac3 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-_6e4b5cd2-10c4-28af-29f2-ecf5433ddde7-2577bac3 {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_209ce21f-a54a-ba43-f1d2-f9083321d8e9-2577bac3 {
  grid-area: 7 / 6 / 8 / 7;
}

#w-node-edabd10a-9c1f-cb89-a960-95b75a9a57c8-2577bac3 {
  grid-area: 8 / 5 / 9 / 6;
}

#w-node-_365cfbd1-85fa-ef93-1ebc-a5cc69de9697-2577bac3 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_01cc515d-491e-15dd-102d-f3262b2dca1c-2577bac3 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-c0c265af-0ab1-4ae9-35e6-725e352d5c32-2577bac3 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-_3aac36ed-0045-3ea8-e3ba-22cb0643640f-2577bac3 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_6cb9763b-099b-099e-b49f-dbba0d60e2d9-2577bac3 {
  grid-area: 8 / 6 / 9 / 7;
}

#w-node-_7dadf486-8f18-4c3e-7b2c-a5740b4e2d11-2577bac3 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_9814df28-68b7-5e72-3316-d28ffbd5ba64-2577bac3 {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-aaf9467d-b64f-7a43-ef42-cf1683c8ce2b-2577bac3 {
  grid-area: 10 / 5 / 11 / 6;
}

#w-node-c1562209-5642-74da-9bee-2a598c0be299-2577bac3 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-e40cba8c-fb63-9e61-efa1-5ce49ad4eb85-2577bac3 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_8bf2fc97-919e-aa56-0cac-0d3f807ce3e7-2577bac3 {
  grid-area: 9 / 6 / 10 / 7;
}

#w-node-_225943f3-e21b-161f-6aca-a16212d483ca-2577bac3 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-bba5364b-fe8b-9083-a364-005c6991989f-2577bac3 {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-_427cb31f-99e4-f1db-714b-df4751102f1d-2577bac3 {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-e409a080-fdf2-aa59-cbd0-cc22d1558d74-2577bac3 {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-_0dd4df4e-d834-bf05-e76d-871994fe3e24-2577bac3 {
  grid-area: 10 / 6 / 11 / 7;
}

#w-node-fe18cac7-822f-2743-7b40-509d2d181972-2577bac3, #w-node-_05ec38e1-3171-a299-7320-91195205dadb-2577bac3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2094aace-855b-eac6-26db-6ff2ce782525-2577bac3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1c28153-5125-6009-b155-e09d60a2ecc9-2577bac3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cba9ee70-a9d3-7ed8-4b4c-55408892707e-2577bac3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a0926de2-6062-c496-419b-a935f03a9389-2577bac3 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_0584d4b3-a180-9578-64a2-27a2b21b0553-2577bac3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b61f995d-342e-839c-94ff-a5895488dea3-2577bac3 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-adf99bf9-03c7-5586-5284-529840cae72c-2577bac3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e129f96-2a29-72f6-dce8-8b5da9350122-2577bac3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1c5d7816-4a00-5fd2-6fa0-227d64a8301f-2577bac3 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4c2ea0bd-4964-03b2-d59c-51d7508d6fa2-2577bac3 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0a85481e-9bdd-dd34-f131-4c28477dd8b9-2577bac3 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_4b4411ad-5560-1ace-82d6-aedf219aa9f5-2577bac3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf091ce4-a9fb-8c69-1cfa-eff05439b024-2577bac3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_571acbef-cda9-477e-bd3a-dbf590277e7b-2577bac3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b34689d5-085f-cf73-ca39-2e972e695f8d-2577bac3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4167730d-a25a-5153-b754-be7a9754aeae-2577bac3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ef125315-f554-879b-992e-8ecb6c07eccc-2577bac3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5a104a56-2af5-0fb9-93f9-b03791429cc5-2577bac3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1600cd4c-3ba6-935e-0c8a-9a040fd3dab7-2577bac3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_607a10af-2493-56db-dae4-c4f8912bbb43-2977bac4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2479390e-4a2f-9e42-99e8-7c670c79a2f3-2977bac4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_137a2ba1-7194-8dc7-5eb8-4ca1ce5c196e-2977bac4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bcbe723c-08c9-6887-ee27-d36bf1eee38a-2977bac4 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b6ce73eb-bf28-69d1-31c4-6584f6735c3a-2977bac4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-de76598a-aa3b-b621-c0fa-b1ee338d7379-2977bac4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fab63f-2a13-ff6c-df1b-9025ebf9225d-2977bac4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a712259f-2588-ece1-a24f-ace68d5c334a-2977bac4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1f5573c4-217e-5726-2d1e-918f699ed98a-2977bac4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_79d86bab-abb3-defe-c1e6-d5a8a07cebca-2977bac4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_292c1b57-f2f8-1927-7cde-9d642bf3d247-2977bac4 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_39350b2f-d436-2114-a34e-d7923471f62a-f577bac6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6054a8ab-21fe-2c99-5541-8e57f81345a2-f577bac6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_10df7801-d90f-027c-78a6-8719ea326a67-f577bac6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5e3f723c-a654-76f6-d435-85630e0ef226-f577bac6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f1d37cdb-e9a6-455a-f460-708f1fa2f878-f577bac6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_632fa496-203b-fbc4-c245-7db43d748a2d-f577bac6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_48798c54-1546-2df5-9e7e-7e5c757a3674-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto stretch;
}

#w-node-_2479390e-4a2f-9e42-99e8-7c670c79a2f3-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_553872c3-92cf-eb84-8bdf-f468a239cd30-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d7aa6e74-8ee7-9685-d72c-75c3f9ea8fab-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c084964-80e5-1b44-1e19-bc42cf6adc2f-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f4c01933-1044-1e9d-9657-e18ba50d94b9-8177bac7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_304214db-52a0-fe62-ad35-e5686de2905e-8177bac7 {
  grid-area: 5 / 1 / 6 / 2;
  justify-self: auto;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6b7-8177bac7 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-d36c5418-0297-98cb-d0f2-a0b5c646817f-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto stretch;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d3-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f9ef6920-728f-0acd-a47d-38e716817d31-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_42f868bc-fe00-70d6-835a-46571381e727-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-abe52caa-0686-c6a7-b027-3dc6cecee457-8177bac7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a688b6ec-4208-2104-6fd1-2d94311a844f-8177bac7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a7d79772-d387-111d-680c-33720fd8bce0-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_4a845a92-59d7-e415-8774-46d387d31367-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: auto stretch;
}

#w-node-_0e6fe323-f797-f7a0-71f5-fb19f1af2877-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_521d90aa-5d1e-216f-3442-89020d6324fd-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7709c665-c833-decd-41d9-86150c1ce6e2-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0378572e-2cc1-cc69-147e-6c01e38cec3e-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f01a5bb3-bff7-c542-5630-7490a7cb8027-8177bac7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70ca154b-7373-84a7-08c9-220418522791-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3c1d77c8-199c-6c0c-87bc-5bd808a1c089-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_22c70287-dc9f-7553-574a-6777521cb539-8177bac7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5012200e-b0d5-4c88-5b5d-81346e35a02f-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto stretch;
}

#w-node-b9f767ac-4621-2112-d1d5-3d9ee3e55acd-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ea4c77fd-b0fd-1c94-5622-3206dba27364-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: stretch;
}

#w-node-_7cff8d26-c63f-e19f-6fa5-209fcba7e504-8177bac7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_09108456-2f20-0a26-0a50-1371114cf2e3-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_01bcdb4a-0acb-d2ab-e1fb-0e5356ac696b-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: stretch;
}

#w-node-_0899002e-8874-f4ed-0b4b-193a5ba18516-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_26ff32f7-6f2b-3281-9d57-ab0155d38312-8177bac7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_10ae2089-d5ef-f6f6-d4e3-ee6c4818e390-8177bac7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e573135-2cdb-b855-01c0-7ab1f27fcd3c-8177bac7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-db373dc3-4cf2-f191-ab70-b22961d31a75-8177bac7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43914074-a829-0596-3adc-fda05db26909-8177bac7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5de658ee-0f2b-870b-c2c8-2e120a082b32-8177bac7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a71ba0ec-11a8-6e38-6a7b-d8a14b6e8ec6-8177bac7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a6da7c50-c429-7eb1-702a-efe21ea8d803-8177bac7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_37f2da7e-a0ae-8c2e-6b7a-4a94d80b1404-8177bac7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0c2cdc7e-34d6-dd98-2347-e74117d907ba-8177bac7 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-b7101f72-b2ae-8cdd-bb92-f0213587012b-7977bafe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_891fbd16-de9b-ba93-43bc-b363571ccb1e-7977bafe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c5dfb564-68f1-c573-a2ab-91b59d01034e-7977bafe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-7977bafe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_026e3a61-ceb0-9972-8418-703f289878d7-7977bafe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_742c5c1b-87d7-4325-cfc2-febcefbeeaca-7977bafe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_714c8c71-4256-3945-9d3a-7da3a92fd588-7977bafe {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-bda2e2f7-765b-1749-0660-27695fc5c0ba-7977bafe {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-7977bafe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4236020-dd88-c72b-1db7-bbec20eeaa0c-7977bafe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea6b10a4-2749-53f1-f354-e062e7ee10f2-7977bafe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e96ffb30-555a-9305-31b2-c564b187ffe5-7977bafe {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ee52bbd1-16b5-78d8-b65e-76186a73e4d0-7977bafe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7ddd3207-efd5-06a9-1c7d-9e411974cf4c-7977bafe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f065615d-6e21-92b5-4669-14c7294616b2-7977bafe {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ac82a08d-d7ba-63a8-a97d-7358530731ee-7977bafe {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_0f0f1039-c500-2f91-4a34-7fdfef82aa2a-7977bafe {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_1037aa4b-95c3-f690-a133-b9b0973a4f38-7977bafe {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-dec8a0c0-719a-7d29-85e7-e7013ceaa002-7977bafe {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_7dde315a-033a-6ee2-eb52-fef06c0f44e7-7977bafe, #w-node-ba85446e-83dc-6354-6e89-91fa4adbacb9-7977bafe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b83bee7d-1e70-b371-08de-bb759699a284-7977bafe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_880c9513-ead1-d626-d336-6f65c9ae5c66-7977bafe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37f2da7e-a0ae-8c2e-6b7a-4a94d80b1404-7977bafe {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-adbed503-e267-3870-bdd0-6740745e5e22-7977bafe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ed6b07d3-af6a-d12b-2691-00d57f9634d3-7977bafe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9e6ca187-4aff-a7cd-db93-622f8d9d1d61-7977bafe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2ab2a0df-1b60-fde8-ab16-b325d5ec296d-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e6d39251-c87c-1a74-9d90-f83c28ce574b-ef77bb10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-db99bcf0-a6a1-0715-ce20-d7f16e337d7c-ef77bb10 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f40f1a65-0d59-d59f-5d30-7988745116fa-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1f6587e7-ad34-1076-1035-073a9be00bfe-ef77bb10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce8b86e2-62d7-ff4f-839c-0be39fba78ac-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_033c47a3-c4a0-bae2-35fa-76da7a400e69-ef77bb10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56059035-6d12-c6e1-985a-df776911349c-ef77bb10 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b585a3fe-a6ee-c2b4-f715-8ec51227aba9-ef77bb10 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_63cdbea1-8461-d5ee-55c0-e3a8356e8d51-ef77bb10 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-c6505b61-4428-158e-2088-8c4ff519c7f7-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dec6a5bf-8590-e2a3-531e-104d632463a1-ef77bb10 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_0d7b5747-e751-3d28-a55e-b7db90089aa7-ef77bb10 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f02faa75-ffae-2661-8646-d3738237463c-ef77bb10 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-d574f344-b441-c654-8f38-941ffce42af2-ef77bb10 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d694c0fb-3abb-e57e-df5a-a1a78c6a86d4-ef77bb10 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2bd6d8b-dc1d-a349-d687-0450179c2c1c-ef77bb10 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_434440ea-ba08-8862-eba8-0c5b231584c5-ef77bb10 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_176d1846-7c7d-cfd9-f903-4f109796d6d2-ef77bb10 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-a5e8607d-3507-7206-a418-c44e18793f28-ef77bb10 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-ec995d2f-4ced-fc8e-9087-a38d40eeadf3-ef77bb10 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-de1af128-dfbd-fdc7-20fa-a58ea7966f6f-ef77bb10 {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_9a9d1eaa-5e69-a4d7-4ec5-966f7fcdca72-ef77bb10 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_585535d2-8948-5874-8227-6e675f4826c1-ef77bb10 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_319de4ff-764c-2ab6-ada2-b9c2b1da05ef-ef77bb10 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_88e507f6-af04-bc83-56fb-cf4b1878c746-ef77bb10 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d97164b9-91fa-1691-330d-865d6f71b4d2-ef77bb10 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_791763f5-dba2-e7af-840f-1f909fbd1b13-ef77bb10 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_2e6b084c-a574-86c2-acc5-a2edce5cbe32-ef77bb10 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_3804c68e-fb1c-9f8e-7b80-6219ea4c4766-ef77bb10 {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-f3ed2b3b-ce41-0c11-e021-4f96831792bf-ef77bb10 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_87dd36ad-704d-8d5d-63bd-0caa4497e295-ef77bb10 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_0c21aa60-011a-8d83-b861-74d00029434d-ef77bb10 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_26e40135-5f90-af8c-88e8-1bc8405c6417-ef77bb10 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-f13bd33c-2147-c9d5-9413-a7c078b14b33-ef77bb10 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_182f682f-355a-5ae2-8568-8788a82a82d4-ef77bb10 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-ce415227-b1b5-edfc-9049-6f44c11e8830-ef77bb10 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-e51bbd6b-2f30-057b-342f-d3596c590c5f-ef77bb10 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_6c3a11a1-4398-a001-8d93-f2721595e11d-ef77bb10 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_8b9ee858-6cde-093d-abeb-ca5f38691d06-ef77bb10 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-_6128b7a0-e3b1-1108-dd3f-e0f016a0c99d-ef77bb10 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_1e846ff8-e3ab-7e5a-ee0c-14e01d9c0ed7-ef77bb10 {
  grid-area: 8 / 5 / 9 / 6;
}

#w-node-_61f681ca-a4b5-d708-b3be-833ab5047663-ef77bb10 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-a67f7368-c4d9-df4a-fb3a-32bfb7ca328f-ef77bb10 {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-c05541a6-9aa9-adf2-51b2-f92e4e91bd2d-ef77bb10 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-a516f213-e004-b111-b7ff-7144d14555dd-ef77bb10 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_6af2da8e-d167-f6f0-2302-8f8e49daae5e-ef77bb10 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-fb18aada-f97e-1d5c-1ad9-6cb1091f4180-ef77bb10 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-dd5c6c0b-e2d1-fe25-8550-a285da05314a-ef77bb10 {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-_0a96321f-1e29-edc4-5d65-ac39646f0539-ef77bb10 {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-_9f2653d8-d454-4840-9243-134b4c1388b3-ef77bb10 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_22d8fd09-0756-4c6e-ade5-02b13b13e254-ef77bb10 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_4529aad5-0646-2f21-24f7-3a954d40e74d-ef77bb10 {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-_5918129a-ec98-e7fa-c851-e891b96102fd-ef77bb10 {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-fcc8e717-173e-6842-b1ba-bd42c1456f8c-ef77bb10 {
  grid-area: 10 / 5 / 11 / 6;
}

#w-node-_4b6a7b25-1abc-7899-a044-b9b6411c11c3-ef77bb10 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-_475a541b-c872-f819-ea45-a7b1501e6232-ef77bb10 {
  grid-area: 11 / 5 / 12 / 6;
}

#w-node-e63bf290-dd34-c352-247f-02b76c7a9cf0-ef77bb10 {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-c9fc53ee-5936-e1b5-f8f8-9e31f0389f5c-ef77bb10 {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-d4eacabb-4af8-4086-a5b2-a1651ea45bfa-ef77bb10 {
  grid-area: 11 / 4 / 12 / 5;
}

#w-node-a8b1c162-7ae9-6457-fbcd-7b004bdb40bd-ef77bb10 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-e07c979b-92f9-903d-269d-f8cfbfa6a3d7-ef77bb10 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-_56cd9263-9d48-a6c0-2d40-feaf0ce0afa4-ef77bb10 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-_129f2a42-9fd0-030b-0a65-2226fa2d035d-ef77bb10 {
  grid-area: 12 / 4 / 13 / 5;
}

#w-node-ac8d2304-123d-6ce9-345f-7a758964e225-ef77bb10 {
  grid-area: 12 / 5 / 13 / 6;
}

#w-node-_70ca154b-7373-84a7-08c9-220418522791-ef77bb10 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-_13abd1f4-e166-7ae5-49a8-43260f0cde87-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7588ecef-65be-1820-e77c-c07bc5e5ec6d-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e2ce4c4f-58ad-7d81-4409-4ac639ac3cca-ef77bb10 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_56caafd7-63b3-9d4c-eea9-d72c69f45e0a-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9a96612c-74e3-4e90-49f2-7fc2e5978077-ef77bb10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ddd0f80e-3939-84eb-c23c-a0aac9d81376-ef77bb10 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b711be47-3756-5ee5-025a-1bf7ab2634ec-ef77bb10 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_051aad2f-1d9c-77d1-c2ec-d40ced98adaf-ef77bb10 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_13bf4fa0-85f0-1236-2f07-b3732094ea0c-ef77bb10 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_76c642eb-6af7-5346-502f-25b0b645d8e6-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5d971d7a-77d5-fb5c-0241-d74abd8f3eff-ef77bb10 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7aac72b8-28e9-b41e-a70b-a87159a15865-ef77bb10 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-b9f767ac-4621-2112-d1d5-3d9ee3e55acd-ef77bb10 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7cff8d26-c63f-e19f-6fa5-209fcba7e504-ef77bb10 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_0899002e-8874-f4ed-0b4b-193a5ba18516-ef77bb10 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-d8a39e47-3389-9927-55f4-d26d37f14510-ef77bb10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0cc2aaa0-fbab-7cb4-2a18-ffa4bf149609-ef77bb10 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a7a0f76e-c2f1-a7e2-3b7b-efc7c0b62a94-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca893798-7224-f56f-31cb-6b87f9ebfe25-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_339c1cf9-a17b-63d6-de12-40d43d4b1cad-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_129be81f-cb09-1fbc-c999-481277fd9a99-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c0fcdb4f-9181-3ea8-b8ef-3dac3365879d-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d17b0bd9-2f79-c506-0ada-2cfeb50aa3e7-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f0da2941-fdd8-336c-b2e1-57ad92ff4014-5b77bb58, #w-node-c0b60cf6-8597-9d6b-7c54-a4d97ad6dae2-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_789712fc-3b25-5c3e-e50c-42e1fb0f4c32-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f7-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29f0b35b-ebd5-d3db-bff7-899dad7a97d2-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b81aa0e5-9f14-5113-04b5-3d1d2a06c465-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_41832208-51bb-eeab-be32-267f67b3338c-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d8d4b89-96f9-dfee-4597-8638bbc2551a-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c2d2b5e8-f5ca-09ed-a18c-a306304c223a-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbd408c5-27a5-b4dd-46a5-a9b1812c0dd8-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f44665c9-37ed-4ae3-a51e-2707eeabde50-5b77bb58 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d9c1107f-db00-c30a-2f7f-5f44d67649b0-5b77bb58 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1fe4c797-96d9-b156-af17-8987e3bfc5bb-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_04d1a0bf-bd47-6e86-7a95-e0dcd91b68b2-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6d31721d-8543-2310-f589-636ad01133c3-5b77bb58 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5688122d-511f-b0da-adb3-70b01aa5e27c-5b77bb58 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3713bdbc-4842-9f8c-504b-fe592b721613-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_14fe73b5-7cfe-eed5-e64f-c7d4f4dd8118-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31030fad-fd7f-59e3-88e5-e0836723274f-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce4e5f06-d821-032d-434d-94d0f749585f-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_983f46b7-cdac-c709-0002-19b39aa23ab5-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1165becf-bb40-ce7c-2375-33f68df23d26-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bb0517d6-0cef-bb22-8d70-d65b501f3dd1-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ed70e0d1-7dd3-682d-71fc-354e4029538b-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b9ef0b8c-c6b3-2f8e-8a37-b5f43d729c74-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5301bdab-55d4-e092-c527-9b0e5ed92ce6-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_21fb0c45-c1ef-bfd1-6fc4-7da5ed4716e7-5b77bb58 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-abe2eb63-e3cb-2e1e-b631-9ebd0b3495af-5b77bb58 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_117866ef-9317-39c2-e274-1064b25d1c4f-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a9e1b178-be04-1e12-f2c2-28bc4bd4f81e-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_269be36f-1fe2-9108-08f0-e7b05e2d6300-5b77bb58 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-dbd06b8e-3e5e-a761-6065-cf242036b3b3-5b77bb58 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_53dc1d9b-e912-0d88-c7c3-3f02bcc5e495-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c5fdb6f-c899-ef39-2f12-ca3e6a5ca50a-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_07d57905-6601-a075-9cc8-f50eb9ee1974-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07d57905-6601-a075-9cc8-f50eb9ee1978-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_61ee8b97-c20f-7704-08c1-c131ada171ad-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3f2eaeca-4539-06a1-c27e-5729ef429ec7-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f86ce182-862b-e864-3a06-5bff8760ab0a-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f86ce182-862b-e864-3a06-5bff8760ab0e-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_06b046ae-9493-5799-6a20-3fb53ad05a64-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6086a4d3-27f9-37a5-882f-7503a4aab6e9-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_20e230af-4d8f-2186-5ea0-3c6697227ab7-5b77bb58 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_773f7c6c-a9a0-0925-1db8-4ce2d53d6fe3-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-afd05c68-a861-15c3-92ea-5b11e5fea665-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bed0919e-d127-0769-7582-6eda3c633764-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_82e58c0d-4454-99b8-4420-93e80f6d785c-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e785e785-531b-1470-a776-ef0f53db6bc1-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_779192d2-10a5-3163-9954-4753859d8a58-5b77bb58 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f9a927d0-50e4-68a5-2063-4f5694a05782-5b77bb58 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_76afad31-5fb9-ac72-e5d7-3f15e4a841b5-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b22d3ef9-9827-9e8e-106d-4c7940d7ac94-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eaa99f8e-f578-b780-e082-5d947a690120-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f57123b5-572f-caa2-c637-6689c1c623aa-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f57123b5-572f-caa2-c637-6689c1c623ae-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_57e0cee3-41f0-613e-28d4-7383fb8a1fab-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_78388c34-7bd9-e981-1720-b6b59506c2df-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_867c6631-6cce-82d6-7e60-0da43836081a-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_17ecdd4d-b327-2b55-cb2d-ce4ee8413763-5b77bb58 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_6bd4f8f5-2828-23b7-405a-6fb27b30a7fc-5b77bb58 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_1345a8fd-bc4d-299c-6e06-57b87cc0e945-5b77bb58 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_3e928d3f-7fcb-042c-b603-15419f98b0f4-5b77bb58 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-ca40a549-aeda-4a0e-ca9b-003b8b77e332-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3bd8d6c-269b-58c6-0903-245fe63097db-5b77bb58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a0c4059f-110b-5849-f44f-b8e354104b6b-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0c4059f-110b-5849-f44f-b8e354104b6f-5b77bb58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_84ed0711-a3b7-81f4-8cda-6ffbffcdbda5-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4163e0b-8a89-4ed0-b758-ae0802977f31-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c3ede95c-dd29-22d9-56d4-98f12feebfcf-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b4163e0b-8a89-4ed0-b758-ae0802977f35-5b77bb58 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3e1438e0-fa5d-142f-0870-98850dc4bd37-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41e96ad9-140c-5760-e834-96481ec0cb0e-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0cba3221-262e-c9dc-61a3-ba141868f491-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_41e96ad9-140c-5760-e834-96481ec0cb13-5b77bb58 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ae83c598-37ab-8e96-e3b2-c57f3c2c580d-5b77bb58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4677641d-17d3-7ab0-200d-21727599f7d4-5b77bb58 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: stretch;
}

#w-node-e774c037-3e70-6766-0ff9-b5ef092d8752-5b77bb58 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7fb8b9f6-8ff6-e818-a438-07d2e4ef724b-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_49ff9d9a-90b1-002f-8d09-328b3a8029ea-e177bb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6d9-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f783fd3b-b8e2-2cbf-17bd-ecab4d167656-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d8d4b89-96f9-dfee-4597-8638bbc2551a-e177bb6a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-eaac7940-1c57-5310-5c12-a5f7421ca9dd-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dedd2fba-9155-b276-247d-8541620b5191-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2a50c91b-a9f9-ea73-a981-af91299ce618-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_42ea4f1f-edec-0d26-71c2-b8227916003f-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f22b78fc-245b-6265-00ad-fa02dadb2ee8-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1b7cfa29-b88a-b02a-d072-dbf0546e6b1e-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ad1725d5-da62-2fe0-ff8b-fff768cd8339-e177bb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b9a811b6-091d-5c23-5370-13169385bff8-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_10043a0b-ed28-9c12-baa2-cc473c75dcff-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aebc51a7-36e8-6271-eb8a-dc55ec5295f2-e177bb6a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a9adf7d4-b8d5-4a38-fd96-8484a4928169-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_93b1560b-5ced-2e67-5796-694a6c127a91-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_50f300dc-1851-a494-a97e-1fa251ae0c21-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_057f60a5-f294-1d3f-f68d-dd13fb12c23c-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_223dd8f5-8745-6b06-3c7f-3391b9a037a8-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9a5ca2ec-f8c5-10b2-32e9-ce7e4e40bf11-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eec0347d-6869-ed17-060c-6aa10e914a7d-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43ba825d-2035-bf42-07d8-7fd5080dcbd3-e177bb6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca3780d2-b00d-fdf9-3e41-0b2c28b1bd60-e177bb6a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c296313e-e9dc-211c-cb82-caef31eb1b12-e177bb6a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6b1029a8-9410-3d40-0398-8cf38c01e499-3677bb7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a81c1ad9-356f-d9c7-ba41-05f51b1f52e2-3677bb7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ce69315-8932-f65f-a27e-bb8c8ad51e8a-3677bb7c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_185c2ffa-d422-1ba0-6ebc-a8754e872d62-3677bb7c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c8b3f17b-4b47-cb89-a897-5aa69613da1e-3677bb7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4db152b6-7914-5330-6d1d-3e06180deef9-3677bb7c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9be0a296-92b7-9804-721b-9e3418155840-3677bb7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9adce333-a073-f4ad-770f-611fc770a408-3677bb7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40b66c42-df2e-bf3b-2dd3-bf0be9febed1-0877bb8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4db152b6-7914-5330-6d1d-3e06180deef9-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c281f484-a5e1-f889-9d4c-e36d5a3dd834-0877bb8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c281f484-a5e1-f889-9d4c-e36d5a3dd835-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ea44051-0de9-bdf4-e60c-6d100b834caa-0877bb8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fc1fb40-eac9-ebe4-8acd-009d9b0d7930-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37afce83-8eb8-e0e9-cace-e6f4ac800057-0877bb8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37afce83-8eb8-e0e9-cace-e6f4ac800058-0877bb8e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_438eda44-0064-69dc-4447-2f9cde9e81c2-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_162ebb53-abbd-bd0d-efb5-cebd5123d335-0877bb8e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b536c68-35c3-cb7d-e2dd-c03d8c83f4a3-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c473236b-4a98-ba92-7577-7fc2f8b744cb-0877bb8e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b771746-88d6-90f3-f84c-84426d82d1df-0877bb8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd957b34-810f-7650-eca8-46c964f0400f-0877bb8e, #w-node-_59d32bfc-3c11-812f-c36b-f2804f1428b5-0877bb8e, #w-node-d3991f55-17cf-e230-3b4a-6581b372eb7d-0877bb8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_10076e8a-36aa-79dc-23d7-e79d9b951bd4-0577bba0, #w-node-_18f76846-2e17-d297-d13c-e30e1bb74bb0-0577bba0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d763e4c-1967-24e2-239b-14b17e5c0879-0577bba0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_58779d50-884f-2863-22c0-604f735341dc-0577bba0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_28df47db-a0ff-252c-85a6-433347a72510-0577bba0, #w-node-_1e0b6955-7fdf-3adb-549c-59676c7ea2b0-0577bba0, #w-node-f847577a-b15a-e0a9-06c9-83673e58f061-0577bba0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_05083303-d840-2097-03cb-7f3e4bc2971f-0577bba0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d8269882-6efe-b7e3-f91d-7605c53da58a-0577bba0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6f7258a6-a4fc-a34b-5b7d-e744db2689b2-e477bbb2, #w-node-_66aa4678-1cdc-8a3c-1ab6-67f36de6f416-e477bbb2, #w-node-_2b42c1c4-456c-fdb8-2749-86ab62083c1e-e477bbb2, #w-node-ca802c66-8aba-0c98-0afa-6a8983f1919f-e477bbb2, #w-node-_255d4586-6878-4e66-1583-242a77c46b48-8377bbc4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8db84950-b89f-7b7a-8bb2-564343c40efd-8377bbc4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_30a06f1a-4fbd-abea-b222-13798ccdc40a-8377bbc4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_19b4aaa2-8825-3342-53f3-fb4c0e0f986b-8377bbc4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5ca2e965-52af-5e25-b1e7-fa960371a059-8377bbc4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-dcfac66c-bc99-9fc7-9d7e-9d818e887caa-8377bbc4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_867c049d-4d26-7ce5-9ccd-0a30653f39ab-8377bbc4 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-f5b75752-5a7a-fec0-7df0-51ad9ace5142-8377bbc4 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_4151f47e-e9e8-15c9-f0ce-2d2f3ef23e0b-9a77bbd6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31d90b59-b14e-52ec-9529-6ffc021412c9-9a77bbd6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-db4db89c-a794-cec4-ffac-65a8ca8b7ef6-9a77bbd6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-aaca5e15-c2d1-410c-3a0e-72d3d8a15f5c-9a77bbd6 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3268e7eb-603b-129e-bce8-925b5182ba40-9a77bbd6 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a713d661-23e1-5541-ae92-67eb0b742e98-9a77bbd6 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_4dbd6a5a-2cd8-0d88-f2db-48c6498bd742-9a77bbd6 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_9292c861-5fed-588b-8a56-64f65c442665-9a77bbd6 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-af711870-e0b8-e6b7-8c5d-492e3d1261f4-4a77bbe8, #w-node-_1993bc53-a989-5f67-b46e-45c5747bdc4e-4a77bbe8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d87ef8fe-e15e-aea5-afd5-4a3824857c8a-4a77bbe8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d15c861-d40c-2733-1d98-daed257c4e36-4a77bbe8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0b61a91b-fc74-26e1-3c09-fc6bdc0ac525-4a77bbe8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_63e411bc-9559-2af5-3b21-6fc92de11767-4a77bbe8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fc5b64c9-3784-e68d-0691-12cbea6e091a-4a77bbe8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b559183c-4774-1567-3f75-be716946cbe1-4a77bbe8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_57726198-5b6d-1f2a-dcdc-087dfa828da4-4a77bbe8 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_63fb50d6-c9fb-58f5-a2f5-4cdd51b09916-4a77bbe8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5d0204d0-cd6f-1973-0668-e473a13b3a8d-4a77bbe8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3b00e2f4-652e-a070-8e20-099e393b89a0-4a77bbe8 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_4a7d3926-b32a-ed33-1fb7-ec33c26f3c04-4a77bbe8 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-b5667caf-de29-7f28-fac5-b9d6ef6860da-4a77bbe8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8d33107f-fd73-bcdc-c83f-7d336da6a88d-4a77bbe8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3ca242fa-6390-648b-404a-67de111f57d3-4a77bbe8 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e7f764b9-5ec2-8d3b-af51-5758c7ec0c9e-4a77bbe8 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_3b72e243-2b5c-dad1-6bca-c3db02dcf8c6-4a77bbe8 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_18080535-996d-5ea6-b379-fed5f9136a11-4a77bbe8, #w-node-f2a8e076-3a40-4f11-7ddb-5f0d78ded3c5-4a77bbe8, #w-node-bd610bb1-9ba6-3873-d0a5-d6f357b2d0c3-4a77bbe8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eca80e0c-0c91-3c72-17d6-ac9a8392db04-4a77bbe8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_407cd164-5528-aca5-f462-6b64db21c64e-4a77bbe8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e75dc313-e3a9-d3ea-1004-e8f5fdcdcb76-4a77bbe8, #w-node-_3dd564b9-5ee9-5e9f-4f26-42c529606913-4a77bbe8, #w-node-_0f79faa9-83fa-c102-cd7a-14835b6727f7-4a77bbe8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45891473-f4de-36c2-a57e-1d5ed6dc34c5-4a77bbe8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a6651cc-405d-5066-d446-ecd784d48bbf-4a77bbe8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f1086122-a607-7b45-6aeb-f3dbc2c3d01b-4a77bbe8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f9677f-4a77bbe8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f96781-4a77bbe8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f96783-4a77bbe8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f96785-4a77bbe8 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e1f68c2a-2204-95ce-30d7-cd8629a1de98-4a77bbe8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_227b263e-a72d-29cc-ad08-5913c83bb608-4a77bbe8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_18dabdb4-eab0-2007-77b9-61369cdfd96c-4a77bbe8 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-c97e5b59-cdfb-f008-abb1-1313e266d494-4a77bbe8 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f9678d-4a77bbe8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f9678f-4a77bbe8 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f96791-4a77bbe8 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_94752bed-10cc-a1da-79b8-b39d77f96793-4a77bbe8 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_7df7cf90-ae5f-7b8d-e3ec-75371f1b00b9-4a77bbe8 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_20ff972f-7ca6-ebac-090f-9b65011f910d-4a77bbe8 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_96295c72-062b-ad1b-6132-c84f000b0047-4a77bbe8 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_4f14c5e5-35e0-2685-3c6a-770d403c7c2d-4a77bbe8 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-fdeced91-884b-96cb-f54b-bc8b258ac510-4a77bbe8 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_6f9c909c-3d1a-0dab-d16f-e997e2d79e45-4a77bbe8 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_17d0c91a-30ce-a7ee-5fb9-aa0450194cff-4a77bbe8 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_861c0e44-ab5d-5ba8-4c0c-969b6d943f35-4a77bbe8 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_35d40fad-3477-c474-e5b6-f8653b307515-4a77bbe8, #w-node-_8545d7bb-f5d5-4832-9534-531c31cc67dd-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a620acf8-2617-c798-f789-cdd752589aa1-0977bbfa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-de22f0c7-5557-3fd5-1dd6-bf0692a6c9c4-0977bbfa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8c54fffa-7cb6-6a02-6659-e0ae277dbd89-0977bbfa {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_237aea0f-da97-afae-3f67-b0fb18d55a88-0977bbfa, #w-node-_237aea0f-da97-afae-3f67-b0fb18d55a8b-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_237aea0f-da97-afae-3f67-b0fb18d55a8e-0977bbfa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_237aea0f-da97-afae-3f67-b0fb18d55a90-0977bbfa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_237aea0f-da97-afae-3f67-b0fb18d55a91-0977bbfa {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_97b348ba-e673-59d7-eee1-de1073379354-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45d0343c-6c4a-7a50-2f71-d289a37b7560-0977bbfa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_27985e36-9bff-9280-b1d6-5bc8c2ee034e-0977bbfa, #w-node-_4f4f1f14-ad41-508c-f429-d817a2886c06-0977bbfa, #w-node-_284111b3-9890-7ed0-1c6b-941e5c59eaa8-0977bbfa, #w-node-_04cb7ddf-622b-31a9-e6c5-04cf68f4b02e-0977bbfa, #w-node-b82a5589-af08-5fc0-64c9-1b3e09e812a0-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7df21a0-f804-0579-bba6-145feb0ec4c2-0977bbfa {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_271920b7-5f26-ebf8-c0cd-48e68f9d9f68-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9abfa9fb-7fdb-a28a-2c16-901f895b2ba1-0977bbfa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d3a6936-a44d-a2f4-1a1d-ffae3155dbfa-0977bbfa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d5c23a7f-59ad-179c-f8be-0118ce04bdf6-0977bbfa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_85c9df1e-6d83-d33f-bf3f-3682a83e9099-0977bbfa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-eb739abe-86c6-7411-4850-c186c2b52f56-0977bbfa {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f8fa4c70-29b7-23da-f045-3909ed34ba13-0977bbfa {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-c281f484-a5e1-f889-9d4c-e36d5a3dd835-d877bc1e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_10b8b1d7-14cc-2abd-0e8b-2028584cfe75-d877bc1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fc1fb40-eac9-ebe4-8acd-009d9b0d7930-d877bc1e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c0cb9830-f789-7096-2c8c-3f617ba33632-d877bc1e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b2d852c0-82a0-ab8d-2db8-a97c710a19ce-d877bc1e {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_4f15942b-795d-ca42-5559-2cc0f79f662b-d877bc1e {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0fc1fb40-eac9-ebe4-8acd-009d9b0d7930-9d77bc30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c0cb9830-f789-7096-2c8c-3f617ba33632-9d77bc30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f15942b-795d-ca42-5559-2cc0f79f662b-9d77bc30 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-fad01a39-2347-caec-ac03-ab28bc941666-9d77bc30, #w-node-a3175467-e518-3a58-6a42-c5f63205a11b-9d77bc30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6fce0c08-e73d-d4cb-62fc-9a33f9a1f8dd-9d77bc30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7b08e496-9cf4-6ad2-98fb-eed2457edb02-9d77bc30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0fc1fb40-eac9-ebe4-8acd-009d9b0d7930-0d77bc42 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c0cb9830-f789-7096-2c8c-3f617ba33632-0d77bc42 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f15942b-795d-ca42-5559-2cc0f79f662b-0d77bc42 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-fad01a39-2347-caec-ac03-ab28bc941666-0d77bc42 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e00ef4c-3a19-40a1-5746-061c861e5fda-0d77bc42, #w-node-a3175467-e518-3a58-6a42-c5f63205a11b-0d77bc42 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6fce0c08-e73d-d4cb-62fc-9a33f9a1f8dd-0d77bc42 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c3fcd4c-3fbe-026c-bac9-0512998fa4e0-0d77bc42 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e7b9b53e-49e4-c9db-0e9c-22760c174c7b-0d77bc42 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_176bfaa8-b10b-5eb6-a2f2-2330551f9293-0d77bc42 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_45e585aa-7606-0606-5e84-09ab5de93328-0d77bc42 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e0da7dce-c7d4-7dd8-bb3e-fba6dd0d8b65-0d77bc42 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a3175467-e518-3a58-6a42-c5f63205a11b-9977bc54 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6fce0c08-e73d-d4cb-62fc-9a33f9a1f8dd-9977bc54 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e4a742c7-9f70-c23d-8fd9-0a31055760d9-9977bc54 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e4a742c7-9f70-c23d-8fd9-0a31055760df-9977bc54 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_13488dad-261a-85f3-4428-73be67b27e81-9977bc54 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_13488dad-261a-85f3-4428-73be67b27e85-9977bc54 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a6fa0183-5f19-2e17-49e5-1d673ce381fe-9977bc54 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a6fa0183-5f19-2e17-49e5-1d673ce38202-9977bc54 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-accbabbb-8ed3-bce7-45a9-f19ad32311b8-9977bc54 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6d19470f-9cf8-55a2-50ee-79bf630b243c-9977bc54 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ee36d5d9-c0b4-01c5-8c20-43365587660c-9977bc54 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_53d050bb-6f5c-e947-06b9-bedf63a9400b-9977bc54 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_53d050bb-6f5c-e947-06b9-bedf63a9400f-9977bc54 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bd45aa42-f031-948e-1f09-39c0ffc3e93a-5877bc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acc1d554-7847-16bb-75bc-1394f191cec0-5877bc66 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3574ea7f-3062-6a94-89ce-1a5c1de6b97d-5877bc66 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c98ee9fc-d17e-1e48-a805-1dc7cd3ceef7-5877bc66 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c1a9fcec-c15b-818a-aebf-bec1843e6562-5877bc66, #w-node-_7a826a97-af5b-1bb4-8802-25875dab8285-5877bc66, #w-node-_7a826a97-af5b-1bb4-8802-25875dab8281-5877bc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8101345c-3683-a134-2b1e-3b97055eca43-5877bc66 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_20fcf7df-2d17-a97c-753f-c71002954d7d-5877bc66, #w-node-_7a826a97-af5b-1bb4-8802-25875dab8283-5877bc66, #w-node-a057f71a-abf4-1be7-deab-3d790bef69bf-5877bc66, #w-node-_3f0b4822-742a-20d6-662c-df63d08ec614-5877bc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea3597e0-6679-e174-a21a-2b34eb60923f-5877bc66 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-a7f1f92f-f666-f6f6-78cb-18615a09a27c-5877bc66 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_08503107-138d-df2d-96e2-92e9812c1519-5877bc66 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a94deba2-14fe-3049-e6b2-af0ae2ee34b1-5877bc66 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a94deba2-14fe-3049-e6b2-af0ae2ee34b3-5877bc66 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a94deba2-14fe-3049-e6b2-af0ae2ee34b5-5877bc66 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f620aea-06dd-5e32-5879-113400736d02-5877bc66 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c84a3016-f15e-6847-6047-14231c7c5e39-5877bc66 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c84a3016-f15e-6847-6047-14231c7c5e21-5877bc66 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c84a3016-f15e-6847-6047-14231c7c5e2d-5877bc66 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1c0b8c1d-4898-9c2d-bf4a-250e85bafd56-5877bc66 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-caa2a891-2dc0-576e-ddc5-fa2b072fc5db-5877bc66 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2bd7e74f-9935-cec0-7f10-76310707a456-5877bc66 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a80-5877bc66 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a82-5877bc66 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a74-5877bc66 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_92e97c27-a5aa-bca4-2868-b0666f9a6a5f-5877bc66 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1d737d1-3bfe-8803-94b2-7a32e516e6c2-5877bc66 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45c689f6-e974-e3db-052f-a85186ef980e-5877bc66 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_45c689f6-e974-e3db-052f-a85186ef9819-5877bc66 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-baafba49-0da3-f07b-1579-edb14c9423b0-e477bc78 {
  align-self: auto;
}

#w-node-_2c585aa6-e345-40a7-62f9-cfc5f4ad582c-e477bc78 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_84c7e2b2-f63a-24b0-e072-5b08fbb09e68-e477bc78 {
  place-self: center;
}

#w-node-_468edf95-a3a8-f6a7-07c8-1e957fdfabbc-e477bc78 {
  grid-area: Area;
  place-self: center;
}

#w-node-_902ce009-59be-543a-1994-c2ae00971322-e477bc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_74ef5dbd-6aaf-192e-6737-c9539cdf532d-e477bc78 {
  place-self: center;
}

#w-node-_6601309f-0222-d1da-3736-bfe8a50c02f4-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cf69ef4f-dd93-c624-3c8d-eede62191ac8-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ca4feaff-e119-2c08-2b20-6021db6ae0e4-e477bc78 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_491536f6-f35d-9ea9-54db-33d86faba698-e477bc78 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_39029f6d-c24d-f9f3-1273-c878e4918929-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9528d017-016e-3af9-969b-f3f672cfe071-e477bc78 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1f85fb48-a7f3-b2bd-1d8f-b5e9fdb7235c-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6d88518d-8418-3bc7-cbe0-193dd008e522-e477bc78 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a6a1babb-e357-ea2a-da2d-603555593230-e477bc78 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_2f86141c-7dc7-d35a-b5df-a8a39de621dc-e477bc78 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_30126c26-9300-de4c-f022-3b1c9c08bda5-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1085b2b-ce9f-0acf-e0f0-76d40e898ea6-e477bc78 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b8731fe2-8ba7-feb5-1d5b-a33ed2662325-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b91e4f49-2db9-3c79-a7d1-dd014b63db21-e477bc78 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_77575ae4-1a51-27dd-d1e1-de54d25140e6-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0c08befa-fabc-2ee6-2399-6e64ddf92d3f-e477bc78 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-add1ad45-7417-4801-f7be-5194267a0bad-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_78469deb-c6dd-f276-8a7e-8f76cea67c00-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7085c568-debc-52b7-6ca3-cee1da05ba68-e477bc78 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c4ff27ab-d547-8e52-a17b-44bac0810dbc-e477bc78 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cbd6fac1-3d37-f52e-b80f-74e52920f6fc-e477bc78 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6740afbe-ff0d-5196-398c-9b0cab1723b5-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_123a0274-b1ff-b48c-860b-cfa5df7d569f-e477bc78 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_983d5645-5c4c-a10c-69ac-0d294fb2992f-e477bc78 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_98d84a70-dde9-825f-3875-8a3068120fe0-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_326f9d24-3b18-a6c6-547c-53948cd1bc35-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6e6d1318-b29d-23f3-773f-bfec0a94cf5c-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a42e00b-c51b-af6f-3c1b-5ef5ca8445d8-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0108a391-d13d-205d-065a-528b64ffdc71-e477bc78, #w-node-_70f676f9-37df-4b58-c2d6-1b4d277704d7-e477bc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7a809944-ae26-2140-bbef-1bfd4f5018a5-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c2fede0-5f44-5322-f857-e7723c0d0bfa-e477bc78, #w-node-_4ad125e5-191a-d50e-d3dd-7376d6547dca-e477bc78, #w-node-c108276d-094f-d455-ba18-f6f8445e8fe7-e477bc78, #w-node-cfc5f94a-eecf-9c81-58ce-0edaf7a9e5b9-e477bc78, #w-node-af67fb0f-6fc6-083f-e982-7e344c8480cf-e477bc78, #w-node-_62e529c6-0c0d-5dc8-ab84-6d50b90bf92a-e477bc78, #w-node-bf1bff0c-14eb-d7a6-0e44-e4fca275c2d2-e477bc78, #w-node-_70629998-7d6d-dec9-e61d-411255192e03-e477bc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_555283e8-079e-2e48-3bb2-05e3c4c66cbd-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_64f73be6-ef1f-f73e-5820-c246d0afa387-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3616b304-25c8-728b-29dc-dcbab924a962-e477bc78 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7d27721c-9afe-c1d1-39fd-c6000bd8ea66-e477bc78 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_0d75a3dd-be87-f0ad-c45a-d00df2448ada-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0d75a3dd-be87-f0ad-c45a-d00df2448af2-e477bc78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb7bc142-c43d-62bc-55d8-171c59c70966-e477bc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cb7bc142-c43d-62bc-55d8-171c59c7096e-e477bc78, #w-node-_8c9bdfc8-85be-c7f5-369f-0064aa4cab7b-d58053e9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6a8fe43f-a97b-9487-bfc3-01f8784858a8-edf119ec, #w-node-_02478500-b1d1-cbe1-419b-88f32a0020d2-edf119ec, #w-node-f303889a-1687-1670-a875-cae7e2b68331-edf119ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c5e592-450f-92e3-5cee-7743f98fabcb-edf119ec, #w-node-_198f8a19-f166-ad6a-07d8-765b3c091f98-edf119ec, #w-node-_71ee209d-1b50-71f1-6022-976dda8a808f-edf119ec, #w-node-db96fe6e-35c8-8941-36fd-2dc27e27022c-edf119ec {
  align-self: center;
}

#w-node-_18d5262d-cd7f-e302-8c93-f8101602de9a-edf119ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1419ac45-013c-59a0-1afd-597ec07be296-edf119ec {
  align-self: center;
}

#w-node-_91a70891-c30c-5117-9ce4-3255150cacf6-edf119ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e6a976a1-92ad-d651-fb4b-e4b50fccef8b-edf119ec {
  align-self: center;
}

#w-node-_2ddac0a4-bdcb-5f59-b814-7ef906462834-edf119ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f5d2ea60-96b7-74ca-d3f0-1bd9aa0ae7c0-edf119ec {
  align-self: center;
}

#w-node-_564e236b-9adf-8a3b-bf90-d25df5b295d8-edf119ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed0ffb4d-5448-35da-ca70-b944f0821974-edf119ec {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_05ec38e1-3171-a299-7320-91195205dadb-3277bac1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1f67772f-3876-d073-4476-b3b3d9d4665a-3277bac1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6b6-3277bac1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6bc-3277bac1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6f6-3277bac1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ba42f247-5f3f-7428-6a87-9a3ca748f6fc-3277bac1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_05ec38e1-3171-a299-7320-91195205dadb-2577bac3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_48798c54-1546-2df5-9e7e-7e5c757a3674-8177bac7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_553872c3-92cf-eb84-8bdf-f468a239cd30-8177bac7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d36c5418-0297-98cb-d0f2-a0b5c646817f-8177bac7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch stretch;
  }

  #w-node-_57e0cee3-41f0-613e-28d4-7383fb8a1fab-5b77bb58 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c98ee9fc-d17e-1e48-a805-1dc7cd3ceef7-5877bc66, #w-node-c98ee9fc-d17e-1e48-a805-1dc7cd3cef2c-5877bc66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08503107-138d-df2d-96e2-92e9812c1519-5877bc66, #w-node-c84a3016-f15e-6847-6047-14231c7c5e39-5877bc66 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c84a3016-f15e-6847-6047-14231c7c5e21-5877bc66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c84a3016-f15e-6847-6047-14231c7c5e2d-5877bc66 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a80-5877bc66, #w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a82-5877bc66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c790d89-67d7-abca-e206-fb2f5ec09a74-5877bc66 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_45c689f6-e974-e3db-052f-a85186ef980e-5877bc66 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_45c689f6-e974-e3db-052f-a85186ef9819-5877bc66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_555283e8-079e-2e48-3bb2-05e3c4c66cbd-e477bc78 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_64f73be6-ef1f-f73e-5820-c246d0afa387-e477bc78 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3616b304-25c8-728b-29dc-dcbab924a962-e477bc78 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7d27721c-9afe-c1d1-39fd-c6000bd8ea66-e477bc78 {
    grid-area: 2 / 4 / 3 / 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cbd6fac1-3d37-f52e-b80f-74e52920f6fc-e477bc78 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_555283e8-079e-2e48-3bb2-05e3c4c66cbd-e477bc78 {
    grid-area: 2 / 1 / 3 / 2;
  }
}
