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 {
  --blue-main: #243886;
  --black: #1e1e1c;
  --white: #f5f5fb;
  --blue-lighter: #8494ca;
  --grey: #acb0c7;
  --behance: #053eef;
  --insta: #e1306c;
  --insta-2: #fcaf45;
  --linkedin: #0a66c2;
  --youtube: red;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #1a1b1f;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

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

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--blue-main);
  text-decoration: underline;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  flex: 0 auto;
  margin-bottom: 10px;
}

img {
  margin-left: 20px;
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figcaption {
  opacity: 1;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.styleguide-content-wrap {
  text-align: center;
}

.section {
  margin-top: 40px;
  margin-left: 30px;
  margin-right: 30px;
}

.section.cc-cta {
  background-color: var(--blue-main);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.cc-home-wrap {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.section.cc-store-home-wrap {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding: 60px 10px;
  display: block;
  position: relative;
  overflow: visible;
}

.section.popup {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section.contactp {
  border: .5px solid var(--black);
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section.contactp_demande {
  border: .5px solid var(--black);
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
}

.c_work {
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
  font-family: Nunito Sans, sans-serif;
}

.paragraph-bigger.cc-bigger-white-light {
  opacity: .6;
}

.button {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 44px;
  padding: 12px 25px;
  font-size: 12px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: flex;
}

.button:hover {
  background-color: var(--black);
  color: #fff;
  overflow: visible;
}

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

.button.cc-jumbo-button {
  border: .5px solid var(--white);
  color: var(--white);
  letter-spacing: 1px;
  background-color: #0000;
  flex-wrap: nowrap;
  justify-content: center;
  width: auto;
  padding: 16px 35px;
  font-family: Nunito Sans, sans-serif;
  font-size: 14px;
  line-height: 26px;
  transition: all .3s ease-in-out;
  display: flex;
}

.button.cc-jumbo-button:hover {
  background-color: var(--white);
  color: var(--blue-main);
  letter-spacing: 2px;
}

.button.cc-jumbo-button.cc-jumbo-white {
  border: .5px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 8%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.button.cc-jumbo-button.cc-jumbo-white:hover {
  color: var(--blue-main);
  background-color: #f1f1f1;
}

.button.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button.cc-contact-us {
  z-index: 5;
  background-color: var(--white);
  outline-offset: 0px;
  color: var(--black);
  text-align: center;
  object-fit: fill;
  border: 1px solid #000;
  border-radius: 50px;
  outline: 3px #000;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 10%;
  display: flex;
  position: relative;
  overflow: visible;
}

.button.cc-contact-us:hover {
  background-color: var(--black);
  color: var(--white);
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.button.video {
  clear: none;
  border: .5px solid var(--white);
  color: var(--white);
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 7%;
  font-family: Nunito Sans, sans-serif;
  font-weight: 500;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
  top: 40%;
  bottom: 0%;
}

.button.video:hover {
  background-color: var(--white);
  outline-offset: 0px;
  color: var(--black);
  text-align: center;
  outline: .5px solid #1e1e1c;
  font-weight: 700;
  text-decoration: none;
  transform: scale(1.05);
}

.button.learn-more {
  color: var(--black);
  background-color: #0000;
  border: .5px solid #000;
  justify-content: flex-start;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.button.learn-more:hover {
  background-color: var(--black);
  color: var(--white);
  transform: scale(1.05);
}

.label {
  opacity: 1;
  color: var(--blue-lighter);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-light {
  opacity: .6;
}

.label.cc-blog-date {
  opacity: .6;
  margin-top: 20px;
}

.label.hide {
  opacity: 0;
}

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.rich-text {
  width: 70%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.rich-text figcaption {
  opacity: .6;
}

.rich-text figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

.paragraph-light {
  opacity: .6;
  color: var(--black);
  text-align: justify;
  font-family: Nunito Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.paragraph-light.descriptionfast {
  text-align: left;
}

.paragraph-light.aboutp {
  text-align: center;
}

.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Baskervville, sans-serif;
  font-size: 64px;
  line-height: 80px;
}

.heading-jumbo-small {
  color: var(--white);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Baskervville, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 50px;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.styleguide-header-wrap {
  color: #fff;
  text-align: center;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.logo-link.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64ad1d247a71edff2d3f6bb7_Logo-TT_Black_216x216.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  outline: 3px #555;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  width: 75px;
  height: 75px;
  text-decoration: underline;
  display: block;
  position: static;
  overflow: visible;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation {
  z-index: 10;
  clear: none;
  background-color: var(--white);
  box-shadow: 7px 5px 0 0 var(--black);
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  border: .5px solid #000;
  border-radius: 100px;
  outline: 3px #1a1b1f;
  flex-flow: row;
  align-items: center;
  margin-left: 30px;
  margin-right: 30px;
  padding: 10px 50px;
  font-style: normal;
  display: flex;
  position: sticky;
  top: 10px;
  overflow: visible;
}

.navigation-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.logo-image {
  text-transform: none;
  display: block;
}

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

.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

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

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  align-self: auto;
  width: 70%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.cta-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.c_intro-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--black);
  outline-offset: 5px;
  color: #fff;
  background-color: #0000;
  border: .5px #000;
  border-radius: 0;
  outline-width: .5px;
  outline-style: none;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  max-width: 1080px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 100px;
  overflow: visible;
}

.c_intro-header.cc-subpage {
  color: #fff;
  background-color: #000;
  background-image: none;
  height: 480px;
}

.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
}

.intro-content.cc-homepage {
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  height: 100%;
  display: flex;
  position: static;
}

.motto-wrap {
  text-align: center;
  width: 80%;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
}

.about-story-wrap {
  text-align: center;
  width: 80%;
  margin: 80px auto;
}

.our-services-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 120px;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.service-icon {
  margin-bottom: 30px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.status-message.cc-no-data {
  width: 70%;
  margin: 100px auto;
  display: block;
}

.contact-form-wrap {
  border: 1px solid #eee;
  padding: 45px 50px 50px;
}

.contact-form-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 2.5fr 1fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 100px;
}

.details-wrap {
  opacity: 1;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 15px;
  display: block;
}

.get-in-touch-form {
  flex-direction: column;
  display: flex;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.contact-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-heading-wrap {
  margin-bottom: 40px;
}

.contact-heading {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 400;
}

.map {
  height: 460px;
  margin-bottom: 100px;
  line-height: 20px;
}

.contact-team-name-wrap {
  margin-bottom: 30px;
}

.our-contacts {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template: ". . ."
  / 1fr 1fr 1fr;
  margin-bottom: 120px;
}

.contact-team-details-wrap {
  margin-top: 30px;
}

.contact-team-pic {
  background-color: #f4f4f4;
  height: 150px;
  margin-bottom: 30px;
}

.team-pic {
  background-color: #f4f4f4;
  width: 100%;
  height: 420px;
  margin-bottom: 40px;
}

.team-members {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 60px;
}

.team-member-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.team-member-name {
  opacity: 1;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.projects-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
                 "."
                 "."
                 / 1fr;
  margin-bottom: 60px;
}

.project-name-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.project-name-link {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: .8;
}

.project-name-link:active {
  opacity: .7;
}

.project-cover-link {
  margin-bottom: 40px;
}

.project-cover-link:hover {
  opacity: .8;
}

.project-cover-link:active {
  opacity: .7;
}

.project-overview-header {
  border: .5px solid var(--black);
  color: #fff;
  cursor: pointer;
  background-color: #f4f4f4;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3913b83893d24dcd43340_Sencrop%20-%20Logo.jpg");
  background-position: 50%;
  background-size: auto;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 250px;
  margin-left: 40px;
  margin-right: 40px;
  transition-property: none;
  display: flex;
}

.project-overview-header.cc-project-2-header {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/6385ed98725073bcebe4a642_portfolio%202%20-%20wide.svg");
  background-position: 50%;
}

.project-overview-header.cc-project-3-header {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/6385ed987250734c07e4a64c_portfolio%203%20-%20wide.svg");
  background-size: cover;
}

.project-overview-header.achvb {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64db6b8264fcbed03ba22d33_Logo-Horizontal-ACHVB.png");
  background-repeat: no-repeat;
  background-size: auto;
  display: block;
  position: relative;
}

.project-overview-header.ictvb {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-repeat: no-repeat;
  background-size: 240px;
}

.project-overview-header.fa {
  border-style: solid;
  border-color: var(--blue-main);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dcceabbc78c04f95b3cd0e_Fate_Logo.png"), url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dccee3d42bbe301601761e_FA_Logo_BG-2000x2000.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 300px, 1200px;
  background-clip: border-box;
  border-radius: 20px;
}

.project-overview-header.dbd {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b6a1d931fa90a1315c9_2_DBD_Nurse.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  display: block;
}

.project-overview-header.dsd {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de3279b22bbffa75b8f60a_DSD_Banniere.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.jyrakay {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be6b010499d4b9edae259a_Thumbnail_Video.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.vrception {
  background-color: #0f1626;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be6da70499d4b9edb12afa_minia_vr.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.project-overview-header.anim3d {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3630e0c13f322602bd85_11SecondClub.png");
  background-position: 50% 5%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.slayinzz {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65f183e69222431f8ffd0f32_01-%20Hekl1pse%20-%20Intro.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.adiris {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3103bcb55420e8aac130_Adiris.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.nature {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df31923b76ec1910856a06_Nature.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.unveil {
  background-color: #0f1626;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df33cbcc50773e850f4d76_Unveil.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.kindred3d {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aa128ab95409bb90fbd_Kindred.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.bombergirl {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aca6d67f48621bc2707_rendu_bomber_prev.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.erasmus {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df65dd596a50d238b840ee_ErasmusDays.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.thumbnails {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67976f095d86594f24b0_ThumbnailYT_Shoow_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.logo-ktober {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df684d6c5afade391eecce_LOGOKTOBER2020_Thumbnail_Artstation.jpg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-overview-header.la-coupole {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/680204a65e5779c89137ddf0_Page%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  display: block;
}

.project-details-grid {
  grid-column-gap: 39px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / .5fr 2fr;
  place-items: start stretch;
}

.project-details-grid.video {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.projects-contents {
  flex-direction: column;
  min-width: 100%;
  display: block;
}

.projects-contents._2-images {
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.projects-contents._2-images-text {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.projects-contents._1-image {
  margin-bottom: 20px;
  position: relative;
}

.detail-image {
  border-radius: 20px;
  width: 100%;
  margin-left: 0;
}

.blog-detail-header-wrap {
  width: 70%;
  margin: 60px auto;
}

.detail-header-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 60px;
  display: block;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.blog-list-wrap {
  margin-bottom: 100px;
}

.blog-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-preview-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 45px;
  transition: opacity .6s;
  display: block;
}

.blog-preview-image:hover {
  opacity: .8;
}

.blog-preview-image:active {
  opacity: .7;
}

.blog-summary-wrap {
  text-align: left;
  width: 70%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.blog-heading-link {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}

.blog-heading-link:hover {
  opacity: .8;
}

.blog-heading-link:active {
  opacity: .7;
}

.contact-email-link {
  opacity: .6;
  margin-bottom: 5px;
}

.contact-email-link:hover {
  opacity: 1;
}

.contact-email-link:active {
  opacity: .8;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-wrap {
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.c_about-wrap {
  max-width: 1180px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.c_about-wrap.aboutpage {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-section-wrap {
  margin-bottom: auto;
}

.section-heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Baskervville, sans-serif;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}

.about-grid {
  grid-column-gap: 9px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: stretch;
  height: 300px;
  position: static;
  overflow: visible;
}

.about-grid.cc-about-2 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ". .";
}

.intro-text {
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.work-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.blog-heading {
  text-align: center;
  margin-bottom: 60px;
}

.blog-preview-wrap {
  width: 33.33%;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 45px;
}

.collection-list-wrapper {
  margin-bottom: 120px;
}

.business-article-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 38px;
  text-decoration: none;
}

.business-article-heading:hover {
  opacity: .8;
}

.business-article-heading:active {
  opacity: .7;
}

._w-lightbox-caption {
  background-color: #0009;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.c_work-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c_work-content.workpage {
  margin-top: 0;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

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

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.nav-menu-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

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

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

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

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

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

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

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

.nav-dropdown-icon {
  outline-offset: 0px;
  border-radius: 0;
  outline: 3px #222;
  margin-right: 10px;
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: ". ." 1px
                 "img-1 img-2" 200px
                 "Area Area-4" 200px
                 / 200px 200px 200px auto auto;
  grid-auto-rows: auto;
  grid-auto-columns: 200px;
  grid-auto-flow: row;
  width: auto;
}

.text-block {
  justify-content: flex-start;
  font-weight: 400;
  display: block;
}

.gallery-slider {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  padding: 0 0 80px;
  position: relative;
  left: auto;
}

.gallery-heading-i {
  text-align: left;
  margin: auto 10px;
  padding-top: 0;
  font-size: 24px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.gallery-work {
  grid-column-gap: 26px;
  grid-row-gap: 20px;
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  margin-top: 15px;
}

.all-work {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  object-position: 50% 50%;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch stretch;
  width: auto;
  min-width: 0;
  height: auto;
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
  display: grid;
  position: static;
  overflow: visible;
}

.image {
  text-align: left;
  object-fit: cover;
  display: block;
  overflow: visible;
}

.img-title {
  margin-bottom: 0;
}

.text-block-2 {
  margin-top: 0;
}

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

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

.tabs {
  margin-left: 0;
  display: block;
  left: auto;
  overflow: visible;
}

.tabs-menu {
  text-align: left;
  letter-spacing: 1px;
  background-color: #0000;
  border: .5px solid #000;
  border-radius: 50px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
}

.tabs-menu:hover {
  color: var(--black);
  background-color: #0000;
}

.m_work {
  z-index: 999;
  background-color: #00000080;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.m_work.popupmodal {
  border-radius: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  overflow: hidden;
}

.m_work.popupmodal.achvb-affiches {
  display: none;
}

.m_work.popupmodal.sencrop {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.ictvb {
  display: none;
}

.m_work.popupmodal.fa-entity, .m_work.popupmodal.dbd-edits {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.dsd-banner, .m_work.popupmodal.jyrakay, .m_work.popupmodal.vrception, .m_work.popupmodal.video {
  display: none;
}

.m_work.popupmodal.video.pression, .m_work.popupmodal.animations3d {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.fa-streampack {
  display: none;
}

.m_work.popupmodal.pression {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.slayinzz {
  display: none;
}

.m_work.popupmodal.neoz-outro, .m_work.popupmodal.e3d, .m_work.popupmodal.kindred-animation, .m_work.popupmodal.neoz-intro-2, .m_work.popupmodal.suretarget, .m_work.popupmodal.sea, .m_work.popupmodal.batman, .m_work.popupmodal.anyone, .m_work.popupmodal.fallout, .m_work.popupmodal.fa-1vs1, .m_work.popupmodal.fa-teams, .m_work.popupmodal.spiderman, .m_work.popupmodal.d-lit, .m_work.popupmodal.business, .m_work.popupmodal.csgo, .m_work.popupmodal.uniloop, .m_work.popupmodal.detern-edit, .m_work.popupmodal.skyledit {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.adiris, .m_work.popupmodal.nature, .m_work.popupmodal.unveil, .m_work.popupmodal.kindred-3d, .m_work.popupmodal.bombergirl {
  display: none;
}

.m_work.popupmodal.detern-intro, .m_work.popupmodal.neoz-intro-1 {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.erasmus, .m_work.popupmodal.achvb-loisir, .m_work.popupmodal.thumbnails-yt {
  display: none;
}

.m_work.popupmodal.n60 {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.logo-ktober {
  display: none;
}

.m_work.popupmodal.feng, .m_work.popupmodal.mowglie, .m_work.popupmodal.achvb-branding {
  display: none;
  overflow: hidden;
}

.m_work.popupmodal.quadtalk {
  display: block;
  overflow: hidden;
}

.m_work.popupmodal.hekl1pse, .m_work.popupmodal.socialmedias {
  display: none;
}

.m_work.popupmodal.la-coupole {
  display: none;
  overflow: hidden;
}

.m_work-body {
  float: none;
  background-color: var(--white);
  outline-offset: 5px;
  object-fit: contain;
  object-position: 50% 50%;
  border: .5px solid #000;
  border-radius: 20px;
  outline: .5px #1a1b1f;
  width: 100%;
  max-width: none;
  height: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 20px;
  position: relative;
  inset: 50% auto auto 50%;
  overflow: auto;
  transform: translate(-50%, -50%);
}

.m_work-body.scroll {
  object-fit: fill;
  object-position: 50% 50%;
  overflow: scroll;
}

.m_work-body.noscroll {
  overflow: hidden;
}

.close-modal {
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64b65b83f6f93ab9882f9e26_web_cross.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  background-attachment: scroll;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: all .2s;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-modal:hover {
  background-size: 45px;
}

.s-grid-projects {
  background-color: var(--black);
  padding: 30px 80px;
  position: relative;
}

.tabs-2 {
  position: relative;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.c-grid-projects {
  object-fit: fill;
  background-color: #0000;
  position: static;
}

.heading {
  border: .5px none var(--blue-main);
  color: var(--blue-main);
  object-position: 50% 50%;
  border-radius: 50px;
  flex: 1;
  align-self: center;
  height: 46px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Baskervville, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 300;
  line-height: 44px;
  text-decoration: none;
  overflow: visible;
}

.icon-cross {
  text-align: left;
}

.container {
  cursor: pointer;
  border-radius: 20px;
  height: 250px;
}

.container:hover {
  background-color: #0000;
  background-image: none;
}

.columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 270px;
  display: flex;
}

.column {
  flex: 0 auto;
}

.m_close {
  background-color: #0006;
  border: 1px #000;
  border-radius: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.text-block-3 {
  float: none;
  object-fit: fill;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-2 {
  object-fit: fill;
  display: block;
  position: sticky;
  inset: 0%;
  overflow: visible;
}

.div-block {
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  height: 250px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-3 {
  flex: 1;
  order: -1;
  align-self: center;
  height: 250px;
  overflow: auto;
}

.c_latest {
  max-width: 1180px;
  height: 250px;
  margin-left: auto;
  display: block;
  overflow: visible;
}

.tabs-content {
  object-fit: fill;
  display: block;
  position: relative;
  overflow: hidden;
}

.d_wrapper {
  border-radius: 0;
  height: auto;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  inset: 0%;
}

.d_image_content {
  width: 25%;
  min-height: 250px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.d_image_wrapper {
  text-align: center;
  cursor: pointer;
  border: .5px solid #000;
  border-radius: 20px;
  flex: 1;
  height: 270px;
  margin: 10px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.d_image_wrapper.workpage {
  border-style: solid;
  border-color: var(--blue-main);
  cursor: pointer;
  flex: 1;
  align-self: auto;
  height: auto;
  margin-bottom: 0;
  transition: all .3s ease-in-out;
  display: block;
  overflow: hidden;
}

.d_image_wrapper.workpage:hover {
  box-shadow: 8px 4px 0 0 var(--blue-main);
  background-color: #0000;
  transform: scale(1.02);
}

.d_image_wrapper.workpage.hide {
  opacity: 0;
  cursor: auto;
  transition-property: none;
}

.d_image_wrapper.workpage.hide:hover {
  box-shadow: none;
  transform: none;
}

.d_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px #000;
  transition: all .35s ease-in-out;
  position: absolute;
  inset: 0%;
}

.d_image:hover {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1.2);
}

.d_image._2 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be3fcfb7c0f7b247920438_sencrop-logo.png");
  background-size: cover;
}

.d_image._1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be32b665ae112a885bb34a_A3_Affiche_ACHVB_2023-min.jpg");
  background-position: 50% 12%;
  background-size: 325px;
}

.d_image._3 {
  background-color: #f7f7eb;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-size: 200px;
}

.d_image._4 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/680204a65e5779c89137ddf0_Page%201.jpg");
  background-size: cover;
}

.d_image._5 {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d34beb01a3040c289207e2_4_DBD_Onryo.png");
  background-size: 280px;
}

.d_image._6 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65f187045c9b374b7fc96a38_Hekl1pse%20-%201_1%20-%20Thumbnail.png");
}

.d_image._7 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be6b010499d4b9edae259a_Thumbnail_Video.png");
}

.d_image._8 {
  -webkit-text-fill-color: inherit;
  background-color: #0c1526;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be6da70499d4b9edb12afa_minia_vr.jpg");
  background-position: 50%;
  background-size: contain;
  background-clip: border-box;
}

.d_image.workpage {
  background-size: cover;
  border-radius: 20px;
  height: 250px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.d_image.workpage:hover {
  transform: none;
}

.d_image.workpage._1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/68020a19b37007bcb42d1082_ACHVB%20-%20Soiree%202025%20-%20Affiche%20A3.jpg");
  background-position: 50% 0;
}

.d_image.workpage.sencropimg {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be3fcfb7c0f7b247920438_sencrop-logo.png");
  width: 100%;
}

.d_image.workpage._4, .d_image.workpage._5 {
  background-size: cover;
}

.d_image.workpage._8 {
  background-size: contain;
}

.d_image.workpage._9 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d359c177a22371527a1fbb_FA_Logo.jpg");
  background-size: cover;
}

.d_image.workpage._10 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d35b31b0443c47eef439d7_depression.png");
  background-size: 300px;
}

.d_image.workpage._11 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d35d6ace287e5cece8b55f_ThumbnailBehance_Slayinzz.jpg");
}

.d_image.workpage._12 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d35f674e4ac5187e2f0e61_element.png");
}

.d_image.workpage._13 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d360182808d9274aefbc09_kindred.png");
}

.d_image.workpage._14 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d36072594ef888901be7f2_HUD%20Sure%20Target.png");
}

.d_image.workpage.neoz-o {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3631449b59c8ba0be8c13_outro%20neoz.png");
  background-size: cover;
}

.d_image.workpage._16 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3641edac797fec667f328_Fallout.png");
  background-position: 30%;
  background-size: 550px;
}

.d_image.workpage.sea {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d365334e4ac5187e35cd8f_Sea.png");
}

.d_image.workpage.batman {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d36545209e60ece29f15b4_Batman.png");
}

.d_image.workpage.anyonethere {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3673cab1220fb06661f36_AnyoneThere.png");
}

.d_image.workpage.mosty {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d498efd284d200972e326a_Mosty.png");
  background-size: cover;
  width: auto;
}

.d_image.workpage.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d359c177a22371527a1fbb_FA_Logo.jpg");
  background-position: 50%;
  background-size: cover;
}

.d_image.workpage.spiderman {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4a5a4a4aa9a44854f9b25_Spiderman.png");
}

.d_image.workpage.business {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4a68b8ad982a9bddd98d5_Business.png");
}

.d_image.workpage.csgo {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4a7a4a4aa9a44855282f9_Csgo.png");
}

.d_image.workpage.uniloop {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4a91b5f8da73570482159_Uniloop.png");
}

.d_image.workpage.detern {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4a9c92508572859680b35_Detern.png");
}

.d_image.workpage.skyl {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4aba98f0b0d34af1744a7_Skyl.png");
}

.d_image.workpage.neoz-i {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4baaddaf2bc009ee56047_Neoz-Intro.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.d_image.workpage.fa-1v1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df2f0f8b62810ad60fbb8d_FA%20-%20BestOf_1vs1.png");
  background-position: 100%;
  background-size: cover;
}

.d_image.workpage.fa-teams01 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df2f68fd054a7b636ccba0_FA%20-%20BestOf_Teams01.png");
  background-position: 50%;
  background-size: cover;
}

.d_image.workpage._17 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3103bcb55420e8aac130_Adiris.jpg");
  background-position: 20% -15%;
  background-repeat: repeat;
  background-size: 500px;
}

.d_image.workpage._18 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df31923b76ec1910856a06_Nature.png");
  background-size: cover;
}

.d_image.workpage._19 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df33ff6c5afade39e449df_Unveil.png");
}

.d_image.workpage._20 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3630e0c13f322602bd85_11SecondClub.png");
  background-position: 10%;
  background-size: 470px;
}

.d_image.workpage.kindred {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aa128ab95409bb90fbd_Kindred.jpg");
  background-position: 4%;
  background-size: cover;
}

.d_image.workpage.bombergirl {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aca6d67f48621bc2707_rendu_bomber_prev.png");
  background-position: 0%;
}

.d_image.workpage.detern-intro {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4b3b45605ec049d99c41_Detern-Intro.png");
}

.d_image.workpage.neoz-i-1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4b77ddd9f65571aa0ff2_Neoz-Intro_1.png");
  background-size: cover;
}

.d_image.workpage.dbd-edit {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b6a1d931fa90a1315c9_2_DBD_Nurse.jpg");
}

.d_image.workpage.ictvb {
  background-color: #f7f7eb;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-size: 220px;
}

.d_image.workpage.erasmus {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df65dd596a50d238b840ee_ErasmusDays.png");
  background-size: 1000px;
}

.d_image.workpage.loisir {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df66e79cc8d161e16917d3_Logo_Loisir_ACHVB.png");
  background-size: contain;
}

.d_image.workpage.showtv {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67976f095d86594f24b0_ThumbnailYT_Shoow_01.jpg");
  background-position: 0%;
  background-size: 445px;
}

.d_image.workpage.n60 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67e62da089c3f1b89eaa_number_60.jpg");
  background-size: 275px;
}

.d_image.workpage.logoktober {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df684d6c5afade391eecce_LOGOKTOBER2020_Thumbnail_Artstation.jpg");
  background-size: 300px;
}

.d_image.workpage.feng {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6883200a0e03c443f0af_Feng_render.png");
  background-size: contain;
}

.d_image.workpage.mowglie {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df68e2c6434ad814b70a80_Mowglie.jpg");
  background-size: 290px;
}

.d_image.workpage.achvb {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65256a6d9553563a85d26867_Logo-ACHVB-Vertical%20-%20800x800%20-%20Transparent.png");
  background-size: cover;
}

.d_image.workpage.hekl1pseimg {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65f187045c9b374b7fc96a38_Hekl1pse%20-%201_1%20-%20Thumbnail.png");
  width: 100%;
}

.d_image.workpage.la-coupole {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/680204a65e5779c89137ddf0_Page%201.jpg");
}

.d_image.workpage.entity-s {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be6578d474374353d106ae_FA%20-%20Event%20Bloody%20Winter.png");
  background-size: cover;
}

.d_image.workpage.dsd_banner {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de33e83f29fd1b3318bfb9_DSD_Banniere_HD.jpg");
}

.d_image.achvb {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65256a6d9553563a85d26867_Logo-ACHVB-Vertical%20-%20800x800%20-%20Transparent.png");
}

.tab-link-latest {
  background-color: #0000;
}

.tab-link-latest.w--current {
  background-color: #0000;
  border: .5px #000;
  border-radius: 50px 0 0 50px;
  transition: all .3s ease-in-out;
}

.tab-link-latest.w--current:hover {
  background-color: var(--black);
  color: var(--white);
}

.tab-link-motion {
  background-color: #0000;
}

.tab-link {
  letter-spacing: 0;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .32s ease-in-out;
}

.tab-link:hover {
  color: var(--black);
  letter-spacing: 1.5px;
  background-color: #0000;
  border-radius: 50px;
  font-weight: 700;
}

.tab-link:active {
  color: var(--blue-lighter);
  background-color: #0000;
  border-radius: 50px;
}

.tab-link:focus {
  color: var(--black);
  background-color: #0000;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.tab-link.w--current {
  opacity: 1;
  color: var(--blue-lighter);
  letter-spacing: 1.5px;
  background-color: #0000;
  border: .5px #000;
  border-radius: 0;
  margin-left: 10px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  transition: all .32s ease-in-out;
  display: none;
  position: relative;
}

.tab-link.w--current:hover {
  color: var(--blue-lighter);
  letter-spacing: 1.5px;
  background-color: #0000;
  border-radius: 50px;
}

.tab-link.w--current:active {
  color: var(--blue-main);
  background-color: #0000;
  border-radius: 0;
}

.tab-link.w--current:focus {
  color: var(--blue-lighter);
}

.tab-link-2 {
  background-color: #0000;
}

.tab-link-2:hover {
  background-color: var(--black);
  color: var(--white);
}

.tab-link-2.w--current {
  background-color: #0000;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.tab-link-2.w--current:hover {
  background-color: var(--black);
  color: var(--white);
}

.c_tab-bg-wrapper {
  width: 790px;
  height: 48px;
  margin-top: 20px;
  margin-left: 10px;
  position: absolute;
  top: 1049px;
  left: auto;
}

.c_tab-bg-wrapper.workpage {
  display: none;
  top: -20px;
}

.c_tab-bg {
  background-color: var(--black);
  border-radius: 50px;
  width: 163px;
  height: 48px;
  padding-left: 160px;
  position: static;
  top: 881px;
}

.c_tab-bg.workpage {
  width: 177px;
}

.d_content {
  max-width: 1180px;
  height: auto;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.d_content.video {
  border: 1px #000;
  border-radius: 0;
  width: 92%;
  height: 470px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vertical-scroll {
  object-fit: fill;
  position: static;
  overflow: auto;
}

.d_content_visual {
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 350px;
  height: 350px;
  display: block;
  position: relative;
}

.d_content_visual.one {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be32b665ae112a885bb34a_A3_Affiche_ACHVB_2023-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 340px;
  background-attachment: scroll;
  width: 340px;
  height: 470px;
  display: block;
  overflow: visible;
}

.d_content_visual.video {
  border: .5px none var(--blue-main);
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}

.d_content_visual.img {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be3fcfb7c0f7b247920438_sencrop-logo.png");
  background-position: 0 0;
  background-size: contain;
}

.d_content_text {
  flex: 1;
  margin-left: 40px;
}

.paragraph {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: 300px;
  display: flex;
}

.paragraph-2 {
  justify-content: flex-start;
  margin-right: 281px;
  display: flex;
}

.d_content_text_grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  display: grid;
}

.d_content_text_grid.scroll {
  grid-template-columns: .5fr 1fr 1fr 1fr;
}

.d_content_text_grid.workpage {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-flow: row;
  place-content: stretch;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  position: relative;
}

.d_content_text_dw {
  display: flex;
}

.text-category {
  border: .5px solid var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  width: 150px;
  margin-top: 2px;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
}

.text-category._2dwork {
  border-color: var(--blue-main);
  background-color: #0000;
}

.text-category.motion {
  background-color: var(--blue-lighter);
}

.text-category.workpage {
  text-transform: none;
  width: auto;
  margin-top: 0;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
}

.text-category.workpage.hide {
  color: #0000;
  border-style: none;
}

.d-img {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64b94697d0d483bf492aeed1_pdp.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 75%;
  display: block;
  overflow: visible;
}

.d-img.aboutpage {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  width: 250px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.d-img.homepage {
  background-position: 0%;
  background-size: contain;
  width: auto;
  height: auto;
}

.div-block-3 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.text-span {
  color: var(--blue-main);
  font-size: 45px;
  display: inline-block;
}

.italic-text {
  font-family: Baskervville, sans-serif;
  font-size: 44px;
  font-style: italic;
  line-height: 50px;
  display: inline-block;
}

.italic-text.cv {
  flex: 0 auto;
  align-self: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.d-text {
  width: 1080px;
  margin: 10px auto;
  display: block;
}

.d-text.homepage {
  width: auto;
  height: auto;
  display: block;
}

.d-text.aboutpage {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  width: 850px;
  display: flex;
  position: relative;
}

.background-video {
  background-color: #0000;
  border-radius: 20px;
  flex: 1;
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  display: flex;
}

.background-video:hover {
  background-color: #24388680;
}

.body {
  background-color: var(--white);
  border: 5px #000;
  border-radius: 0;
  margin: 10px;
}

.heading-text {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 190px;
}

.play-pause-button {
  display: none;
}

.text-span-2 {
  border: .5px solid var(--blue-main);
  box-shadow: 4px 2px 0 0 var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  background-color: #0000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 55%;
  height: 40px;
  margin-top: 5px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 25px;
  display: flex;
}

.c_intro-wrap {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.c_intro {
  flex-wrap: nowrap;
  place-content: center;
  align-items: stretch;
  max-width: 1180px;
  height: 650px;
  margin: 80px auto;
  display: flex;
  position: relative;
}

.c_intro-wrap-video {
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.image-4 {
  float: none;
  display: block;
  position: relative;
}

.section-2 {
  margin-top: 89px;
}

.i_arrow {
  -webkit-text-stroke-color: transparent;
  margin-left: 40px;
}

.text-block-video {
  direction: ltr;
  text-align: left;
  letter-spacing: 2px;
  flex: 1;
  align-self: auto;
  align-items: center;
  font-family: Nunito Sans, sans-serif;
  font-style: normal;
  text-decoration: none;
  display: block;
  position: static;
}

.d-heading {
  display: flex;
  position: relative;
}

.d-heading.aboutpage {
  justify-content: center;
  align-items: stretch;
}

.d-heading.cv {
  color: var(--black);
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.div-block-5 {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.d-text-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.d-text-header.aboutpage {
  justify-content: center;
  margin-top: 15px;
}

.d-job {
  border: .5px solid #000;
  border-radius: 50px;
  flex: 0 auto;
  align-self: auto;
  width: 35%;
  margin-right: 20px;
  position: relative;
}

.text-span-3 {
  color: var(--blue-main);
  font-style: normal;
}

.text-block-4 {
  color: var(--blue-main);
  padding-left: 10px;
  font-family: Baskervville, sans-serif;
  font-size: 44px;
  line-height: 50px;
}

.text-block-5 {
  font-size: 25px;
  line-height: 50px;
  position: relative;
}

.d-job-button {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 39px;
  height: 39px;
  line-height: 44px;
  position: relative;
}

.d-job-name {
  background-color: var(--blue-main);
  text-transform: uppercase;
  border-radius: 50px;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 44px;
}

.d-job-name.aboutpage {
  border: .5px solid var(--blue-main);
  letter-spacing: 1px;
  background-color: #0000;
  align-self: center;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.d-paragraph {
  text-align: center;
  align-items: flex-end;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.t-interests {
  color: var(--blue-main);
  text-transform: none;
  background-color: #0000;
}

.d-job-more {
  border: .5px solid var(--blue-main);
  color: var(--blue-main);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0 50px 50px 0;
  align-self: center;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 44px;
  transition: all .2s;
  position: relative;
}

.d-job-more:hover {
  background-color: var(--blue-main);
  color: var(--white);
  font-weight: 500;
}

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

.link-block {
  border: 1px solid var(--blue-main);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d9febd4eb40a787c8e8bf9_icon_eye-blue_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.link-block:hover {
  background-color: var(--blue-main);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d9fece7d4d2853b4b6dc7e_icon_eye-white_1pt-25x25.png");
  background-size: auto;
  font-weight: 600;
  transform: scale(1.1);
}

.text-block-8 {
  text-decoration: none;
}

.navbar-logo-left {
  z-index: 999;
  background-color: var(--white);
  box-shadow: 8px 4px 0 0 var(--black);
  border: .5px solid #000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  height: 70px;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
  display: block;
  position: fixed;
  inset: 0%;
}

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

.navbar-logo-left-container.shadow-three {
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  height: 70px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.navbar {
  text-align: left;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.navbar-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.navbar-brand {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65f17fb4e51a618c307d5720_Logo-TT_Blue_216x216.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  transition: all .3s ease-in-out;
}

.navbar-brand:hover {
  opacity: .7;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d39e149f8940697424c907_Logo-TT_Blue_216x216.png");
  transform: scale(1.1);
}

.navbar-brand.w--current {
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/65f17fb4e51a618c307d5720_Logo-TT_Blue_216x216.png");
  flex: 0 auto;
  display: block;
}

.navbar-brand.w--current:hover {
  background-color: #0000;
}

.nav-menu-wrapper {
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 30%;
  display: flex;
}

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

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

.nav-link-2:hover {
  color: #1a1b1fbf;
  font-weight: 600;
  text-decoration: underline;
}

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

.nav-link-2.w--current:hover {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.button-primary-2:hover {
  color: #fff;
  background-color: #0000;
}

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

.logo-navbar {
  background-color: #0000;
  width: 50px;
  height: 50px;
  margin-left: 0;
}

.list-item {
  text-transform: uppercase;
  flex: 0 auto;
  align-self: auto;
}

.text-block-9 {
  color: var(--blue-main);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bd9bac52dbb9ddf82eb082_graphic_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
  background-attachment: scroll;
  justify-content: center;
  width: 300px;
  height: 70px;
  font-family: Baskervville, sans-serif;
  font-size: 45px;
  font-style: italic;
  display: block;
  position: relative;
  left: 10%;
}

.navbar-logo {
  flex: 0 auto;
  position: relative;
  left: 10%;
  overflow: visible;
}

.link {
  border: .5px solid var(--blue-main);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  width: 150px;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  line-height: 25px;
  text-decoration: none;
  transition: all .25s;
}

.link:hover {
  background-color: var(--blue-main);
  outline-offset: 0px;
  color: var(--white);
  text-align: center;
  border-radius: 50px;
  outline: 3px #32343a;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  transform: translate(3px)scale(1.02);
}

.link.youtube {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.link.youtube:hover {
  color: #0000;
  background-color: red;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d62a0ced62830ca3a09e20_icon_sm-Youtube_White-1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 26px;
  background-attachment: scroll;
}

.link.behance {
  opacity: 1;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.link.behance:hover {
  background-color: var(--behance);
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d629bb623f014458fe8091_icon_sm-Behance_White-1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  background-attachment: scroll;
}

.link.instagram {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.link.instagram:hover {
  background-color: red;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d62a2c1cb64aa12b863f91_icon_sm-Instagram_White-1pt-25x25.png"), linear-gradient(to right, var(--insta), var(--insta-2));
  color: #0000;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 26px, auto;
  background-attachment: scroll, scroll;
}

.link.interligne {
  margin-top: 5px;
}

.link-block-2 {
  display: inline-block;
  position: relative;
}

.text-block-10 {
  text-align: justify;
}

.text-block-11 {
  text-align: center;
  -webkit-text-stroke-color: #224efd;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  position: relative;
}

.d_text {
  z-index: 2;
  opacity: 0;
  color: var(--white);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .35s ease-in-out;
  display: flex;
  position: relative;
}

.d_text:hover {
  opacity: 1;
  color: var(--white);
  text-align: center;
  background-color: #24388680;
  border-radius: 50px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.t_d_image {
  border: .5px solid var(--white);
  opacity: 1;
  color: var(--white);
  letter-spacing: .5px;
  background-color: #0000;
  border-radius: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Baskervville, sans-serif;
  font-style: italic;
  font-weight: 300;
  transition: all .35s ease-in-out;
}

.t_d_image:hover {
  border: .5px solid var(--white);
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  border-radius: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 300;
  text-decoration: none;
}

.s-aboutpage {
  border: .5px solid var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1080px;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  left: 0%;
}

.d-aboutpage-info {
  align-self: stretch;
  width: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-job {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 200;
}

.d-aboutpage-timeline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.d-aboutpage-timeline-columns {
  background-color: #0000;
  border: 1px #000;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 850px;
  height: auto;
  display: flex;
  position: relative;
}

.d-aboutpage-timeline-columns.timeline {
  width: 25px;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
}

.d-aboutpage-timeline-columns.timeline._2 {
  padding-top: 0;
}

.d-aboutpage-timeline-columns.xp {
  border: .5px none var(--blue-main);
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  height: 57%;
  margin-left: auto;
  margin-right: auto;
}

.d-aboutpage-timeline-columns.xp.right-1 {
  flex-direction: column;
  flex: 0 auto;
  width: 900px;
  margin-top: 115px;
  display: flex;
}

.d-aboutpage-timeline-columns.xp.right-2 {
  padding-top: 10px;
}

.d-aboutpage-timeline-columns.xp._3 {
  margin-top: 25px;
}

.d-aboutpage-timeline-columns.xp._5 {
  margin-top: -65px;
}

.d-aboutpage-timeline-columns.xp.r3 {
  margin-top: 90px;
}

.t-heading {
  color: var(--blue-main);
  text-align: center;
  letter-spacing: 1px;
  background-color: #0000;
  border: .5px #000;
  border-radius: 0;
  flex-direction: row;
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.t-heading.right {
  align-self: stretch;
}

.t-heading.right._2 {
  margin-top: auto;
}

.t-heading._2021 {
  align-self: center;
}

.t-heading.xp {
  color: var(--white);
}

.paragraph-3 {
  position: relative;
}

.t-paragraph {
  text-align: right;
  align-self: flex-end;
  margin-bottom: -5px;
  position: relative;
}

.t-paragraph.job-description {
  color: var(--blue-lighter);
  text-align: left;
  margin-top: 10px;
  font-weight: 300;
  line-height: 24px;
}

.t-paragraph.job-description.right, .t-paragraph.job-description._2021 {
  text-align: left;
}

.t-paragraph.job-setting {
  color: var(--blue-lighter);
  text-align: left;
  margin-top: -5px;
  font-style: italic;
  font-weight: 600;
}

.t-paragraph.job-setting.right-1 {
  text-align: left;
}

.t-paragraph.job-name {
  color: var(--blue-main);
  text-align: left;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 0;
  font-weight: 700;
}

.t-paragraph.job-name.right-1 {
  direction: ltr;
  text-align: left;
  text-transform: none;
  transform: rotate(0);
}

.t-paragraph.job-name._2021 {
  text-align: center;
}

.d-round-wrap {
  background-color: #0000;
  border: .5px #000;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.d-line {
  background-color: var(--blue-lighter);
  width: 2%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.d-round {
  background-color: #0000;
  border: .5px solid #000;
  border-radius: 5px;
  align-self: center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-6 {
  border: .5px solid var(--blue-main);
}

.d-block-xp {
  border: .5px solid var(--blue-main);
  text-align: left;
  border-radius: 20px;
  align-self: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
}

.d-block-xp.left {
  text-align: right;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
}

.d-block-xp._3 {
  padding-bottom: 15px;
}

.t-link-project {
  margin-bottom: 0;
  padding-top: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.t-link-project:hover {
  color: var(--blue-main);
  letter-spacing: .5px;
  font-weight: 500;
  text-decoration: underline;
}

.t-link-project.left {
  float: none;
  text-align: right;
  padding-top: 10px;
  position: relative;
}

.d-cv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.t-block-year {
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 150px;
  display: block;
  position: relative;
  transform: none;
}

.d-block-year {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.d-heading-text {
  background-color: var(--blue-main);
  border: .5px #0000;
  border-radius: 20px 20px 0 0;
  flex: 0 auto;
  align-self: stretch;
  display: flex;
  position: relative;
}

.d-heading-text.formation {
  background-color: var(--blue-lighter);
  border-radius: 20px 20px 0 0;
}

.div-block-7 {
  align-self: stretch;
}

.d-heading-text-about {
  border-style: none none solid;
  border-bottom-color: var(--blue-main);
  border-left-color: var(--blue-main);
  background-color: var(--blue-lighter);
  border-radius: 20px 20px 0 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Nunito Sans, sans-serif;
}

.d-heading-text-about.formation {
  background-color: #2438861a;
}

.d-icon {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64da000993483f040503f9a7_icon_career-white_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  width: 45px;
  height: auto;
}

.d-icon.formation {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bfe7cd997e329c98b126c0_icon_formation-blue_1pt-25x25.png");
  align-self: stretch;
}

.d-text-underline {
  background-color: var(--black);
  justify-content: center;
  width: 60px;
  height: 1px;
  margin-top: -7px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.d-nav-menu-item {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.link-2 {
  text-decoration: none;
}

.d-nav-menu-iteam-text-block {
  color: var(--blue-main);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-self: center;
  margin-left: 15px;
  margin-right: 15px;
  display: block;
  position: relative;
  top: 3px;
}

.link-menu-text {
  z-index: 2;
  color: var(--blue-main);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 15px;
  text-decoration: none;
  transition: all .35s;
  position: relative;
}

.link-menu-text:hover {
  letter-spacing: 2px;
}

.link-menu-text.work {
  text-decoration: none;
}

.d-nav-menu-underline {
  background-color: var(--blue-main);
  transform-origin: 0%;
  height: 1px;
}

.d-nav-menu-underline.aoutpage {
  height: 2px;
}

.button-navbar {
  border: .5px solid var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 16px;
  transition: all .3s ease-in-out;
  display: block;
}

.button-navbar:hover {
  border-color: var(--blue-main);
  background-color: var(--blue-main);
  color: var(--white);
  letter-spacing: 1px;
  font-weight: 600;
  transform: scale(1.05);
}

.text-menu {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
}

.video {
  border: 5px none var(--blue-main);
  border-radius: 50px;
}

.link-socialmedias {
  border: .5px solid var(--black);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c24f965d66d4d06db9c9f1_icon_sm-Behance_Black-1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 10px;
  align-self: auto;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  margin-right: 5px;
  transition: all .3s ease-in-out;
}

.link-socialmedias:hover {
  background-color: var(--behance);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c24fc139523790ed73fcac_icon_sm-Behance_White-1pt-25x25.png");
  border-style: none;
  transform: translate(0, -2px);
}

.link-socialmedias.linkedin {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c250f14c84135beb07bb6a_icon_sm-Linkedin_Black-1pt-25x25.png");
  background-size: auto;
}

.link-socialmedias.linkedin:hover {
  background-color: var(--linkedin);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c252e543d35ea1f090884d_icon_sm-Linkedin_White-1pt-25x25.png");
}

.link-socialmedias.youtube {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c2513672e97a702d288da6_icon_sm-Youtube_Black-1pt-25x25.png");
  background-size: auto;
}

.link-socialmedias.youtube:hover {
  background-color: red;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c252fe4a9b193611fc3d41_icon_sm-Youtube_White-1pt-25x25.png");
}

.link-socialmedias.instagram {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c2523cf94865c4ea2a2c85_icon_sm-Instagram_Black-1pt-25x25.png");
  background-size: 26px;
  transition-duration: .35s;
}

.link-socialmedias.instagram:hover {
  background-color: var(--insta);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c253461c07c2ceb39e40e4_icon_sm-Instagram_White-1pt-25x25.png"), linear-gradient(to bottom, var(--insta) 33%, #fcaf45);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 26px, auto;
}

.title-workpage {
  color: var(--blue-main);
  text-align: left;
  font-family: Baskervville, sans-serif;
  font-size: 24px;
  font-style: italic;
  position: relative;
}

.t-grid-workpage {
  text-align: left;
  font-size: 14px;
}

.text-block-13, .text-block-14 {
  text-align: left;
}

.d-details-workpage {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.b-workpage-link {
  border: 0px none var(--blue-main);
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border-radius: 20px;
  flex: 1;
  align-self: center;
  width: 110px;
  height: auto;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  position: static;
}

.b-workpage-link:hover {
  background-color: var(--blue-main);
  color: var(--white);
  text-indent: 0;
  column-count: 0;
  border-radius: 20px;
}

.b-workpage-link.insta:hover {
  background-color: var(--insta);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c253461c07c2ceb39e40e4_icon_sm-Instagram_White-1pt-25x25.png"), linear-gradient(162deg, var(--insta) 35%, #fcaf45);
  color: #0000;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.b-workpage-link.yt:hover {
  background-color: var(--youtube);
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c252fe4a9b193611fc3d41_icon_sm-Youtube_White-1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.b-workpage-link.behance:hover {
  background-color: var(--behance);
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64c24fc139523790ed73fcac_icon_sm-Behance_White-1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 23px;
}

.d-button-workpage-link {
  border: .5px none var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  line-height: 25px;
  display: flex;
  position: relative;
}

.d-button-workpage-link:hover {
  color: var(--white);
  background-color: #0000;
}

.t-highlight-work-page {
  text-align: center;
}

.header-homep-works {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.tabs-homep-works {
  margin-top: 10px;
  margin-bottom: 10px;
}

.title-homep-works {
  color: var(--blue-main);
  text-align: left;
  letter-spacing: 1px;
  flex: 0 auto;
  align-self: center;
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Baskervville, sans-serif;
  font-size: 44px;
  font-style: italic;
  line-height: 45px;
  display: block;
  position: relative;
}

.title-homep-works._2 {
  text-align: right;
  border: 1px solid #000;
  border-radius: 50px;
  flex: 0 auto;
  align-self: center;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  line-height: 44px;
  display: inline-block;
}

.d-text-homep-works {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.d-title-homep-works {
  text-align: left;
  align-items: stretch;
  display: inline;
}

.d-button-homep-works-link {
  border: .5px solid var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  line-height: 25px;
  display: flex;
  position: relative;
}

.d-button-homep-works-link:hover {
  color: var(--white);
  background-color: #0000;
}

.d-button-homep-works-link._120 {
  margin-bottom: 120px;
}

.b-homep-works-link {
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 20px;
  flex: 1;
  align-self: center;
  width: 110px;
  height: auto;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  position: static;
}

.b-homep-works-link:hover {
  background-color: var(--blue-main);
  color: var(--white);
  text-indent: 0;
  column-count: 0;
  border-radius: 20px;
}

.d-title-projectp {
  text-align: left;
  border: .5px solid #000;
  border-radius: 50px;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.title-projectp {
  border: .5px none var(--blue-main);
  color: var(--blue-main);
  text-align: left;
  letter-spacing: 1px;
  border-radius: 0;
  flex: 0 auto;
  align-self: center;
  height: 44px;
  margin-bottom: 0;
  font-family: Baskervville, sans-serif;
  font-size: 44px;
  font-style: italic;
  line-height: 44px;
  display: block;
  position: relative;
}

.title-projectp._2 {
  text-align: right;
  border: 1px solid #000;
  border-radius: 50px;
  flex: 0 auto;
  align-self: center;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  line-height: 44px;
  display: inline-block;
}

.d-title-projectsp {
  border: .5px none var(--blue-main);
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  flex: 1;
  align-items: center;
  height: auto;
  margin-top: 10px;
  line-height: 44px;
  display: block;
}

.d-title-projectsp.aboutpage {
  border: .5px solid var(--blue-main);
  letter-spacing: 1px;
  background-color: #0000;
  align-self: center;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.title-projectsp {
  color: var(--blue-main);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  font-family: Baskervville, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 55px;
}

.s-projectsp-description {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  max-width: 1180px;
  margin: 20px 40px;
  padding: 20px;
}

.s-projectsp-description.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.s-projectsp-description.cc-store-home-wrap {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.s-projectsp-description.video {
  margin-bottom: 120px;
}

.s-projectsp-description._1section {
  border-style: none;
  margin: 0 20px;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-8 {
  flex: 0 auto;
  align-self: auto;
}

.t-cta-contact {
  border: 1px none var(--white);
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  line-height: 44px;
  display: block;
}

.t-cta-contact:hover {
  color: var(--blue-main);
}

.b-cta-contact {
  border: .5px solid var(--white);
  color: var(--white);
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 50px;
  font-family: Nunito Sans, sans-serif;
  font-size: 16px;
  line-height: 44px;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.b-cta-contact:hover {
  background-color: var(--white);
  color: var(--blue-main);
  letter-spacing: 2px;
  font-weight: 700;
}

.c_work-copy {
  border-radius: 20px;
  justify-content: space-around;
  width: auto;
  margin-left: 30px;
  margin-right: 30px;
  display: block;
}

.s-projectsp-images {
  max-width: 1180px;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.s-projectsp-images.cc-cta {
  background-color: var(--blue-main);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 80px;
}

.s-projectsp-images.cc-home-wrap {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.s-projectsp-images.cc-store-home-wrap, .s-projectsp-images.projectsp {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.s-projectsp-images._120 {
  margin-bottom: 120px;
}

.s-projectsp-heading {
  text-align: left;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.s-projectsp-heading.cc-cta {
  background-color: var(--blue-main);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 80px;
}

.s-projectsp-heading.cc-home-wrap {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.s-projectsp-heading.cc-store-home-wrap {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.s-projectsp-heading.projectsp {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  display: block;
  position: relative;
}

.d-categories {
  display: flex;
}

.t-caption {
  color: var(--grey);
  text-align: center;
  background-color: #0000;
  font-family: Nunito Sans, sans-serif;
}

.d-video {
  border: .5px solid var(--black);
  border-radius: 20px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.d-video.v-9-16 {
  width: auto;
  height: auto;
}

.d-block-video {
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.d-block-video._2vdi-caption {
  margin-bottom: 0;
  display: flex;
}

.d-block-video.solo {
  border-radius: 20px;
}

.d-block-video.homep {
  flex: 1;
  align-self: center;
  margin-bottom: 0;
}

.t-caption-title {
  color: var(--blue-main);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  background-color: #0000;
  flex: 1;
  margin-top: 5px;
  font-family: Nunito Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.t-caption-title.caption {
  margin-bottom: 20px;
}

.d-backpage {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bd633cb9983cf20c464197_icon_arrow-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  transition: all .3s ease-in-out;
  transform: rotate(180deg);
}

.d-block-title {
  border: .5px none var(--blue-main);
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  line-height: 44px;
  display: flex;
}

.d-block-title.aboutpage {
  border: .5px solid var(--blue-main);
  letter-spacing: 1px;
  background-color: #0000;
  align-self: center;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.l-projectp-projectslist {
  border: .5px none var(--blue-main);
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-radius: 50px;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  width: 180px;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 44px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: block;
}

.l-projectp-projectslist:hover {
  color: var(--blue-main);
  letter-spacing: 1px;
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.l-projectp-projectslist.aboutpage {
  border: .5px solid var(--blue-main);
  letter-spacing: 1px;
  background-color: #0000;
  align-self: center;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.d-arrow {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d49606c96909a62ed2e1b1_icon_arrow-blue_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  width: 57px;
  height: 57px;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s ease-in-out;
  display: block;
  position: relative;
  overflow: visible;
}

.d-arrow:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3958faeb462c3a46f5f9c_icon_arrow-white_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  transform: translate(-5px);
}

.grid-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.d-arrow-white {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d3958faeb462c3a46f5f9c_icon_arrow-white_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  width: 57px;
  height: 57px;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s cubic-bezier(.55, .055, .675, .19);
  display: block;
  position: relative;
  top: -57px;
  overflow: visible;
  transform: translate(12px);
}

.d-arrow-white:hover {
  opacity: 1;
  transform: translate(0);
}

.d-contact {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-contact {
  border: .5px none var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  align-self: stretch;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 28px;
}

.text-contact._2dwork {
  border-color: var(--blue-main);
  background-color: #0000;
}

.text-contact.motion {
  background-color: var(--blue-lighter);
}

.text-contact.workpage {
  text-transform: none;
  width: auto;
  margin-top: 0;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
}

.text-contact.workpage.hide {
  color: #0000;
  border-style: none;
}

.s-contactp-linkss {
  border: .5px solid var(--blue-main);
  color: var(--blue-main);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4ffedbe75b20311bb4a89_icon_mail-open-blue_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 26px;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 540px;
  max-width: 1180px;
  height: 28px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito Sans, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: block;
  position: relative;
}

.s-contactp-linkss:hover {
  background-color: var(--blue-main);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d5000c0c1ab0bcdcf93173_icon_mail-close-white_1pt-25x25.png");
  text-decoration: none;
}

.s-contactp-linkss.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.s-contactp-linkss.cc-store-home-wrap {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.s-contactp-linkss.in {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d6291b3b43b2c87c7da17a_icon_sm-Linkedin_Blue-1pt-25x25.png");
  background-size: 26px;
  text-decoration: none;
}

.s-contactp-linkss.in:hover {
  background-color: var(--linkedin);
  background-image: none;
}

.s-contactp-linkss.be {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d629820189c784ba02270c_icon_sm-Behance_Blue-1pt-25x25.png");
  background-size: 25px;
}

.s-contactp-linkss.be:hover {
  background-color: var(--behance);
  background-image: none;
  background-size: auto;
}

.s-contactp-linkss.yt {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d49af1d446bdfdb4c20db3_icon_sm-Youtube_Black-1pt-25x25%20copie.png");
}

.s-contactp-linkss.yt:hover {
  background-color: var(--youtube);
  background-image: none;
}

.s-contactp-linkss.insta {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d62a22813a4f01ad392a22_icon_sm-Instagram_Blue-1pt-25x25.png");
  background-position: 50%;
  transition-duration: .3s;
}

.s-contactp-linkss.insta:hover {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d62a22813a4f01ad392a22_icon_sm-Instagram_Blue-1pt-25x25.png"), linear-gradient(140deg, var(--insta), var(--insta-2));
  opacity: 1;
  background-position: 50%, 0 0;
  background-size: 0, auto;
}

.s-contactp-logo {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d39e149f8940697424c907_Logo-TT_Blue_216x216.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 1180px;
  height: 75px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.s-contactp-logo.cc-cta {
  background-color: var(--blue-main);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 80px;
}

.s-contactp-logo.cc-home-wrap {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.s-contactp-logo.cc-store-home-wrap {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.s-contactp-logo.projectsp {
  box-shadow: none;
  outline-offset: 0px;
  border-radius: 20px;
  outline: .5px solid #1a1b1f;
  flex-direction: column;
  justify-content: center;
  margin-top: 140px;
  padding-top: 60px;
  display: block;
  position: relative;
}

.t-contactp-title {
  color: var(--blue-main);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Baskervville, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 55px;
}

.t-contact {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: row;
  flex: 1;
  align-self: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  display: block;
  position: relative;
}

.d-contactp-icons {
  opacity: 0;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4ffedbe75b20311bb4a89_icon_mail-open-blue_1pt-25x25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 26px;
  border-radius: 0;
  flex: 0 auto;
  align-self: center;
  width: 28px;
  height: 28px;
}

.d-contactp-icons:hover {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d5000c0c1ab0bcdcf93173_icon_mail-close-white_1pt-25x25.png");
}

.d-contactp-blockcontacts {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: flex;
}

.d-contactp-blockcontacts:hover {
  text-align: center;
  letter-spacing: 1px;
  font-family: Nunito Sans, sans-serif;
  font-style: italic;
}

.d-contactp-icon {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d4ffedbe75b20311bb4a89_icon_mail-open-blue_1pt-25x25.png");
  background-position: 47%;
  background-repeat: no-repeat;
  background-size: 26px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  width: 200px;
  height: 28px;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s ease-in-out;
  display: block;
  position: relative;
}

.d-contactp-icon:hover {
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64d5000c0c1ab0bcdcf93173_icon_mail-close-white_1pt-25x25.png");
  background-position: 46.5%;
}

.div-block-9 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  width: 28px;
  height: 28px;
  overflow: visible;
}

.text-block-15 {
  text-align: left;
  flex: 1;
  padding-left: 260px;
  overflow: visible;
}

.l-aboutp-projects {
  cursor: pointer;
  font-family: Nunito Sans, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.l-aboutp-projects.hide {
  opacity: 0;
  cursor: auto;
}

.t-popup-projectslist {
  text-align: center;
  line-height: 44px;
}

.d-popup-heading {
  border: .5px solid var(--blue-main);
  box-shadow: 8px 4px 0 0 var(--blue-main);
  border-radius: 50px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  max-width: 1180px;
  height: 46px;
  margin-left: auto;
  margin-right: auto;
  line-height: 28px;
  display: flex;
}

.l-text {
  width: 61px;
  display: block;
}

.d-popup-imgproject {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  position: relative;
}

.d-popup-imgproject._1imgcenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-imgproject._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-imgproject._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-imgproject._1img {
  margin-bottom: 20px;
}

.d-popup-imgproject._2img-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.d-popup-imgproject._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-imgproject._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-block-img {
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.i-popup {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  max-width: 1180px;
  height: 750px;
  margin-left: 0;
}

.i-popup._1imgcenter {
  border-style: none;
  border-radius: 0;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i-popup.slayinzz-1 {
  height: 500px;
}

.i-popup.n60 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67e62da089c3f1b89eaa_number_60.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.i-popup.feng {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6883200a0e03c443f0af_Feng_render.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.i-popup.mowglie {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df68e2c6434ad814b70a80_Mowglie.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img {
  background-color: #0000;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.d-popup-img._2 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9357b3dfcf5fa544f3cf_Logo%20-%20Blanc.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  border-radius: 20px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._3 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93cb0f76ea4971fc9f56_Logo%20-%20Monochrome%20-%20Bleu.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._4 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._5 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9434bd89c3a87add1c7a_Couleurs.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.d-popup-img._6 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc95781bb0399ff854ab15_Typographie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
}

.d-popup-img._7 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc96920682bcba9cddb1dd_Logo%20-%20Couleurs%20-%20Baseline.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._8 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb68b33dd95c72c4794_Element%20Graphique%20-%2001.png");
  background-size: cover;
  width: auto;
}

.d-popup-img._9 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb62e6652286208eb59_Element%20Graphique%20-%2002.png");
  background-position: -20%;
  background-repeat: no-repeat;
  background-size: 370px;
  flex: 0 auto;
}

.d-popup-img._10 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb6afbf93965fc2bbc0_Element%20Graphique%20-%2003.png");
  background-position: 100% 100%;
  background-size: 1000px;
}

.d-popup-img._11 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd12b0e6428b1118a9b_Pattern%20-%2002.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img._12 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd10cfc1c9b6d6c9c41_Pattern%20-%2001.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img._13 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3cfde5ecc6d44cc4f5_Affiche-A3-Tournoi-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 540px;
  height: 700px;
  display: none;
}

.d-popup-img._14 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3ce0aa31b9000a5da9_Affiche-Promotion-Projet-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
  display: none;
}

.d-popup-img._15 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be684b35b84bf7b54aed6c_1_DBD_Spirit.jpg");
  background-size: cover;
  width: auto;
  height: auto;
  min-height: 100%;
}

.d-popup-img._17 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b139fd07ceb0190aa2f_3_DBD_Plague.jpg");
  background-size: cover;
  width: 540px;
  height: 540px;
  display: none;
}

.d-popup-img._16 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b6a1d931fa90a1315c9_2_DBD_Nurse.jpg");
  background-size: cover;
  width: auto;
  height: auto;
  min-height: 100%;
  display: none;
}

.d-popup-img._18 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93775942d90e00bf6a71_Logo%20-%20Noir.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img._19 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de3279b22bbffa75b8f60a_DSD_Banniere.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 355px;
}

.d-popup-img._20 {
  border: .5px solid var(--blue-main);
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._21 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1d1b8ccc30bf9244cd4f_03_CG_Font-Couleurs.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._22 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1fab679705c49fb2f0d8_Jyrakay_03.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._23 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1e901a7c64b2d01ba3e3_05_Choux_Secondaires.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._24 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ea6fd054a7b6358835f_06_Scenes.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  min-height: 100%;
  margin-bottom: 0;
  display: none;
}

.d-popup-img._25 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ec2c57fbbefc36853ff_07_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 290px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._27 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6e6272493dbb44e42565_FA_CG.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._29 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6fdefbe9e6a17c9257dc_FA_Scene_Intermission.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._30 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ff2da350af1832be329_FA_Scene_Live.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._21 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._26 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e308f363b2f660d8d889ac_SP_Slayinzz_Start.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._27 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3094992befecb2cec25a9_SP_Slayinzz_Just.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
  display: block;
}

.d-popup-img._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e309565197e8df5f7bc4d6_SP_Offline.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._29 {
  border: .5px none var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3097da4fc44bcac8f1742_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 250px;
  margin-bottom: 20px;
  display: block;
}

.d-popup-img._30 {
  border-style: solid solid none;
  border-width: .5px;
  border-color: var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30d2300c86f1da5727722_Alerts_Behance_01-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 175px;
  margin-bottom: 0;
  display: block;
}

.d-popup-img._31 {
  border-style: none solid solid;
  border-width: .5px;
  border-color: var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30ead63b2f660d8dde9e7_Alerts_Behance_02-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 175px;
  margin-top: -5px;
  margin-bottom: 20px;
  display: none;
}

.d-popup-img._32 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e310261cac081b691c2af1_Transition_Behance-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
  display: block;
}

.d-popup-img._33 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de33e83f29fd1b3318bfb9_DSD_Banniere_HD.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img._34 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3103bcb55420e8aac130_Adiris.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
}

.d-popup-img._35 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df31923b76ec1910856a06_Nature.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
}

.d-popup-img.kindred3d {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4a848b62810ad62dd9cb_Kindred2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.kindred3d-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aa128ab95409bb90fbd_Kindred.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1100px;
  height: 345px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.d-popup-img.bombergirl {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aca6d67f48621bc2707_rendu_bomber_prev.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-1 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3356cacfebba9832b2345_Mobilet_Presentation2-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e335baae89c46bfb739f86_Mobilet_Presentation3-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-3 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33484ae89c46bfb7225d9_Mobilet_Presentation4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-4 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33484442ecdd86671e037_Mobilet_Presentation5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-5 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e334830f735ac60e8eb29c_Mobilet_Presentation6.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-6 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3363622bc3ce2b937af0f_Mobilet_Presentation8-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.erasmus-7 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33635b25b77698e3c1987_Mobilet_Presentation7-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.achvb-loisir {
  border: .5px none var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df66e79cc8d161e16917d3_Logo_Loisir_ACHVB.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img.thumbnails-yt-01 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67976f095d86594f24b0_ThumbnailYT_Shoow_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  height: 290px;
  margin-bottom: 0;
}

.d-popup-img.thumbnails-yt-02 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33a71806b2a29c39b11f5_ThumbnailYT_Shoow_02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 290px;
  margin-bottom: 0;
}

.d-popup-img.logoktober-1 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2cce4592ec1e2a4530_%232%20Popcorn%20Valley.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img.logoktober-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2bab7426b07f313627_%233%20Leaves%20Soap.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img.logoktober-3 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2bd9ad50c21a121659_%2319%20Fruits%20Shop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img.logoktober-4 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2c6943a79cbfff66d8_%235%20Fantasia%20Books.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img.logoktober-5 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2ad235aa714e0c4a09_%237%20Cactus%20Tavern.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img.logoktober-6 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e295a61c37b83b3d272_%2315%20Ghost%20Time.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.v-onryo {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  flex: none;
  width: 540px;
  height: 540px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  display: none;
}

.v-2vid {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  flex: none;
  width: 540px;
  height: 400px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
}

.v-popup-center {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  flex: none;
  width: 540px;
  height: 540px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.v-popup-center.horizontal {
  width: auto;
  height: 600px;
}

.background-video-2 {
  width: 540px;
  height: 540px;
  margin-left: auto;
  margin-right: auto;
}

.video-2 {
  border: .5px solid var(--blue-main);
  border-radius: 20px;
  margin-bottom: 20px;
}

.v-square {
  border: 1px #000;
  border-radius: 20px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-10 {
  flex: 1;
}

.d-popup-img-horizontal {
  background-color: #0000;
  border-radius: 20px;
  flex: 1;
  height: 400px;
}

.d-popup-img-horizontal._2 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9357b3dfcf5fa544f3cf_Logo%20-%20Blanc.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  border-radius: 20px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._3 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93cb0f76ea4971fc9f56_Logo%20-%20Monochrome%20-%20Bleu.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._4 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._5 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9434bd89c3a87add1c7a_Couleurs.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.d-popup-img-horizontal._6 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc95781bb0399ff854ab15_Typographie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
}

.d-popup-img-horizontal._7 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc96920682bcba9cddb1dd_Logo%20-%20Couleurs%20-%20Baseline.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._8 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb68b33dd95c72c4794_Element%20Graphique%20-%2001.png");
  background-size: cover;
  width: auto;
}

.d-popup-img-horizontal._9 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb62e6652286208eb59_Element%20Graphique%20-%2002.png");
  background-position: -20%;
  background-repeat: no-repeat;
  background-size: 370px;
  flex: 0 auto;
}

.d-popup-img-horizontal._10 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb6afbf93965fc2bbc0_Element%20Graphique%20-%2003.png");
  background-position: 100% 100%;
  background-size: 1000px;
}

.d-popup-img-horizontal._11 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd12b0e6428b1118a9b_Pattern%20-%2002.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-horizontal._12 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd10cfc1c9b6d6c9c41_Pattern%20-%2001.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-horizontal._13 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3cfde5ecc6d44cc4f5_Affiche-A3-Tournoi-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 540px;
  height: 700px;
}

.d-popup-img-horizontal._14 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3ce0aa31b9000a5da9_Affiche-Promotion-Projet-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.d-popup-img-horizontal._15 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be684b35b84bf7b54aed6c_1_DBD_Spirit.jpg");
  background-size: cover;
  width: 540px;
  height: 540px;
}

.d-popup-img-horizontal._17 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b139fd07ceb0190aa2f_3_DBD_Plague.jpg");
  background-size: cover;
  width: 540px;
  height: 540px;
}

.d-popup-img-horizontal._16 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b6a1d931fa90a1315c9_2_DBD_Nurse.jpg");
  background-size: cover;
  width: 540px;
  height: 540px;
}

.d-popup-img-horizontal._18 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93775942d90e00bf6a71_Logo%20-%20Noir.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-horizontal._19 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de3279b22bbffa75b8f60a_DSD_Banniere.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 355px;
}

.d-popup-img-horizontal._20 {
  border: .5px solid var(--blue-main);
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._22 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1fab679705c49fb2f0d8_Jyrakay_03.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._23 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1e901a7c64b2d01ba3e3_05_Choux_Secondaires.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._24 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ea6fd054a7b6358835f_06_Scenes.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._25 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ec2c57fbbefc36853ff_07_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 290px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._30 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ff2da350af1832be329_FA_Scene_Live.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._21 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._26 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e308f363b2f660d8d889ac_SP_Slayinzz_Start.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._27 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3094992befecb2cec25a9_SP_Slayinzz_Just.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e309565197e8df5f7bc4d6_SP_Offline.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal._29 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3097da4fc44bcac8f1742_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 250px;
  margin-bottom: 20px;
}

.d-popup-img-horizontal.slayinzz-1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30a5012afe31c38a7e1fa_Peach.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
}

.d-popup-img-horizontal.slayinzz-2 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30ba3672be000ea9b8549_Slayinzz_Planning.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  flex: 0 auto;
  width: 670px;
}

.v-16-9 {
  border: 1px #000;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.v-vertical {
  border: 1px #000;
  border-radius: 20px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.v-vertical.spiderman {
  width: 300px;
}

.div-block-11 {
  height: 24px;
}

.body-2, .body-3, .body-projectsp {
  background-color: var(--white);
}

.navbar-img-logo-center {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bd9b23be4c2611396c22f9_graphic_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 50px;
  margin-left: 20px;
  transition: all .3s ease-in-out;
  left: 10%;
}

.navbar-img-logo-center:hover {
  opacity: .7;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bd9b23be4c2611396c22f9_graphic_1.png");
  background-position: 50%;
  background-size: contain;
  transform: scale(1.03);
}

.navbar-img-logo-center.w--current {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64bd9b23be4c2611396c22f9_graphic_1.png");
  background-size: contain;
  flex: 0 auto;
  width: 200px;
  margin-left: 20px;
  display: block;
  left: 10%;
}

.navbar-img-logo-center.w--current:hover {
  background-color: #0000;
}

.cursor-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor {
  width: 20px;
  height: 20px;
}

.t-contactp {
  opacity: 0;
  color: var(--white);
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 300;
  transition: all .3s ease-in-out;
}

.t-contactp:hover {
  z-index: auto;
  opacity: 1;
  color: var(--white);
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
}

.d-popup-projects-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.d-popup-projects-grid._1imgcenter {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-projects-grid._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-projects-grid._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-projects-grid._1img {
  margin-bottom: 20px;
}

.d-popup-projects-grid._2img-txt {
  flex-direction: column;
  flex: 1;
  padding-left: 20px;
  padding-right: 20px;
}

.d-popup-projects-grid._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-projects-grid._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-projects-grid._3grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.d-popup-projects-grid._4grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.d-popup-img-wrapper {
  box-sizing: border-box;
  border: .5px none var(--black);
  border-radius: 20px;
  flex-direction: column;
  height: auto;
  padding-top: 50%;
  padding-bottom: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

.d-popup-img-wrapper.ictvb-graphics {
  padding-bottom: 75%;
}

.d-popup-img-wrapper.ictvb-graphics._3 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb6afbf93965fc2bbc0_Element%20Graphique%20-%2003.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-wrapper.affiches {
  padding-bottom: 90%;
}

.d-popup-img-wrapper.affiches.achvb {
  border-radius: 10px;
  padding-top: 50%;
  padding-bottom: 92%;
}

.d-popup-img-wrapper.ictvb-baseline {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc96920682bcba9cddb1dd_Logo%20-%20Couleurs%20-%20Baseline.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.d-popup-img-wrapper.slayinzz-1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30a5012afe31c38a7e1fa_Peach.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  align-self: auto;
  padding-top: 0%;
  padding-bottom: 30%;
}

.i-popup-square {
  object-fit: cover;
  flex: 1;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.i-popup-square.icvtb-blanc {
  background-color: #000;
  padding: 40px;
}

.i-popup-square.icvtb {
  background-color: #0000;
  padding: 40px;
}

.i-popup-square.icvtb.baseline {
  padding: 35px 60px;
}

.i-popup-square.icvtb-baseline {
  object-fit: cover;
  background-color: #0000;
  height: auto;
  padding: 40px 40px 0;
}

.i-popup-square.ictvb-graphic3 {
  object-fit: contain;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.i-popup-square.achvb-post {
  background-color: #0000;
  padding: 40px;
}

.i-popup-square.achvb-post.baseline {
  padding: 35px 60px;
}

.v-popup-square {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.d-popup-video-wrapper {
  border: .5px solid var(--black);
  border-radius: 20px;
  height: 0;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden;
}

.i-popup-heading {
  object-fit: cover;
  height: 250px;
  margin-left: 0;
  position: relative;
}

.div-block-12 {
  flex: 1;
  align-self: stretch;
  display: block;
}

.d-popup-img-txt {
  display: block;
}

.d-popup-bloc-img-solo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.d-popup-bloc-img-solo._1imgcenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-bloc-img-solo._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-bloc-img-solo._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-img-solo._1img {
  margin-bottom: 20px;
}

.d-popup-bloc-img-solo._2img-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.d-popup-bloc-img-solo._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-bloc-img-solo._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-img-solo {
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de3279b22bbffa75b8f60a_DSD_Banniere.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  height: auto;
  position: relative;
  inset: 0%;
}

.d-popup-img-solo._2 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9357b3dfcf5fa544f3cf_Logo%20-%20Blanc.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  border-radius: 20px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._3 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93cb0f76ea4971fc9f56_Logo%20-%20Monochrome%20-%20Bleu.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._4 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._5 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9434bd89c3a87add1c7a_Couleurs.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.d-popup-img-solo._6 {
  background-color: #13188f;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc95781bb0399ff854ab15_Typographie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
}

.d-popup-img-solo._7 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc96920682bcba9cddb1dd_Logo%20-%20Couleurs%20-%20Baseline.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be4c3d35b84bf7b52e6a4d_Logo%20-%20Couleurs%20-%20RVB.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._8 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb68b33dd95c72c4794_Element%20Graphique%20-%2001.png");
  background-size: cover;
  width: auto;
}

.d-popup-img-solo._9 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb62e6652286208eb59_Element%20Graphique%20-%2002.png");
  background-position: -20%;
  background-repeat: no-repeat;
  background-size: 370px;
  flex: 0 auto;
}

.d-popup-img-solo._10 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb6afbf93965fc2bbc0_Element%20Graphique%20-%2003.png");
  background-position: 100% 100%;
  background-size: 1000px;
}

.d-popup-img-solo._11 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd12b0e6428b1118a9b_Pattern%20-%2002.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-solo._12 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cd10cfc1c9b6d6c9c41_Pattern%20-%2001.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-solo._13 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3cfde5ecc6d44cc4f5_Affiche-A3-Tournoi-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 540px;
  height: 700px;
  display: none;
}

.d-popup-img-solo._14 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9d3ce0aa31b9000a5da9_Affiche-Promotion-Projet-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
  display: none;
}

.d-popup-img-solo._15 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64be684b35b84bf7b54aed6c_1_DBD_Spirit.jpg");
  background-size: cover;
  width: auto;
  height: auto;
  min-height: 100%;
}

.d-popup-img-solo._17 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b139fd07ceb0190aa2f_3_DBD_Plague.jpg");
  background-size: cover;
  width: 540px;
  height: 540px;
  display: none;
}

.d-popup-img-solo._16 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de2b6a1d931fa90a1315c9_2_DBD_Nurse.jpg");
  background-size: cover;
  width: auto;
  height: auto;
  min-height: 100%;
  display: none;
}

.d-popup-img-solo._18 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc93775942d90e00bf6a71_Logo%20-%20Noir.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.d-popup-img-solo._19 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de3279b22bbffa75b8f60a_DSD_Banniere.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 355px;
}

.d-popup-img-solo._20 {
  border: .5px solid var(--blue-main);
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._22 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1fab679705c49fb2f0d8_Jyrakay_03.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._23 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1e901a7c64b2d01ba3e3_05_Choux_Secondaires.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._24 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ea6fd054a7b6358835f_06_Scenes.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  min-height: 100%;
  margin-bottom: 0;
}

.d-popup-img-solo._25 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ec2c57fbbefc36853ff_07_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 290px;
  margin-bottom: 20px;
}

.d-popup-img-solo._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._30 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ff2da350af1832be329_FA_Scene_Live.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._21 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df1ca2679705c49faf80d4_02_CG_Theme.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._26 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e308f363b2f660d8d889ac_SP_Slayinzz_Start.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._27 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3094992befecb2cec25a9_SP_Slayinzz_Just.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._28 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e309565197e8df5f7bc4d6_SP_Offline.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._29 {
  border: .5px none var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3097da4fc44bcac8f1742_Pannels.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 250px;
  margin-bottom: 20px;
}

.d-popup-img-solo._30 {
  border-style: solid solid none;
  border-width: .5px;
  border-color: var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30d2300c86f1da5727722_Alerts_Behance_01-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 175px;
  margin-bottom: 0;
}

.d-popup-img-solo._31 {
  border-style: none solid solid;
  border-width: .5px;
  border-color: var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30ead63b2f660d8dde9e7_Alerts_Behance_02-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 175px;
  margin-top: -5px;
  margin-bottom: 20px;
}

.d-popup-img-solo._32 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e310261cac081b691c2af1_Transition_Behance-Light.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._33 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64de33e83f29fd1b3318bfb9_DSD_Banniere_HD.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo._34 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df3103bcb55420e8aac130_Adiris.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
}

.d-popup-img-solo._35 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df31923b76ec1910856a06_Nature.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
}

.d-popup-img-solo.kindred3d {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4a848b62810ad62dd9cb_Kindred2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.kindred3d-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aa128ab95409bb90fbd_Kindred.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1100px;
  height: 345px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.d-popup-img-solo.bombergirl {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df4aca6d67f48621bc2707_rendu_bomber_prev.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-1 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3356cacfebba9832b2345_Mobilet_Presentation2-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e335baae89c46bfb739f86_Mobilet_Presentation3-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-3 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33484ae89c46bfb7225d9_Mobilet_Presentation4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-4 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33484442ecdd86671e037_Mobilet_Presentation5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-5 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e334830f735ac60e8eb29c_Mobilet_Presentation6.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-6 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e3363622bc3ce2b937af0f_Mobilet_Presentation8-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.erasmus-7 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33635b25b77698e3c1987_Mobilet_Presentation7-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.achvb-loisir {
  border: .5px none var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df66e79cc8d161e16917d3_Logo_Loisir_ACHVB.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 620px;
  margin-bottom: 20px;
}

.d-popup-img-solo.thumbnails-yt-01 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df67976f095d86594f24b0_ThumbnailYT_Shoow_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  height: 290px;
  margin-bottom: 0;
}

.d-popup-img-solo.thumbnails-yt-02 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33a71806b2a29c39b11f5_ThumbnailYT_Shoow_02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 290px;
  margin-bottom: 0;
}

.d-popup-img-solo.logoktober-1 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2cce4592ec1e2a4530_%232%20Popcorn%20Valley.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img-solo.logoktober-2 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2bab7426b07f313627_%233%20Leaves%20Soap.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img-solo.logoktober-3 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2bd9ad50c21a121659_%2319%20Fruits%20Shop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img-solo.logoktober-4 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2c6943a79cbfff66d8_%235%20Fantasia%20Books.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img-solo.logoktober-5 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e2ad235aa714e0c4a09_%237%20Cactus%20Tavern.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.d-popup-img-solo.logoktober-6 {
  border: .5px solid var(--blue-main);
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e33e295a61c37b83b3d272_%2315%20Ghost%20Time.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 350px;
  margin-bottom: 20px;
}

.i-popup-solo-responsive {
  border: .5px solid var(--black);
  border-radius: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.i-popup-solo-responsive.txt {
  margin-bottom: 0;
}

.i-popup-solo-responsive.slayinzz-gif-1 {
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}

.i-popup-solo-responsive.slayinzz-gif-2 {
  border-top-style: none;
  border-bottom-style: solid;
  border-radius: 0 0 20px 20px;
  margin-bottom: 20px;
}

.i-popup-solo-responsive.marges {
  padding: 10px;
}

.d-popup-bloc-duo {
  flex-direction: row;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.d-popup-bloc-img-duo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  position: relative;
  overflow: visible;
}

.d-popup-bloc-img-duo._1imgcenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-bloc-img-duo._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-bloc-img-duo._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-img-duo._1img {
  margin-bottom: 20px;
}

.d-popup-bloc-img-duo._2img-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.d-popup-bloc-img-duo._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-bloc-img-duo._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.div-block-13 {
  position: relative;
}

.d-popup-bloc-video-solo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.d-popup-bloc-video-solo._1imgcenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-bloc-video-solo._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-bloc-video-solo._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-video-solo._1img {
  margin-bottom: 20px;
}

.d-popup-bloc-video-solo._2img-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.d-popup-bloc-video-solo._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-bloc-video-solo._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-img-duo-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  width: auto;
  height: 235px;
  margin-top: 20px;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
  overflow: visible;
}

.d-popup-bloc-img-duo-2._1imgcenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.d-popup-bloc-img-duo-2._2img {
  flex: 1;
  width: auto;
  padding-right: 10px;
}

.d-popup-bloc-img-duo-2._2img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-img-duo-2._1img {
  margin-bottom: 20px;
}

.d-popup-bloc-img-duo-2._2img-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.d-popup-bloc-img-duo-2._3img {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.d-popup-bloc-img-duo-2._3img.fa {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64df6ed2b0106010679e689a_FA_Scene_Starting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.d-popup-bloc-img-duo-2.mobile {
  border: .5px none var(--black);
  flex-direction: row;
  justify-content: space-between;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
}

.i-popup-duo {
  object-fit: contain;
  border: .5px solid #000;
  border-radius: 20px;
  flex: 1;
  min-width: 100%;
  min-height: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i-popup-duo.txt {
  margin-bottom: 0;
}

.i-popup-duo.slayinzz-gif-1 {
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}

.i-popup-duo.slayinzz-gif-2 {
  border-top-style: none;
  border-bottom-style: solid;
  border-radius: 0 0 20px 20px;
  margin-bottom: 20px;
}

.d-popup-img-2 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30a5012afe31c38a7e1fa_Peach.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  align-self: stretch;
  height: auto;
  display: block;
}

.d-popup-img-2.slayinzz {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30ba3672be000ea9b8549_Slayinzz_Planning.png");
  border-radius: 20px;
}

.div-block-15 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30ba3672be000ea9b8549_Slayinzz_Planning.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  align-self: stretch;
}

.v-solo {
  border: .5px none var(--black);
  border-radius: 20px;
  overflow: hidden;
}

.i-popup-duo-2 {
  border: 1px #000;
  border-radius: 20px;
  flex: 0 auto;
  align-self: stretch;
}

.i-popup-instagram {
  object-fit: cover;
  flex: 1;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.i-popup-instagram.icvtb-blanc {
  background-color: #000;
  padding: 40px;
}

.i-popup-instagram.icvtb {
  background-color: #0000;
  padding: 40px;
}

.i-popup-instagram.icvtb.baseline {
  padding: 35px 60px;
}

.i-popup-instagram.icvtb-baseline {
  object-fit: cover;
  background-color: #0000;
  height: auto;
  padding: 40px 40px 0;
}

.i-popup-instagram.ictvb-graphic3 {
  object-fit: contain;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.i-popup-instagram.achvb-post {
  background-color: #0000;
  padding: 40px;
}

.i-popup-instagram.achvb-post.baseline {
  padding: 35px 60px;
}

.d-popup-img-wrapper-insta {
  box-sizing: border-box;
  border: .5px none var(--black);
  border-radius: 20px;
  flex-direction: column;
  height: 675px;
  padding-top: 50%;
  padding-bottom: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

.d-popup-img-wrapper-insta.ictvb-graphics {
  padding-bottom: 75%;
}

.d-popup-img-wrapper-insta.ictvb-graphics._3 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc9cb6afbf93965fc2bbc0_Element%20Graphique%20-%2003.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-popup-img-wrapper-insta.affiches {
  padding-bottom: 90%;
}

.d-popup-img-wrapper-insta.affiches.achvb {
  border-radius: 10px;
  padding-top: 50%;
  padding-bottom: 92%;
}

.d-popup-img-wrapper-insta.ictvb-baseline {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64dc96920682bcba9cddb1dd_Logo%20-%20Couleurs%20-%20Baseline.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.d-popup-img-wrapper-insta.slayinzz-1 {
  background-image: url("https://cdn.prod.website-files.com/6385ed9872507315a9e4a61b/64e30a5012afe31c38a7e1fa_Peach.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  align-self: auto;
  padding-top: 0%;
  padding-bottom: 30%;
}

@media screen and (max-width: 991px) {
  .section.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

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

  .button {
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navigation-items {
    background-color: #fff;
  }

  .cta-text {
    width: auto;
  }

  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }

  .our-services-grid {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-icon {
    display: inline-block;
  }

  .contact-form-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .our-contacts {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-members {
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .team-member-title-wrap {
    margin-bottom: 30px;
  }

  .project-details-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    height: 460px;
  }

  .blog-item {
    width: 80%;
  }

  .blog-preview-image {
    height: 460px;
  }

  .blog-summary-wrap {
    width: 100%;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    flex-direction: column;
    grid-template: "."
                   "."
                   / 1fr;
    display: flex;
  }

  .about-grid.cc-about-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         ".";
  }

  .intro-text {
    width: auto;
  }

  .collection-wrap {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-preview-wrap {
    text-align: center;
    width: 80%;
    padding-right: 15px;
  }

  .c_work-content {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .m_work.popupmodal {
    display: block;
  }

  .m_work.popupmodal.dsd-banner, .m_work.popupmodal.jyrakay, .m_work.popupmodal.slayinzz, .m_work.popupmodal.adiris, .m_work.popupmodal.nature, .m_work.popupmodal.kindred-3d, .m_work.popupmodal.bombergirl, .m_work.popupmodal.achvb-loisir, .m_work.popupmodal.thumbnails-yt, .m_work.popupmodal.hekl1pse, .m_work.popupmodal.hekl1pse, .m_work.popupmodal.socialmedias {
    display: none;
  }

  .tabs-content {
    box-sizing: border-box;
    object-fit: fill;
    overflow: hidden;
  }

  .d_wrapper {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
  }

  .d_image_wrapper.workpage {
    object-fit: fill;
  }

  .d_image.workpage._1 {
    background-position: 50% 60%;
    background-size: cover;
  }

  .d_image.workpage._10 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    background-size: cover;
    width: auto;
  }

  .d_image.workpage._17 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .d_image.workpage._20 {
    background-position: 50% 0;
    background-size: cover;
  }

  .d_image.workpage.showtv, .d_image.workpage.n60, .d_image.workpage.logoktober {
    background-size: cover;
  }

  .d_image.workpage.mowglie {
    background-position: 50% 15%;
    background-size: 120%;
  }

  .d_image.workpage.achvb {
    background-size: contain;
  }

  .d_image.workpage.hekl1pseimg {
    aspect-ratio: auto;
    object-fit: fill;
  }

  .navbar-logo-left-container.shadow-three {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrapper {
    z-index: auto;
    background-color: var(--grey);
    border: 1px #000;
    border-radius: 20px;
    width: 680px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .hamburger {
    padding: 12px;
  }

  .hamburger.w--open {
    background-color: var(--grey);
    color: #fff;
    border-radius: 50px;
  }

  .d-aboutpage-timeline {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .d-cv {
    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;
    justify-content: center;
    margin-left: 30px;
    margin-right: 30px;
    display: grid;
  }

  .d-nav-menu-item {
    background-color: #0000;
    display: block;
  }

  .d-nav-menu-iteam-text-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .d-nav-menu-underline {
    display: none;
  }

  .button-navbar {
    border-style: none;
  }

  .button-navbar:hover {
    color: var(--blue-main);
    background-color: #0000;
    border-style: none;
    font-weight: 300;
    transform: none;
  }

  .s-projectsp-description.cc-cta, .s-projectsp-images.cc-cta, .s-projectsp-heading.cc-cta, .s-contactp-linkss.cc-cta, .s-contactp-logo.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-img-logo-center {
    margin-left: 0;
    left: auto;
  }
}

@media screen and (max-width: 767px) {
  .section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.cc-cta {
    padding: 15px;
  }

  .section.cc-home-wrap, .section.cc-store-home-wrap, .section.popup, .section.contactp, .section.contactp_demande {
    margin-left: 15px;
    margin-right: 15px;
  }

  .c_work {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .rich-text {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation {
    padding: 20px 30px;
  }

  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-content {
    width: 80%;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .text-field.cc-contact-field, .text-field.cc-textarea {
    text-align: left;
  }

  .team-pic {
    height: 300px;
    margin-bottom: 30px;
  }

  .team-member-name {
    font-size: 16px;
    line-height: 28px;
  }

  .project-name-wrap {
    margin-bottom: 30px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

  .detail-image {
    margin-bottom: 15px;
  }

  .blog-detail-header-wrap {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .blog-item {
    width: 90%;
    max-width: 470px;
  }

  .blog-summary-wrap {
    text-align: center;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .d-text.aboutpage {
    flex-wrap: nowrap;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-wrapper {
    width: 500px;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .link-menu-text, .button-navbar {
    color: var(--white);
  }

  .s-projectsp-description {
    margin-left: 15px;
    margin-right: 15px;
  }

  .s-projectsp-description.cc-cta {
    padding: 15px;
  }

  .s-projectsp-description.cc-home-wrap, .s-projectsp-description.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .c_work-copy {
    text-align: center;
  }

  .s-projectsp-images {
    margin-left: 15px;
    margin-right: 15px;
  }

  .s-projectsp-images.cc-cta {
    padding: 15px;
  }

  .s-projectsp-images.cc-home-wrap, .s-projectsp-images.cc-store-home-wrap, .s-projectsp-images.projectsp, .s-projectsp-heading {
    margin-left: 15px;
    margin-right: 15px;
  }

  .s-projectsp-heading.cc-cta {
    padding: 15px;
  }

  .s-projectsp-heading.cc-home-wrap, .s-projectsp-heading.cc-store-home-wrap, .s-projectsp-heading.projectsp, .s-contactp-linkss {
    margin-left: 15px;
    margin-right: 15px;
  }

  .s-contactp-linkss.cc-cta {
    padding: 15px;
  }

  .s-contactp-linkss.cc-home-wrap, .s-contactp-linkss.cc-store-home-wrap, .s-contactp-logo {
    margin-left: 15px;
    margin-right: 15px;
  }

  .s-contactp-logo.cc-cta {
    padding: 15px;
  }

  .s-contactp-logo.cc-home-wrap, .s-contactp-logo.cc-store-home-wrap, .s-contactp-logo.projectsp {
    margin-left: 15px;
    margin-right: 15px;
  }

  .navbar-img-logo-center {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .section.cc-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.cc-store-home-wrap {
    margin-bottom: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.popup {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .paragraph-light {
    text-align: left;
  }

  .paragraph-light.descriptionfast {
    line-height: 22px;
  }

  .paragraph-light.aboutp {
    text-align: center;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-jumbo-small {
    font-size: 25px;
    line-height: 40px;
  }

  .menu {
    margin-left: 15px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .cta-text {
    flex: 1;
  }

  .cta-wrap {
    padding: 40px 0;
  }

  .status-message.cc-no-data, .contact-form-grid {
    width: 100%;
  }

  .our-contacts {
    width: 90%;
  }

  .team-members {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .project-overview-header {
    background-size: cover;
    height: 150px;
    margin-left: 0;
    margin-right: 0;
  }

  .project-overview-header.achvb {
    background-color: #fff;
    background-size: 350px;
  }

  .project-overview-header.ictvb {
    background-size: 135px;
  }

  .project-overview-header.fa {
    background-size: 160px, cover;
    padding-top: 0;
  }

  .project-overview-header.dbd {
    object-fit: cover;
    min-width: 100%;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .project-overview-header.vrception {
    background-size: contain;
    flex-direction: column;
    align-items: stretch;
    height: 150px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .project-overview-header.la-coupole {
    object-fit: cover;
    min-width: 100%;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .project-details-grid {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .projects-contents {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .projects-contents._2-images {
    display: block;
  }

  .blog-detail-header-wrap, .blog-item {
    width: 100%;
    max-width: none;
  }

  .c_about-wrap {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .about-grid {
    flex-direction: column;
    justify-content: space-between;
    height: auto;
    display: block;
  }

  .c_work-content {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .gallery-heading-i {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .tabs-menu {
    z-index: 998;
    background-color: var(--white);
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tabs-menu:hover {
    background-color: var(--white);
  }

  .m_work.popupmodal, .m_work.popupmodal.achvb-affiches, .m_work.popupmodal.sencrop, .m_work.popupmodal.ictvb, .m_work.popupmodal.fa-entity, .m_work.popupmodal.dbd-edits, .m_work.popupmodal.dsd-banner, .m_work.popupmodal.jyrakay, .m_work.popupmodal.vrception, .m_work.popupmodal.animations3d, .m_work.popupmodal.fa-streampack, .m_work.popupmodal.pression, .m_work.popupmodal.slayinzz, .m_work.popupmodal.neoz-outro, .m_work.popupmodal.e3d, .m_work.popupmodal.kindred-animation, .m_work.popupmodal.neoz-intro-2, .m_work.popupmodal.suretarget, .m_work.popupmodal.sea, .m_work.popupmodal.batman, .m_work.popupmodal.anyone, .m_work.popupmodal.fallout, .m_work.popupmodal.fa-1vs1, .m_work.popupmodal.fa-teams, .m_work.popupmodal.spiderman, .m_work.popupmodal.d-lit, .m_work.popupmodal.business, .m_work.popupmodal.csgo, .m_work.popupmodal.uniloop, .m_work.popupmodal.detern-edit, .m_work.popupmodal.skyledit, .m_work.popupmodal.adiris, .m_work.popupmodal.nature, .m_work.popupmodal.unveil, .m_work.popupmodal.kindred-3d, .m_work.popupmodal.bombergirl, .m_work.popupmodal.detern-intro, .m_work.popupmodal.neoz-intro-1, .m_work.popupmodal.erasmus, .m_work.popupmodal.achvb-loisir, .m_work.popupmodal.thumbnails-yt, .m_work.popupmodal.n60, .m_work.popupmodal.logo-ktober, .m_work.popupmodal.feng, .m_work.popupmodal.mowglie, .m_work.popupmodal.achvb-branding, .m_work.popupmodal.quadtalk, .m_work.popupmodal.hekl1pse, .m_work.popupmodal.hekl1pse, .m_work.popupmodal.socialmedias, .m_work.popupmodal.la-coupole {
    display: none;
  }

  .m_work-body {
    object-fit: contain;
    width: auto;
    margin-right: auto;
    position: relative;
    overflow: auto;
  }

  .m_work-body.noscroll {
    overflow: auto;
  }

  .close-modal {
    left: auto;
  }

  .heading {
    height: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 44px;
  }

  .tabs-content {
    margin-top: 0;
    overflow: visible;
  }

  .d_wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .d_image_wrapper {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .d_image_wrapper.workpage.hide {
    height: 0;
  }

  .d_image._1 {
    background-size: cover;
  }

  .tab-link {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
  }

  .tab-link.w--current {
    padding-top: 3px;
    padding-bottom: 0;
    padding-left: 15px;
  }

  .d_content {
    flex-direction: row;
    justify-content: space-around;
    max-width: none;
    display: block;
  }

  .d_content_text_grid.workpage {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    font-style: normal;
    display: block;
  }

  .text-category {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-category.workpage {
    margin-bottom: 5px;
    font-style: normal;
    display: block;
  }

  .d-img.aboutpage {
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .d-img.homepage {
    flex: 1;
    order: -1;
    align-self: stretch;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .italic-text {
    text-align: left;
    flex: 0 auto;
    align-self: center;
    font-size: 40px;
  }

  .italic-text.cv {
    font-size: 35px;
  }

  .d-text.homepage {
    margin-left: 0;
    margin-right: 0;
  }

  .d-text.aboutpage {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
  }

  .c_intro {
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .d-heading {
    text-align: center;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .d-text-header {
    justify-content: space-between;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .d-text-header.aboutpage {
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    margin-top: 10px;
  }

  .text-block-4 {
    flex: 0 auto;
    align-self: auto;
    font-size: 40px;
  }

  .d-job-name {
    flex: 0 auto;
    height: auto;
  }

  .d-job-name.aboutpage {
    align-self: stretch;
    margin-bottom: 5px;
  }

  .link-block {
    width: 35px;
    height: 35px;
  }

  .navbar-logo-left {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar-logo-left-container.shadow-three {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand {
    width: 40px;
    height: 40px;
  }

  .navbar-brand.w--current {
    width: 40px;
  }

  .nav-menu-wrapper {
    z-index: auto;
    border: .5px none var(--black);
    background-color: var(--grey);
    border-radius: 20px;
    flex-direction: row;
    flex: 1;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .hamburger {
    display: block;
  }

  .hamburger.w--open {
    background-color: var(--grey);
    border-radius: 50px;
    flex: 0 auto;
  }

  .link {
    margin-left: auto;
    margin-right: auto;
  }

  .link.youtube {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .d-aboutpage-info {
    margin-left: 20px;
    margin-right: 20px;
  }

  .t-job {
    height: auto;
    line-height: 35px;
  }

  .d-aboutpage-timeline {
    border-radius: 20px;
  }

  .d-aboutpage-timeline-columns.xp {
    flex: 1;
    height: auto;
  }

  .d-cv {
    align-self: stretch;
    display: block;
  }

  .d-nav-menu-item {
    display: block;
  }

  .d-nav-menu-iteam-text-block {
    color: var(--blue-main);
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-menu-text {
    color: var(--white);
    text-align: left;
  }

  .d-nav-menu-underline {
    display: none;
  }

  .button-navbar {
    color: var(--white);
    text-align: left;
    border-style: none;
    margin: 20px 15px;
    padding: 0;
    display: block;
  }

  .button-navbar:hover {
    color: var(--black);
    text-align: left;
    letter-spacing: 2px;
    background-color: #0000;
    border-style: none;
    font-weight: 300;
    transform: none;
  }

  .t-highlight-work-page {
    text-align: left;
  }

  .tabs-homep-works {
    margin-top: 0;
    margin-bottom: 0;
  }

  .title-homep-works {
    height: auto;
    font-size: 34px;
    line-height: 44px;
  }

  .d-button-homep-works-link {
    justify-content: center;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .s-projectsp-description {
    max-width: none;
  }

  .s-projectsp-description._1section {
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .s-projectsp-heading {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    position: relative;
    overflow: hidden;
  }

  .d-video {
    border-style: solid;
    border-radius: 10px;
  }

  .d-video.nomarge {
    margin-bottom: 0;
  }

  .d-video.v-9-16 {
    width: auto;
    height: auto;
  }

  .t-caption-title {
    margin-top: 3px;
    font-size: 20px;
  }

  .l-projectp-projectslist {
    width: auto;
    height: auto;
    padding-right: 10px;
    line-height: 35px;
  }

  .s-contactp-linkss {
    background-size: contain;
    width: auto;
  }

  .s-contactp-linkss.in, .s-contactp-linkss.be {
    background-size: contain;
  }

  .t-contactp-title {
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-15 {
    padding-left: 160px;
  }

  .t-popup-projectslist {
    font-size: 14px;
    line-height: 44px;
  }

  .d-popup-heading {
    flex-direction: row;
    justify-content: space-between;
    max-width: none;
  }

  .d-popup-imgproject {
    flex-direction: column;
    flex: none;
    align-self: auto;
    min-width: 100%;
    height: 0;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    padding-bottom: 50%;
    display: flex;
    overflow: hidden;
  }

  .d-popup-imgproject._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .i-popup {
    border-radius: 10px;
    height: auto;
  }

  .i-popup.n60 {
    width: 220px;
    height: 220px;
  }

  .i-popup.feng {
    width: 220px;
    max-width: none;
    height: 220px;
  }

  .i-popup.mowglie {
    border-radius: 20px;
    width: 220px;
    height: 220px;
  }

  .d-popup-img {
    border-radius: 10px;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    position: absolute;
    inset: 0%;
  }

  .d-popup-img._2 {
    background-size: 240px;
    width: auto;
  }

  .d-popup-img._3 {
    width: auto;
  }

  .d-popup-img._4 {
    background-repeat: no-repeat;
    width: auto;
  }

  .d-popup-img._5, .d-popup-img._6 {
    background-size: 250px;
  }

  .d-popup-img._7 {
    width: auto;
    height: 250px;
  }

  .d-popup-img._1 {
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: 250px;
  }

  .d-popup-img._8 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .d-popup-img._9 {
    background-position: 100%;
    background-size: contain;
  }

  .d-popup-img._10 {
    background-repeat: no-repeat;
    background-size: 750px;
  }

  .d-popup-img._11 {
    background-size: cover;
  }

  .d-popup-img._13 {
    width: auto;
    height: 380px;
  }

  .d-popup-img._14 {
    height: 380px;
  }

  .d-popup-img._15 {
    z-index: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .d-popup-img._17 {
    background-size: cover;
    width: auto;
    height: 271px;
    max-height: none;
    margin-bottom: 20px;
    display: block;
  }

  .d-popup-img._16 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
  }

  .d-popup-img._18 {
    background-color: var(--white);
    background-size: 240px;
    width: auto;
  }

  .v-onryo {
    width: auto;
    height: 271px;
    padding-right: 0;
    overflow: hidden;
  }

  .navbar-img-logo-center {
    flex: none;
    width: 135px;
    height: 50px;
    margin-left: 0;
    left: 0%;
  }

  .navbar-img-logo-center.w--current {
    width: 135px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: 0%;
  }

  .popup-description {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .bold-text {
    text-align: justify;
  }

  .d-popup-projects-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .d-popup-projects-grid._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-popup-img-wrapper {
    height: auto;
    margin-bottom: 0;
  }

  .d-popup-img-wrapper.affiches.achvb {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .v-popup-square {
    object-fit: cover;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    inset: 0%;
    overflow: visible;
  }

  .d-popup-video-wrapper {
    object-fit: fill;
    height: 0;
  }

  .d-popup-img-txt {
    margin-bottom: 20px;
  }

  .d-popup-bloc-img-solo {
    flex-direction: column;
    flex: none;
    align-self: auto;
    min-width: 100%;
    height: 0;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    padding-bottom: 50%;
    display: block;
    overflow: hidden;
  }

  .d-popup-bloc-img-solo._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-popup-bloc-img-solo.large {
    padding-top: 0%;
  }

  .d-popup-bloc-img-solo.large-2 {
    padding-top: 0%;
    padding-bottom: 75%;
  }

  .d-popup-bloc-img-solo.mobile {
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .d-popup-img-solo {
    border-radius: 10px;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    position: absolute;
    inset: 0%;
  }

  .d-popup-img-solo._2 {
    background-size: 240px;
    width: auto;
  }

  .d-popup-img-solo._3 {
    width: auto;
  }

  .d-popup-img-solo._4 {
    background-repeat: no-repeat;
    width: auto;
  }

  .d-popup-img-solo._5, .d-popup-img-solo._6 {
    background-size: 250px;
  }

  .d-popup-img-solo._7 {
    width: auto;
    height: 250px;
  }

  .d-popup-img-solo._1 {
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: 250px;
  }

  .d-popup-img-solo._8 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .d-popup-img-solo._9 {
    background-position: 100%;
    background-size: contain;
  }

  .d-popup-img-solo._10 {
    background-repeat: no-repeat;
    background-size: 750px;
  }

  .d-popup-img-solo._11 {
    background-size: cover;
  }

  .d-popup-img-solo._13 {
    width: auto;
    height: 380px;
  }

  .d-popup-img-solo._14 {
    height: 380px;
  }

  .d-popup-img-solo._15 {
    z-index: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .d-popup-img-solo._17 {
    background-size: cover;
    width: auto;
    height: 271px;
    max-height: none;
    margin-bottom: 20px;
    display: block;
  }

  .d-popup-img-solo._16 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
  }

  .d-popup-img-solo._18 {
    background-color: var(--white);
    background-size: 240px;
    width: auto;
  }

  .i-popup-solo-responsive {
    object-fit: fill;
    border-radius: 10px;
    flex: 1;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: hidden;
  }

  .i-popup-solo-responsive.hide {
    display: none;
  }

  .i-popup-solo-responsive.no-marge {
    margin-bottom: 0;
  }

  .d-popup-bloc-img-duo {
    flex-direction: column;
    flex: none;
    align-self: auto;
    min-width: 100%;
    height: 0;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    padding-bottom: 50%;
    display: flex;
    overflow: hidden;
  }

  .d-popup-bloc-img-duo._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-popup-bloc-video-solo {
    flex-direction: column;
    flex: none;
    align-self: auto;
    min-width: 100%;
    height: 0;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    padding-bottom: 50%;
    display: flex;
    overflow: hidden;
  }

  .d-popup-bloc-video-solo._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-popup-bloc-video-solo.mobile {
    height: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    display: block;
  }

  .d-popup-bloc-video-solo.mobile.bg-video {
    padding-bottom: 0%;
  }

  .d-popup-bloc-img-duo-2 {
    flex-direction: column;
    flex: none;
    align-self: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .d-popup-bloc-img-duo-2._2img-txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-popup-bloc-img-duo-2.mobile {
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .d-popup-img-2 {
    min-width: 100%;
    height: auto;
    min-height: 100%;
  }

  .image-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .i-popup-img-heading {
    border: .5px solid var(--black);
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-3 {
    object-fit: fill;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
  }

  .v-square-mobile {
    border: .5px solid var(--black);
    border-radius: 10px;
    width: 220px;
    height: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .v-solo {
    border: .5px solid var(--black);
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .i-popup-duo-2 {
    border: .5px none var(--black);
    margin-left: auto;
    margin-right: auto;
  }

  .i-popup-duo-2._1 {
    border-style: solid;
  }

  .i-video-mobile {
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-bottom: 55%;
    overflow: hidden;
  }

  .d-popup-img-wrapper-insta {
    height: auto;
    margin-bottom: 0;
  }

  .d-popup-img-wrapper-insta.affiches.achvb {
    margin-top: 20px;
    margin-bottom: 0;
  }
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcca-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbce1-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcea-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbceb-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcef-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcf0-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcf4-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcf5-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcf9-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcfa-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcfe-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbcff-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd03-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd04-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd09-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd0a-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd0e-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd0f-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd13-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd14-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd18-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd19-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd2b-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd42-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd4b-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd4c-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd50-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd51-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd55-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd56-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd5a-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd5b-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd5f-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd60-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd64-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd65-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd69-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd6a-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd6e-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd6f-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd74-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd75-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd79-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd7a-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd7e-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd7f-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd83-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd84-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbd96-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdad-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9826a87f-62c0-5eeb-6df2-040d8e88d3ed-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9826a87f-62c0-5eeb-6df2-040d8e88d3ee-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdbb-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdbc-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdc0-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdc1-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdc5-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdc6-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdca-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdcb-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdcf-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdd0-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdd4-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdd5-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdd9-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdda-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbddf-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbde0-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbde4-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbde5-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbde9-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdea-59e4a61e {
  place-self: stretch stretch;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdee-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84221e0-3094-95d6-e322-163ac6cdbdef-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_99e26585-d5f5-92db-4839-7889e15fcafc-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_99e26585-d5f5-92db-4839-7889e15fcb13-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46034ca2-68f3-7b9c-7c73-e351458002f5-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_46034ca2-68f3-7b9c-7c73-e3514580030c-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_91726fa3-7adf-90a3-04a6-d16e7339e84e-59e4a61e, #w-node-b99753b8-4f37-c133-7ea7-b196d5d906de-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_92b03621-8b64-431a-c1db-5d79212ae667-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_92b03621-8b64-431a-c1db-5d79212ae67e-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_071c52a7-0f32-f6ee-cb42-83b0970a5427-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5740ad01-24a4-2bb8-e2c3-71f3a9223c6c-59e4a61e {
  place-self: stretch stretch;
}

#w-node-eb737c35-88d5-87ac-6e97-bd188274e4b8-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb737c35-88d5-87ac-6e97-bd188274e4b9-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_0550742f-eadc-74af-0957-6100f58f3966-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0550742f-eadc-74af-0957-6100f58f3967-59e4a61e {
  place-self: stretch stretch;
}

#w-node-a21a2d4a-1a1c-f2fb-0dfb-d4f697858423-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a21a2d4a-1a1c-f2fb-0dfb-d4f697858424-59e4a61e {
  place-self: stretch stretch;
}

#w-node-fcc3f793-eadd-2b14-81ca-1b2ece98cd43-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcc3f793-eadd-2b14-81ca-1b2ece98cd44-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_1a247e2f-108b-0bf8-4187-a0a8f5bcf793-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a247e2f-108b-0bf8-4187-a0a8f5bcf794-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49ab-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49ac-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49b0-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49b1-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49b5-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d4260a4-bb28-994d-2c4c-91a18e6c49b6-59e4a61e {
  place-self: stretch stretch;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b712023c-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b712023d-59e4a61e {
  place-self: stretch stretch;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b7120241-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b7120242-59e4a61e {
  place-self: stretch stretch;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b7120246-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6bcefe5-2a86-7eee-6c0e-47f3b7120247-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_27634c67-3ac2-be59-ad75-5b5bafc56065-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27634c67-3ac2-be59-ad75-5b5bafc56066-59e4a61e {
  place-self: stretch stretch;
}

#w-node-_1e38b9eb-b572-e09b-c01d-4cc1d9915b9a-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_1e38b9eb-b572-e09b-c01d-4cc1d9915bb1-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f08dd8a9-6f38-6fe9-1208-081a8d2ada7d-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-f08dd8a9-6f38-6fe9-1208-081a8d2ada94-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0cea6d86-6b92-3f14-ac8b-0651ac94a475-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_0cea6d86-6b92-3f14-ac8b-0651ac94a48a-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0954cc23-fa3e-f07c-4270-49fd959c2450-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_0954cc23-fa3e-f07c-4270-49fd959c2467-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b732c798-1fbb-b87a-3db9-11fda40500ea-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-b732c798-1fbb-b87a-3db9-11fda4050101-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ae23373-a90c-b002-6d12-bc28949edbd6-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_7ae23373-a90c-b002-6d12-bc28949edbed-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0d7c592-db4c-a767-6cc8-a2eacc6418ad-59e4a61e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-e0d7c592-db4c-a767-6cc8-a2eacc6418c4-59e4a61e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_86e64837-0616-515b-4568-76c147234d34-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-edefb3a6-1ff1-1931-c3ba-570de9176693-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_73b2ad24-9cbc-1995-c8be-f38d4682fba6-59e4a61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_720e356a-6dee-5632-7db3-8d421b8c2a9d-7ae4a626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_720e356a-6dee-5632-7db3-8d421b8c2a9e-7ae4a626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_720e356a-6dee-5632-7db3-8d421b8c2aa4-7ae4a626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fde2e67-c53c-8e89-c9b9-7c7045ad8575-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_3edbac0b-2aff-146a-2dd9-3b5b287f171e-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_80a0b181-4fbb-43de-6712-3f9100b4f000-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_80a0b181-4fbb-43de-6712-3f9100b4f017-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_80a0b181-4fbb-43de-6712-3f9100b4f02e-75e4a62d, #w-node-_80a0b181-4fbb-43de-6712-3f9100b4f027-75e4a62d, #w-node-b8c7b6aa-458b-6426-daac-7718b22678ef-75e4a62d, #w-node-b8c7b6aa-458b-6426-daac-7718b22678f6-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba51-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba61-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba6c-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba6d-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba71-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba72-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba7f-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba80-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba84-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba85-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba75-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba76-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba7a-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba7b-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba99-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba9a-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba9e-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012eba9f-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012ebaa3-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4756b84b-f60e-9166-7a2d-1601012ebaa4-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_0cb1c973-0753-624c-d3c4-cd2443cae831-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb1c973-0753-624c-d3c4-cd2443cae832-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680c82-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680c99-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ca2-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ca3-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ca7-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ca8-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cac-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cad-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cb1-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cb2-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cb6-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cb7-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cbb-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cbc-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cc0-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cc1-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cc5-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cc6-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ccb-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680ccc-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cd0-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cd1-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cd5-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cd6-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cda-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d4b382-3af5-671b-b569-b6a9d6680cdb-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe020-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe037-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe040-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe041-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe045-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe046-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe04a-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe04b-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe04f-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe050-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe054-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe055-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe059-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe05a-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe05e-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe05f-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe063-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe064-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe069-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe06a-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe06e-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe06f-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe073-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe074-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe078-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe079-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_2f1c837e-8861-a6b4-4164-1ac86be97015-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_2f1c837e-8861-a6b4-4164-1ac86be97027-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dfd9148d-2e30-e799-fa86-6f8c39c7aecd-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-dfd9148d-2e30-e799-fa86-6f8c39c7aee4-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_801163b0-1f7d-383a-3996-3e904689aba8-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_801163b0-1f7d-383a-3996-3e904689abbf-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8b06bc28-b01f-c6d3-1161-2878b0d2c32c-75e4a62d, #w-node-_9c97d664-84e6-533a-583d-fcabd4f72c23-75e4a62d, #w-node-bd6e1958-8767-39dd-8d99-a4cf335430c1-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-bd6e1958-8767-39dd-8d99-a4cf335430d3-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ffeca4b-55b5-5611-fe94-cf1b6d43290c-75e4a62d, #w-node-bb5546e3-4804-4375-dc86-68fc46ef2bc7-75e4a62d, #w-node-ff4dbd0b-6ad9-47b0-a935-4c3ab6d9916c-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-ff4dbd0b-6ad9-47b0-a935-4c3ab6d99183-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c0863aaa-c75a-26cc-d7d2-b3183472ba86-75e4a62d, #w-node-_9d92409d-2f52-037d-dda8-031921518ecc-75e4a62d, #w-node-d6665d82-a60f-9df2-4bbc-f25b275e2397-75e4a62d, #w-node-_4a14837e-c01d-f479-f841-8a3f58791ddc-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_4a14837e-c01d-f479-f841-8a3f58791df3-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_07934b66-f60f-93f6-01bb-dd32e996fc62-75e4a62d, #w-node-e3238609-6408-5960-112c-7e0e127f6022-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-e3238609-6408-5960-112c-7e0e127f6039-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a0921a9f-fc40-d9e8-8aa2-c951cfb9ef2c-75e4a62d, #w-node-_489fe85f-1fd1-2f21-a8d6-60fcd6fb0c01-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_489fe85f-1fd1-2f21-a8d6-60fcd6fb0c18-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_278960b5-59b5-3175-cad3-a5ca78904b7d-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_278960b5-59b5-3175-cad3-a5ca78904b94-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1e3ecfb-58f8-367f-851b-aa08b37b0cd8-75e4a62d, #w-node-_51397265-2b72-366d-36a5-0f6544d6edd1-75e4a62d, #w-node-_81b57150-6f65-4239-3609-fef5a0b13a12-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_81b57150-6f65-4239-3609-fef5a0b13a27-75e4a62d {
  align-self: stretch;
}

#w-node-_6db46be0-2297-1231-5c97-9646c1c71b3c-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_6db46be0-2297-1231-5c97-9646c1c71b53-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed2170c1-5766-26d0-9435-874ddcaa872f-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-ed2170c1-5766-26d0-9435-874ddcaa8746-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e58-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e68-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e73-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e74-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e78-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e79-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e7c-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e7d-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e81-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e82-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e86-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e87-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e8b-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e8c-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e91-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e92-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e96-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e97-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e9b-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e9c-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56ea0-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56ea1-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56ea5-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56ea6-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56eaa-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56eab-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56eaf-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56eb0-75e4a62d {
  place-self: stretch stretch;
}

#w-node-e7cebe8d-94c2-0243-b5e7-e93ae933e7d2-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-e7cebe8d-94c2-0243-b5e7-e93ae933e7e9-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42d3d184-645b-82e8-9c48-f86b7036225c-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_42d3d184-645b-82e8-9c48-f86b7036226e-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4eb5624c-4d0d-561d-f37d-e15ce78088b7-75e4a62d, #w-node-_13fda906-e261-08f4-5c89-30c049de00d4-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_13fda906-e261-08f4-5c89-30c049de00eb-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db39130c-b4bd-1930-b39b-ac97b601551b-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-db39130c-b4bd-1930-b39b-ac97b6015532-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e9fcf4f9-2538-64d9-8322-721a5dd2507e-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-e9fcf4f9-2538-64d9-8322-721a5dd25099-75e4a62d {
  align-self: stretch;
}

#w-node-b00c74ab-1339-39e7-2b92-b48b4bef2e1c-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_396c4436-08a1-3f2a-c201-485d3dccd367-75e4a62d {
  align-self: stretch;
}

#w-node-_8521ef2d-3ba5-74e0-b5fb-d39ba148f2ec-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_8521ef2d-3ba5-74e0-b5fb-d39ba148f2fe-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6760f847-f13a-48d4-8b4e-c897a52017f9-75e4a62d, #w-node-_89fbaa6f-fd49-71b1-3d6a-2863bc22b87a-75e4a62d, #w-node-_635aedbd-7b0a-16a8-4cf3-6fb8ec8957ba-75e4a62d, #w-node-_826b96fc-00f5-b054-4466-cd910c18dcc4-75e4a62d, #w-node-c95166ff-b9ad-8622-5c24-7407e606f1c3-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-c95166ff-b9ad-8622-5c24-7407e606f1da-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1fc721c4-97c8-2321-5c34-363740c20791-75e4a62d, #w-node-_24bb5087-b83c-eef2-0cef-d19c174cf440-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_24bb5087-b83c-eef2-0cef-d19c174cf457-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d821465-29cd-96e7-aa52-771989a7bffd-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_5d821465-29cd-96e7-aa52-771989a7c014-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45bf2bc9-366a-bce1-c5e9-3bf9fa1fc97d-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_45bf2bc9-366a-bce1-c5e9-3bf9fa1fc993-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3acb2fbe-7548-7f89-2860-7b0db0cd7707-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_3acb2fbe-7548-7f89-2860-7b0db0cd7717-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2011e53-6eb8-444d-f4bd-5fac24cb5dfc-75e4a62d {
  place-self: stretch stretch;
}

#w-node-_5a12d22e-21ec-06cd-4c10-7417b17c4629-75e4a62d, #w-node-_7d77e5a9-2473-894c-95ef-a25891e034e3-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_7d77e5a9-2473-894c-95ef-a25891e034fa-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3dbb9efb-9964-434a-01ff-157a75fc835a-75e4a62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-_3dbb9efb-9964-434a-01ff-157a75fc8371-75e4a62d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-baecda68-0cb7-3be5-ff99-f441056bbffc-75e4a62d, #w-node-baecda68-0cb7-3be5-ff99-f441056bbffe-75e4a62d, #w-node-baecda68-0cb7-3be5-ff99-f441056bc000-75e4a62d, #w-node-baecda68-0cb7-3be5-ff99-f441056bc002-75e4a62d, #w-node-_973d7f26-97d8-c983-1301-894429a28825-75e4a62d, #w-node-_973d7f26-97d8-c983-1301-894429a28827-75e4a62d, #w-node-_973d7f26-97d8-c983-1301-894429a28829-75e4a62d, #w-node-_973d7f26-97d8-c983-1301-894429a2882b-75e4a62d, #w-node-d097cb6a-83d0-46f5-3189-e7181f525d2a-75e4a62d, #w-node-d097cb6a-83d0-46f5-3189-e7181f525d2c-75e4a62d, #w-node-d097cb6a-83d0-46f5-3189-e7181f525d2e-75e4a62d, #w-node-_14fbe13e-715a-ddae-946b-d939d9ff76b7-75e4a62d, #w-node-_578a94f9-edb2-349a-758b-70021c020444-75e4a62d, #w-node-_9e9a9e6c-d8ca-55e9-ed86-a1fbbaae88f5-75e4a62d, #w-node-_578a94f9-edb2-349a-758b-70021c020448-75e4a62d, #w-node-e481f4cc-4e42-f26d-f66a-220cc7fe287a-75e4a62d, #w-node-e83d4ba5-c55e-5203-833b-c0756c7ec11f-75e4a62d, #w-node-e83d4ba5-c55e-5203-833b-c0756c7ec121-75e4a62d, #w-node-e83d4ba5-c55e-5203-833b-c0756c7ec123-75e4a62d, #w-node-_892f16b1-8f67-58fe-f019-f43fbe5f306b-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871001-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871003-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871005-75e4a62d, #w-node-_58e4306e-01f5-e901-d506-f22ca0b557c5-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871010-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871012-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871014-75e4a62d, #w-node-eaa3b2bf-9071-c6ea-5024-ba408afda241-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be75487101f-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871021-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871023-75e4a62d, #w-node-fbaa9298-c989-0eab-d49c-1515f852ff96-75e4a62d, #w-node-_4b0d87ad-ffb8-bd74-5d1b-986e90d8704a-75e4a62d, #w-node-_4b0d87ad-ffb8-bd74-5d1b-986e90d8704c-75e4a62d, #w-node-_4b0d87ad-ffb8-bd74-5d1b-986e90d8704e-75e4a62d, #w-node-_4b0d87ad-ffb8-bd74-5d1b-986e90d87050-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b34-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b36-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b38-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b3a-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b45-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b47-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b49-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b4b-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be75487102e-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871030-75e4a62d, #w-node-_1c256d4e-c74f-cd23-15ee-0be754871032-75e4a62d, #w-node-_819be8fc-692e-62fb-7b89-5cdca213c3ef-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b56-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b58-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b5a-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b5c-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473214-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473216-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473218-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc47321a-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473203-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473205-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473207-75e4a62d, #w-node-_698bffad-7187-8076-19e4-d5d4bc473209-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b67-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b69-75e4a62d, #w-node-_8106f289-8d15-f4dd-cba9-24325d146b6b-75e4a62d, #w-node-_971cf920-de82-a8ca-4324-d724a0d38e23-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4d7-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4d9-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4db-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4dd-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd49f-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4a1-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4a3-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4a5-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4ad-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4af-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4b1-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4b3-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4bb-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4bd-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4bf-75e4a62d, #w-node-b69edf25-b7b1-c346-6b42-88e7934cd4c1-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa98-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa9a-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa9c-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa9e-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa87-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa89-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa8b-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfa8d-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfaa9-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfaab-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfaad-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfaaf-75e4a62d, #w-node-_1a154749-22dc-e40e-c2fe-dd9ec863d9a2-75e4a62d, #w-node-_1a154749-22dc-e40e-c2fe-dd9ec863d9a4-75e4a62d, #w-node-_1a154749-22dc-e40e-c2fe-dd9ec863d9a6-75e4a62d, #w-node-_1a154749-22dc-e40e-c2fe-dd9ec863d9a8-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfaba-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfabc-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfabe-75e4a62d, #w-node-_91972b8c-06e7-e516-fcab-5ce5108bfac0-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a05679b-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a05679d-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a05679f-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567a1-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd18-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd1a-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd1c-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd1e-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd29-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd2b-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd2d-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd2f-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd3a-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd3c-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd3e-75e4a62d, #w-node-_23beed00-d5f0-b0e4-e911-63655936bd40-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567ac-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567ae-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567b0-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567b2-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567bd-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567bf-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567c1-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567c3-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567ce-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567d0-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567d2-75e4a62d, #w-node-_81a9abd0-3e59-b0d3-3a4d-960f4a0567d4-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dc2-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dc4-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dc6-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dc8-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734de4-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734de6-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734de8-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dea-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dd3-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dd5-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dd7-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dd9-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf47d-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf47f-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf481-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf483-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734df5-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734df7-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734df9-75e4a62d, #w-node-b1ea2f74-2491-b153-66d2-4cc54a734dfb-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf48e-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf490-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf492-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf494-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf49f-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4a1-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4a3-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4a5-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4b0-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4b2-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4b4-75e4a62d, #w-node-a3762ef8-ba2f-05f6-3ee0-86d4625cf4b6-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2316-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2318-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a231a-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a231c-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2327-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2329-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a232b-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a232d-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a22f4-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a22f6-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a22f8-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a22fa-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2305-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2307-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a2309-75e4a62d, #w-node-c210cdca-9391-2821-8b2b-d28f645a230b-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007c7-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007c9-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007cb-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007cd-75e4a62d, #w-node-d6d1b2ef-a699-adb4-f7bd-24a2b4c45b81-75e4a62d, #w-node-d6d1b2ef-a699-adb4-f7bd-24a2b4c45b83-75e4a62d, #w-node-d6d1b2ef-a699-adb4-f7bd-24a2b4c45b85-75e4a62d, #w-node-d6d1b2ef-a699-adb4-f7bd-24a2b4c45b87-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba00794-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba00796-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba00798-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba0079a-75e4a62d, #w-node-_6f4a7f49-a10c-226f-e8dc-e32b2cd1c6bb-75e4a62d, #w-node-_6f4a7f49-a10c-226f-e8dc-e32b2cd1c6bd-75e4a62d, #w-node-_6f4a7f49-a10c-226f-e8dc-e32b2cd1c6bf-75e4a62d, #w-node-_6f4a7f49-a10c-226f-e8dc-e32b2cd1c6c1-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007a5-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007a7-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007a9-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007ab-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007b6-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007b8-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007ba-75e4a62d, #w-node-f7c8ef2e-d22a-b7ba-3cf6-8737eba007bc-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70194c-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70194e-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa701950-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa701952-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70192a-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70192c-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70192e-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa701930-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa701919-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70191b-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70191d-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70191f-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4df1-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4df3-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4df5-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4df7-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70193b-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70193d-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa70193f-75e4a62d, #w-node-_8dac4fdb-f457-9ae8-1e57-cecffa701941-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4e02-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4e04-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4e06-75e4a62d, #w-node-_5df40163-185c-60d2-bf94-7d66d32f4e08-75e4a62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

@media screen and (max-width: 991px) {
  #w-node-d84221e0-3094-95d6-e322-163ac6cdbce1-59e4a61e, #w-node-d84221e0-3094-95d6-e322-163ac6cdbd42-59e4a61e, #w-node-d84221e0-3094-95d6-e322-163ac6cdbdad-59e4a61e, #w-node-_99e26585-d5f5-92db-4839-7889e15fcb13-59e4a61e, #w-node-_46034ca2-68f3-7b9c-7c73-e3514580030c-59e4a61e, #w-node-_92b03621-8b64-431a-c1db-5d79212ae67e-59e4a61e, #w-node-_1e38b9eb-b572-e09b-c01d-4cc1d9915bb1-59e4a61e, #w-node-f08dd8a9-6f38-6fe9-1208-081a8d2ada94-59e4a61e, #w-node-_0cea6d86-6b92-3f14-ac8b-0651ac94a48a-59e4a61e, #w-node-_0954cc23-fa3e-f07c-4270-49fd959c2467-59e4a61e, #w-node-b732c798-1fbb-b87a-3db9-11fda4050101-59e4a61e, #w-node-_7ae23373-a90c-b002-6d12-bc28949edbed-59e4a61e, #w-node-e0d7c592-db4c-a767-6cc8-a2eacc6418c4-59e4a61e, #w-node-_86e64837-0616-515b-4568-76c147234d34-59e4a61e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-edefb3a6-1ff1-1931-c3ba-570de9176693-59e4a61e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_720e356a-6dee-5632-7db3-8d421b8c2a9d-7ae4a626 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_720e356a-6dee-5632-7db3-8d421b8c2a9e-7ae4a626 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_80a0b181-4fbb-43de-6712-3f9100b4f017-75e4a62d, #w-node-_4756b84b-f60e-9166-7a2d-1601012eba61-75e4a62d, #w-node-_05d4b382-3af5-671b-b569-b6a9d6680c99-75e4a62d, #w-node-_16fab2d0-825a-3aff-c6f6-1da2fc5fe037-75e4a62d, #w-node-_2f1c837e-8861-a6b4-4164-1ac86be97027-75e4a62d, #w-node-dfd9148d-2e30-e799-fa86-6f8c39c7aee4-75e4a62d, #w-node-_801163b0-1f7d-383a-3996-3e904689abbf-75e4a62d, #w-node-bd6e1958-8767-39dd-8d99-a4cf335430d3-75e4a62d, #w-node-ff4dbd0b-6ad9-47b0-a935-4c3ab6d99183-75e4a62d, #w-node-_4a14837e-c01d-f479-f841-8a3f58791df3-75e4a62d, #w-node-e3238609-6408-5960-112c-7e0e127f6039-75e4a62d, #w-node-_489fe85f-1fd1-2f21-a8d6-60fcd6fb0c18-75e4a62d, #w-node-_278960b5-59b5-3175-cad3-a5ca78904b94-75e4a62d, #w-node-_6db46be0-2297-1231-5c97-9646c1c71b53-75e4a62d, #w-node-ed2170c1-5766-26d0-9435-874ddcaa8746-75e4a62d, #w-node-_4a6aeaf5-2fab-4d5d-f5fa-77b519c56e68-75e4a62d, #w-node-e7cebe8d-94c2-0243-b5e7-e93ae933e7e9-75e4a62d, #w-node-_42d3d184-645b-82e8-9c48-f86b7036226e-75e4a62d, #w-node-_13fda906-e261-08f4-5c89-30c049de00eb-75e4a62d, #w-node-db39130c-b4bd-1930-b39b-ac97b6015532-75e4a62d, #w-node-_8521ef2d-3ba5-74e0-b5fb-d39ba148f2fe-75e4a62d, #w-node-c95166ff-b9ad-8622-5c24-7407e606f1da-75e4a62d, #w-node-_24bb5087-b83c-eef2-0cef-d19c174cf457-75e4a62d, #w-node-_3acb2fbe-7548-7f89-2860-7b0db0cd7717-75e4a62d, #w-node-_7d77e5a9-2473-894c-95ef-a25891e034fa-75e4a62d, #w-node-_3dbb9efb-9964-434a-01ff-157a75fc8371-75e4a62d {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-baecda68-0cb7-3be5-ff99-f441056bbffc-75e4a62d, #w-node-_973d7f26-97d8-c983-1301-894429a28825-75e4a62d {
    justify-self: stretch;
  }
}
