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

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

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

.af-view .af-class-menu_link {
  position: relative;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000127;
  text-decoration: none;
  cursor: none;
}

.af-view .af-class-nav-text {
  position: static;
  margin-bottom: 0vw;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 0.95em;
  font-weight: 400;
  text-transform: uppercase;
}

.af-view .af-class-nav-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.af-view .af-class-nav-block.af-class-line {
  z-index: 5;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.af-view .af-class-grid_item-2 {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.af-view .af-class-nav-link-block {
  position: relative;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.af-view .af-class-nav-container {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 100px 75px;
}

.af-view .af-class-haaskr {
  width: 40vw;
}

.af-view .af-class-cursor-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: none;
}

.af-view .af-class-large-cursor {
  position: absolute;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50vw;
  -webkit-backdrop-filter: invert(100%);
  backdrop-filter: invert(100%);
}

.af-view .af-class-dot-container {
  position: absolute;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-dot {
  position: static;
  display: block;
  width: 5px;
  height: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50vw;
  background-color: #f3f3f3;
}

.af-view .af-class-div-block {
  display: none;
}

.af-view .af-class-html-embed {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.af-view .af-class-body {
  background-color: #f3f3f3;
  cursor: none;
}

.af-view .af-class-div-block-20 {
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 6vw;
  height: 6vw;
  max-height: 300px;
  max-width: 300px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #000;
  border-radius: 50%;
  background-color: transparent;
  opacity: 0;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 200ms ease, -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, transform 300ms cubic-bezier(.298, -.227, .602, 1.369), -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  color: transparent;
}

.af-view .af-class-div-block-20:hover {
  border-color: #000;
  -webkit-transform: scale(1) rotate(90deg);
  -ms-transform: scale(1) rotate(90deg);
  transform: scale(1) rotate(90deg);
  color: #000;
}

.af-view .af-class-div-block-20.af-class-on {
  opacity: 1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-transition: border-color 200ms ease, color 300ms ease, -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, color 300ms ease, -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, color 300ms ease, transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  transition: border-color 200ms ease, color 300ms ease, transform 300ms cubic-bezier(.298, -.227, .602, 1.369), -webkit-transform 300ms cubic-bezier(.298, -.227, .602, 1.369);
  cursor: none;
}

.af-view .af-class-div-block-20.af-class-on:hover {
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-left-color: #fff;
  background-color: #fff;
}

.af-view .af-class-arrow-back {
  height: 50px;
  max-height: 100px;
  max-width: none;
}

.af-view .af-class-arrow-back.af-class-mobile {
  display: none;
}

.af-view .af-class-container {
  position: relative;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 100px;
  cursor: none;
}

.af-view .af-class-container.af-class-no-padding-bottom {
  padding-bottom: 0px;
}

.af-view .af-class-container.af-class-footer {
  padding-top: 75px;
  padding-bottom: 50px;
}

.af-view .af-class-tab-pane-tab-2 {
  padding-top: 50px;
}

.af-view .af-class-text-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-text-block.af-class-margin {
  display: block;
  width: 40%;
  margin-bottom: 10px;
}

.af-view .af-class-text-block.af-class-home {
  position: relative;
  z-index: 5;
  cursor: none;
}

.af-view .af-class-image-cover {
  width: 100%;
  border-radius: 2vw;
  opacity: 1;
  -webkit-transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease, -webkit-transform 300ms ease;
}

.af-view .af-class-image-cover:hover {
  border-radius: 0vw;
}

.af-view .af-class-image-cover.af-class-inverted {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.af-view .af-class-tab-pane-tab-1 {
  padding-top: 50px;
}

.af-view .af-class-grid-3 {
  margin-top: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-tab-pane-tab-3-2 {
  padding-top: 50px;
}

.af-view .af-class-div-block-12 {
  padding-left: 20px;
}

.af-view .af-class-project-img {
  width: 100%;
  height: 300px;
  background-color: #000;
}

.af-view .af-class-tabs {
  width: 100%;
}

.af-view .af-class-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  margin-right: -20px;
  margin-left: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: font-size 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: font-size 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: font-size 400ms ease, transform 400ms ease, color 400ms ease, background-color 200ms ease;
  transition: font-size 400ms ease, transform 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  color: #000;
  font-size: 15px;
  cursor: none;
}

.af-view .af-class-button:hover {
  background-color: #000;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  color: #f3f3f3;
  font-size: 18px;
}

.af-view .af-class-button.af-class-_2 {
  position: relative;
  z-index: 200;
  width: auto;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 20px;
  background-color: #f3f3f3;
  font-size: 15px;
  cursor: none;
}

.af-view .af-class-button.af-class-_2:hover {
  background-color: #000;
}

.af-view .af-class-button.af-class-_2.af-class-error {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 20px;
  margin-left: 0px;
}

.af-view .af-class-button.af-class-_3 {
  position: relative;
  z-index: 200;
  width: auto;
  height: auto;
  margin-right: 0px;
  margin-left: -10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 20px;
  background-color: #f3f3f3;
  cursor: none;
}

.af-view .af-class-button.af-class-_3:hover {
  background-color: #000;
}

.af-view .af-class-button.af-class-_3.af-class-mobile {
  margin-left: 0px;
}

.af-view .af-class-tabs-menu {
  width: 100%;
  margin-top: -9px;
  padding-left: 120px;
  border-bottom: 0px dashed #000;
}

.af-view .af-class-grid-4 {
  width: 85%;
  margin-top: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-project-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-block-content {
  position: relative;
  text-align: left;
}

.af-view .af-class-block-content.af-class-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding: 25px 0px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
}

.af-view .af-class-block-content.af-class-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.af-view .af-class-block-content.af-class-horizontal.af-class-work {
  margin-top: 10vw;
}

.af-view .af-class-block-content.af-class-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-block-content.af-class-link-project {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-div-block-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.af-view .af-class-footer-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.af-view .af-class-footer-title.af-class-_2 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.af-view .af-class-footer-text-title {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  text-decoration: underline;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-footer-text {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-footer-text.af-class-main.af-class-mobile {
  display: none;
}

.af-view .af-class-div-block-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.af-view .af-class-div-block-9.af-class-image-2 {
  width: 300px;
  margin-right: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.af-view .af-class-left-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.af-view .af-class-image-2 {
  margin-right: 10px;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.af-view .af-class-left-text-home-top {
  position: absolute;
  left: 100px;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-contact-home-top {
  position: absolute;
  left: auto;
  top: auto;
  right: 100px;
  bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.af-view .af-class-flag-home-top {
  position: absolute;
  left: auto;
  top: 0%;
  right: 100px;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-short-text-block {
  margin-top: 10vw;
}

.af-view .af-class-short-text-block.af-class-profil {
  width: 40%;
}

.af-view .af-class-section-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  padding: 40px 120px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-section-main.af-class-intro {
  overflow: hidden;
  max-width: none;
  margin-top: -65px;
  padding: 0px 100px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: rgba(0, 255, 89, 0.89);
}

.af-view .af-class-section-main.af-class-home-top {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  max-width: none;
  margin-top: -185px;
  padding: 50px 100px;
  color: rgba(0, 255, 89, 0.89);
}

.af-view .af-class-section-main.af-class-work {
  display: block;
  max-width: none;
  padding: 0px;
}

.af-view .af-class-flag {
  margin-right: 10px;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.af-view .af-class-grid {
  overflow: visible;
  width: 100%;
  margin-top: 0px;
  padding-left: 0px;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-areas: ". Area Area-2 Area-2";
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-div-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 0vw;
  opacity: 1;
  -webkit-transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease, -webkit-transform 300ms ease;
}

.af-view .af-class-div-content.af-class-seemore {
  overflow: visible;
  width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-div-content.af-class-top {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.af-view .af-class-div-content.af-class-work {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.af-view .af-class-div-content.af-class-size-button {
  overflow: visible;
  width: 230px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-div-content.af-class-size-button.af-class-partners {
  position: absolute;
  left: 0px;
  top: auto;
  right: auto;
  bottom: 2.5vw;
  width: 120px;
}

.af-view .af-class-div-content.af-class-pagination-button {
  overflow: visible;
  width: 230px;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-div-content.af-class-back-button {
  overflow: visible;
  width: 230px;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-section-title {
  margin-bottom: -50px;
  color: #000;
  font-size: 50px;
  line-height: 1em;
  text-align: left;
}

.af-view .af-class-section-title.af-class-_2 {
  margin-top: -50px;
  margin-bottom: -25px;
  text-align: right;
}

.af-view .af-class-section-title.af-class-_4 {
  width: 50%;
  margin-bottom: 0px;
  font-size: 25px;
  text-transform: uppercase;
}

.af-view .af-class-section-title.af-class-title {
  display: block;
  margin-bottom: 10px;
  font-size: 50px;
  text-transform: uppercase;
  white-space: nowrap;
}

.af-view .af-class-section-title.af-class-project-type {
  margin-bottom: 10px;
  font-size: 15px;
  font-style: italic;
  text-transform: lowercase;
}

.af-view .af-class-section-title.af-class-project-creator {
  margin-bottom: 10px;
  font-size: 15px;
  font-style: italic;
  text-align: right;
  text-transform: none;
}

.af-view .af-class-section-title.af-class-project-sub {
  margin-bottom: 10px;
  font-size: 15px;
  font-style: normal;
  text-align: right;
  text-transform: lowercase;
}

.af-view .af-class-section-title.af-class-project-desc {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
}

.af-view .af-class-section-title.af-class-project-creator {
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 15px;
  font-style: normal;
  text-transform: none;
}

.af-view .af-class-section-title.af-class-project-creator.af-class-_2 {
  margin-top: 0px;
  text-decoration: underline;
}

.af-view .af-class-section-title.af-class-_6 {
  margin-bottom: 0px;
  text-align: right;
}

.af-view .af-class-section-title.af-class-_8 {
  margin-bottom: 50px;
}

.af-view .af-class-section-title.af-class-link-project {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
}

.af-view .af-class-section-title.af-class-link-title {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.af-view .af-class-arrow-diago {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  height: 50px;
  margin-top: 50px;
  margin-left: 280px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.af-view .af-class-arrow-diago.af-class-_2 {
  margin-top: 100px;
  margin-left: 279px;
}

.af-view .af-class-arrow-diago.af-class-_3 {
  left: auto;
  top: 25px;
  right: 290px;
  bottom: auto;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.af-view .af-class-arrow-diago.af-class-_4 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.af-view .af-class-arrow-home-top {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-bottom: 50px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.af-view .af-class-arrow-home {
  height: 50px;
}

.af-view .af-class-arrow-button {
  height: 50px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.af-view .af-class-arrow-button.af-class-reverse {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.af-view .af-class-logo {
  margin-right: 50px;
  padding: 5px;
}

.af-view .af-class-meta-title {
  display: block;
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 7vw;
  line-height: 0.9em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-meta-title.af-class-line-2-long {
  margin-top: 0px;
  margin-left: 25vw;
  text-align: left;
}

.af-view .af-class-meta-title.af-class-line-2 {
  width: auto;
  margin-top: 0px;
  margin-left: 10vw;
}

.af-view .af-class-meta-title.af-class-mini {
  width: 100%;
  margin-top: 0px;
  margin-left: 0vw;
  font-size: 15px;
  text-align: right;
}

.af-view .af-class-meta-title.af-class-long.af-class-mobile {
  display: none;
}

.af-view .af-class-meta-title.af-class-work {
  width: 100%;
}

.af-view .af-class-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 85px;
  bottom: 24px;
  z-index: 500;
  height: 50px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.af-view .af-class-grid-5 {
  justify-items: start;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
}

.af-view .af-class-div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-div-block-24.af-class-logo-roll {
  width: 100%;
  max-width: 250px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-div-block-24.af-class-partner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.af-view .af-class-text-block-6 {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: capitalize;
  white-space: normal;
}

.af-view .af-class-text-block-6.af-class-title {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  text-decoration: none;
  text-transform: uppercase;
}

.af-view .af-class-text-block-6.af-class-name {
  display: block;
  width: auto;
  margin-bottom: 25px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.af-view .af-class-text-block-6.af-class-partner {
  position: absolute;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.af-view .af-class-logo-clients {
  width: auto;
  max-height: 60px;
  max-width: 140px;
}

.af-view .af-class-meta-title-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-photo-block {
  position: absolute;
  left: auto;
  top: 45vh;
  right: 10vw;
  bottom: auto;
  z-index: -10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-image-top {
  width: 25vw;
  max-width: 750px;
  min-width: 325px;
  -webkit-backdrop-filter: invert(100%);
  backdrop-filter: invert(100%);
}

.af-view .af-class-grid-7 {
  margin-top: 50px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-text-block-7 {
  display: inline;
  width: 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-text-block-7.af-class-title {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.af-view .af-class-text-block-7.af-class-title.af-class-_2 {
  width: 100%;
}

.af-view .af-class-text-block-7.af-class-selection {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.af-view .af-class-text-block-7.af-class-work-section {
  padding-left: 5px;
}

.af-view .af-class-image-cover-2 {
  width: 100%;
  border-radius: 2vw;
  opacity: 1;
  -webkit-transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: border-radius 300ms ease, -webkit-transform 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease;
  transition: transform 300ms ease, border-radius 300ms ease, -webkit-transform 300ms ease;
}

.af-view .af-class-image-cover-2:hover {
  border-radius: 0vw;
}

.af-view .af-class-button-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  margin-right: -20px;
  margin-left: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: font-size 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: font-size 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: font-size 400ms ease, transform 400ms ease, color 400ms ease, background-color 200ms ease;
  transition: font-size 400ms ease, transform 400ms ease, color 400ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  color: #000;
  font-size: 16px;
}

.af-view .af-class-button-2:hover {
  background-color: #000;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  color: #f3f3f3;
  font-size: 18px;
}

.af-view .af-class-button-2.af-class-plus {
  width: 40px;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
}

.af-view .af-class-tab-link-2 {
  margin-right: 10px;
  margin-bottom: -1px;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  font-size: 15px;
  text-align: left;
  cursor: none;
}

.af-view .af-class-tab-link-2:hover {
  color: rgba(0, 0, 0, 0.48);
}

.af-view .af-class-tab-link-2.w--current {
  border-style: solid;
  border-width: 1px 1px 0px;
  border-color: #000 #000 #000 #000;
  border-radius: 20px;
  background-color: transparent;
}

.af-view .af-class-tabs-content {
  width: 100%;
}

.af-view .af-class-project-name {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-project-name.af-class-_2 {
  text-transform: lowercase;
}

.af-view .af-class-div-block-25 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.af-view .af-class-div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 75px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-page-number {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-div-block-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.af-view .af-class-div-block-28.af-class-_2 {
  margin-top: -15px;
  margin-bottom: 25px;
}

.af-view .af-class-div-block-28.af-class-_3 {
  margin-top: -15px;
  margin-bottom: -37px;
}

.af-view .af-class-div-block-29 {
  width: 33%;
}

.af-view .af-class-div-block-29.af-class-desc {
  width: 67%;
}

.af-view .af-class-div-block-29.af-class-creator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-div-block-30 {
  margin-top: 16px;
}

.af-view .af-class-image-work {
  width: 100%;
}

.af-view .af-class-profil-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 31.5%;
  min-width: 300px;
  margin-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-profil-block.af-class-last {
  margin-bottom: 0px;
}

.af-view .af-class-partner-image {
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
}

.af-view .af-class-div-block-13 {
  position: relative;
  width: 87.5%;
  min-width: 275px;
  margin-top: -100px;
  margin-left: -25px;
  padding: 25px 25px 25px 27px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 2vw;
  background-color: #f3f3f3;
  -webkit-transition: border-radius 300ms ease;
  transition: border-radius 300ms ease;
}

.af-view .af-class-div-block-13:hover {
  border-radius: 0vw;
}

.af-view .af-class-div-block-13.af-class-project {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #000;
}

.af-view .af-class-div-block-13.af-class-project:hover {
  border-radius: 2vw;
}

.af-view .af-class-div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-text-span {
  text-decoration: underline;
}

.af-view .af-class-bottom-text-home-top {
  position: absolute;
  left: 100px;
  top: auto;
  right: auto;
  bottom: 50px;
  width: 350px;
}

.af-view .af-class-div-block-32 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-top: 1px solid #000;
}

.af-view .af-class-div-block-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.af-view .af-class-dropdown {
  display: none;
}

.af-view .af-class-link {
  color: #000;
  text-decoration: none;
  cursor: none;
}

.af-view .af-class-div-block-38 {
  display: none;
}

.af-view .af-class-html {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.af-view .af-class-draw {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: minmax(12.5em, 0em) auto auto auto auto auto;
  grid-template-rows: minmax(12.5em, 0em) auto auto auto auto auto;
  font-size: 1vw;
}

.af-view .af-class-page-wrapper {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.af-view .af-class-controls {
  position: absolute;
  left: 60vw;
  top: 55px;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0em;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
}

.af-view .af-class-delete {
  position: relative;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 9px 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2vw;
  background-color: #fff;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  color: #000;
  text-decoration: none;
  cursor: none;
}

.af-view .af-class-delete:hover {
  background-color: #000;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  color: #fff;
}

.af-view .af-class-text-block-2 {
  text-decoration: none;
}

.af-view .af-class-text-block-2:hover {
  color: #fff;
}

.af-view .af-class-grid_item {
  width: 3.6em;
  height: 3.6em;
  background-color: transparent;
}

.af-view .af-class-grid_item.af-class-active {
  background-color: rgba(255, 255, 255, 0.67);
  -webkit-filter: blur(15px);
  filter: blur(15px);
  cursor: none;
}

.af-view .af-class-text-block-10 {
  position: relative;
  z-index: 0;
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 1.2em;
  text-transform: uppercase;
}

.af-view .af-class-grid-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-grid-8.af-class-_2 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.af-view .af-class-sign {
  position: absolute;
  left: auto;
  top: auto;
  right: -5px;
  bottom: 5px;
  width: 150px;
}

.af-view .af-class-background-video {
  display: block;
  width: auto;
  height: 50vw;
  min-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.af-view .af-class-utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.af-view .af-class-logo-band {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100vw;
  margin-left: -100px;
  padding-right: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.af-view .af-class-section-error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-image-3 {
  width: 400px;
}

.af-view .af-class-div-block-39 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.af-view .af-class-error-txt {
  display: block;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
}

.af-view .af-class-error-txt.af-class-_2 {
  text-transform: lowercase;
}

.af-view .af-class-image-4 {
  width: 100%;
}

.af-view .af-class-image-5 {
  width: 100%;
}

.af-view .af-class-image-6 {
  width: 50%;
}

.af-view .af-class-link-2 {
  color: #000;
}

.af-view .af-class-link-block-project {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.af-view .af-class-website-link {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #000;
  text-decoration: underline;
}

.af-view .af-class-website-link:hover {
  opacity: 0.6;
}

@media screen and (max-width: 991px) {
  .af-view .af-class-menu_link {
    margin-right: 0em;
    padding: 0px;
  }

  .af-view .af-class-nav-text {
    font-size: 20px;
  }

  .af-view .af-class-nav-block.af-class-line {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .af-view .af-class-nav-container {
    padding-right: 50px;
    padding-left: 50px;
  }

  .af-view .af-class-haaskr {
    width: 50vw;
  }

  .af-view .af-class-div-block-20 {
    left: 40px;
    -webkit-backdrop-filter: invert(100%);
    backdrop-filter: invert(100%);
  }

  .af-view .af-class-arrow-back {
    height: 6vw;
  }

  .af-view .af-class-container {
    padding-right: 50px;
    padding-left: 50px;
  }

  .af-view .af-class-grid-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .af-view .af-class-grid-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .af-view .af-class-block-content.af-class-logo {
    margin-left: 0px;
  }

  .af-view .af-class-left-text-home-top {
    left: 50px;
  }

  .af-view .af-class-contact-home-top {
    right: 50px;
  }

  .af-view .af-class-flag-home-top {
    right: 50px;
  }

  .af-view .af-class-short-text-block {
    left: 50px;
  }

  .af-view .af-class-section-main.af-class-intro {
    padding-right: 50px;
    padding-left: 50px;
  }

  .af-view .af-class-section-main.af-class-home-top {
    margin-top: -211px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .af-view .af-class-grid {
    grid-auto-flow: row;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .af-view .af-class-div-content.af-class-size-button.af-class-partners {
    left: -25px;
  }

  .af-view .af-class-div-content.af-class-pagination-button {
    margin-right: -15px;
    margin-left: -15px;
  }

  .af-view .af-class-div-content.af-class-back-button {
    margin-right: -15px;
    margin-left: -15px;
  }

  .af-view .af-class-section-title {
    font-size: 5vw;
  }

  .af-view .af-class-section-title.af-class-_4 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    font-size: 2.5vw;
  }

  .af-view .af-class-section-title.af-class-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 5vw;
    white-space: normal;
  }

  .af-view .af-class-section-title.af-class-project-desc {
    font-size: 2.5vw;
    white-space: normal;
  }

  .af-view .af-class-section-title.af-class-link-project {
    font-size: 2.5vw;
    white-space: normal;
  }

  .af-view .af-class-section-title.af-class-link-title {
    font-size: 15px;
    white-space: normal;
  }

  .af-view .af-class-arrow-diago.af-class-_2 {
    height: 5vw;
    margin-top: 10vw;
    margin-left: 28vw;
  }

  .af-view .af-class-meta-title {
    margin-left: -3px;
    font-size: 7.5vw;
  }

  .af-view .af-class-grid-5 {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .af-view .af-class-meta-title-block {
    left: 50px;
  }

  .af-view .af-class-photo-block {
    top: 35vh;
    right: 5vw;
  }

  .af-view .af-class-grid-7 {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .af-view .af-class-div-block-29.af-class-creator {
    padding-bottom: 5px;
  }

  .af-view .af-class-profil-block {
    width: 100%;
    min-width: auto;
    margin-bottom: 0px;
  }

  .af-view .af-class-div-block-13 {
    width: 100%;
    min-width: auto;
  }

  .af-view .af-class-bottom-text-home-top {
    left: 50px;
    width: 250px;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .af-view .af-class-draw {
    font-size: 2vw;
  }

  .af-view .af-class-grid_item {
    width: 2.5em;
    height: 2.5em;
  }

  .af-view .af-class-grid-8 {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .af-view .af-class-grid-8.af-class-_2 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .af-view .af-class-logo-band {
    margin-left: -50px;
  }
}

@media screen and (max-width: 767px) {
  .af-view .af-class-nav-block.af-class-line {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .af-view .af-class-nav-link-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .af-view .af-class-nav-container {
    padding: 25px;
  }

  .af-view .af-class-haaskr {
    width: 100%;
    margin-bottom: 15px;
  }

  .af-view .af-class-div-block-20.af-class-on {
    display: none;
  }

  .af-view .af-class-arrow-back.af-class-mobile {
    position: absolute;
    left: 15px;
    top: auto;
    bottom: 24px;
    display: block;
    height: 50px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .af-view .af-class-container {
    padding-right: 25px;
    padding-left: 25px;
  }

  .af-view .af-class-container.af-class-footer {
    padding-bottom: 75px;
  }

  .af-view .af-class-text-block.af-class-margin {
    width: 100%;
  }

  .af-view .af-class-text-block.af-class-margin.af-class-partners {
    font-size: 20px;
  }

  .af-view .af-class-grid-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-tabs-menu {
    display: none;
  }

  .af-view .af-class-grid-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .af-view .af-class-block-content {
    width: 100%;
  }

  .af-view .af-class-block-content.af-class-logo {
    margin-left: 0px;
  }

  .af-view .af-class-block-content.af-class-top-partner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-div-block-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-footer-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .af-view .af-class-footer-text-title {
    display: none;
  }

  .af-view .af-class-footer-text {
    display: block;
    margin-bottom: 25px;
  }

  .af-view .af-class-footer-text.af-class-line {
    display: none;
  }

  .af-view .af-class-footer-text.af-class-main {
    margin-bottom: 10px;
  }

  .af-view .af-class-footer-text.af-class-main.af-class-mobile {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    text-decoration: none;
  }

  .af-view .af-class-div-block-9.af-class-image-2 {
    position: relative;
    width: auto;
    margin-bottom: 25px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-filter: none;
    filter: none;
  }

  .af-view .af-class-div-block-9.af-class-_2 {
    margin-bottom: 25px;
    padding-top: 25px;
  }

  .af-view .af-class-div-block-9.af-class-_3 {
    width: 100%;
  }

  .af-view .af-class-left-nav {
    width: 100%;
  }

  .af-view .af-class-left-text-home-top {
    left: 25px;
    top: 175px;
    right: auto;
    bottom: auto;
  }

  .af-view .af-class-contact-home-top {
    right: 25px;
    bottom: 25px;
  }

  .af-view .af-class-flag-home-top {
    left: auto;
    top: auto;
    right: 25px;
    bottom: 50px;
  }

  .af-view .af-class-short-text-block.af-class-profil {
    width: 100%;
    margin-top: 25px;
  }

  .af-view .af-class-section-main.af-class-intro {
    margin-top: 0px;
    padding-top: 50px;
    padding-right: 25px;
    padding-left: 25px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .af-view .af-class-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-div-content.af-class-seemore {
    width: 100%;
    margin-top: 50px;
  }

  .af-view .af-class-div-content.af-class-size-button.af-class-partners {
    display: none;
  }

  .af-view .af-class-section-title {
    margin-bottom: 25px;
  }

  .af-view .af-class-section-title.af-class-_2 {
    margin-top: 0px;
    margin-bottom: 25px;
    text-align: left;
  }

  .af-view .af-class-section-title.af-class-_4 {
    width: 100%;
    font-size: 20px;
  }

  .af-view .af-class-section-title.af-class-title {
    font-size: 50px;
  }

  .af-view .af-class-section-title.af-class-project-sub {
    margin-bottom: -15px;
  }

  .af-view .af-class-section-title.af-class-project-desc {
    font-size: 20px;
  }

  .af-view .af-class-section-title.af-class-_6 {
    font-size: 25px;
  }

  .af-view .af-class-section-title.af-class-link-project {
    font-size: 15px;
    line-height: 1.2em;
  }

  .af-view .af-class-section-title.af-class-link-title {
    margin-right: 10px;
    font-size: 15px;
    line-height: 1.2em;
  }

  .af-view .af-class-arrow-diago.af-class-_2 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 50px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 0vw;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .af-view .af-class-arrow-diago.af-class-_3 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 2.5px;
    margin-right: 15px;
    margin-left: 0px;
  }

  .af-view .af-class-arrow-diago.af-class-_4 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 2.5px;
    margin-right: 10px;
    margin-left: 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .af-view .af-class-arrow-home-top {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 25px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .af-view .af-class-meta-title {
    font-size: 50px;
  }

  .af-view .af-class-meta-title.af-class-line-2-long {
    font-size: 50px;
  }

  .af-view .af-class-meta-title.af-class-mini {
    margin-top: -12px;
    margin-left: 10vw;
    text-align: left;
    text-transform: lowercase;
  }

  .af-view .af-class-meta-title.af-class-mini.af-class-_2 {
    margin-top: 0px;
  }

  .af-view .af-class-meta-title.af-class-long.af-class-hide {
    margin-left: -5px;
    font-size: 50px;
  }

  .af-view .af-class-grid-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-div-block-24.af-class-logo-roll {
    display: none;
  }

  .af-view .af-class-div-block-24.af-class-mail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-text-block-6.af-class-name {
    margin-bottom: 15px;
  }

  .af-view .af-class-text-block-6.af-class-partner {
    right: 0px;
    bottom: 0px;
  }

  .af-view .af-class-photo-block {
    position: relative;
    top: 0vh;
    right: 0vw;
    margin-top: -20px;
    margin-right: -25px;
    margin-left: 50px;
  }

  .af-view .af-class-image-top {
    width: 100%;
    min-width: auto;
  }

  .af-view .af-class-grid-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .af-view .af-class-text-block-7.af-class-selection {
    display: none;
  }

  .af-view .af-class-div-block-26 {
    padding-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-div-block-28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-div-block-28.af-class-_2 {
    display: none;
  }

  .af-view .af-class-div-block-28.af-class-_3 {
    display: none;
  }

  .af-view .af-class-div-block-29 {
    width: 100%;
  }

  .af-view .af-class-div-block-29.af-class-creator {
    display: none;
  }

  .af-view .af-class-profil-block {
    margin-bottom: -15px;
  }

  .af-view .af-class-div-block-13.af-class-project {
    margin-bottom: 15px;
    padding: 0px;
    border-width: 0px;
  }

  .af-view .af-class-bottom-text-home-top {
    left: 25px;
    top: 200px;
    bottom: auto;
  }

  .af-view .af-class-div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-dropdown {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
  }

  .af-view .af-class-dropdown-toggle {
    width: 100%;
    padding: 0px 5px;
  }

  .af-view .af-class-text-block-8 {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    font-size: 15px;
    line-height: 1.2em;
  }

  .af-view .af-class-icon {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 12.5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }

  .af-view .af-class-draw {
    font-size: 5vw;
  }

  .af-view .af-class-controls {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 50px;
  }

  .af-view .af-class-grid_item {
    width: 1.2em;
    height: 1.2em;
  }

  .af-view .af-class-grid-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-sign {
    position: absolute;
    left: 2px;
    top: -5px;
    right: auto;
    bottom: auto;
    width: 125px;
  }

  .af-view .af-class-logo-band {
    margin-left: -25px;
  }
}

@media screen and (max-width: 479px) {
  .af-view .af-class-menu_link {
    margin-left: 0px;
  }

  .af-view .af-class-nav-text {
    color: #2b2b3f;
  }

  .af-view .af-class-nav-block.af-class-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .af-view .af-class-grid_item-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .af-view .af-class-nav-link-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .af-view .af-class-nav-container {
    z-index: 500;
    width: 100vw;
    padding: 25px;
    background-color: #f3f3f3;
    opacity: 1;
  }

  .af-view .af-class-haaskr {
    position: relative;
    z-index: 200;
    width: 100%;
    margin-bottom: 15px;
  }

  .af-view .af-class-cursor-wrapper {
    display: none;
  }

  .af-view .af-class-div-block-20.af-class-on {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: none;
    width: auto;
    height: auto;
    margin-top: 33.5px;
    margin-left: 15px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .af-view .af-class-arrow-back {
    display: none;
    height: 50px;
  }

  .af-view .af-class-arrow-back.af-class-mobile {
    position: absolute;
    left: 15px;
    top: auto;
    right: auto;
    bottom: 24px;
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .af-view .af-class-container {
    padding: 50px 25px;
    background-color: rgba(22, 4, 39, 0);
    opacity: 1;
  }

  .af-view .af-class-container.af-class-footer {
    padding-bottom: 75px;
  }

  .af-view .af-class-container.af-class-clients-home {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .af-view .af-class-text-block {
    font-size: 12.5px;
  }

  .af-view .af-class-text-block.af-class-margin {
    width: 100%;
  }

  .af-view .af-class-text-block.af-class-margin.af-class-partners {
    font-size: 20px;
  }

  .af-view .af-class-text-block.af-class-padding-right {
    font-size: 12.5px;
  }

  .af-view .af-class-grid-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-div-block-12 {
    padding-left: 0px;
  }

  .af-view .af-class-button {
    font-size: 12.5px;
  }

  .af-view .af-class-button.af-class-_2 {
    font-size: 12.5px;
  }

  .af-view .af-class-button.af-class-_3 {
    margin-right: 10px;
    margin-left: 0px;
  }

  .af-view .af-class-button.af-class-_3:hover {
    font-size: 12.5px;
  }

  .af-view .af-class-button.af-class-_3.af-class-mobile {
    display: block;
  }

  .af-view .af-class-tabs-menu {
    display: none;
    margin-top: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .af-view .af-class-grid-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-project-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-block-content {
    width: 100%;
  }

  .af-view .af-class-block-content.af-class-logo {
    margin-left: 0px;
  }

  .af-view .af-class-block-content.af-class-partners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-block-content.af-class-top-partner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-block-content.af-class-link-project {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-div-block-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-footer-text-title {
    display: none;
    font-size: 12.5px;
  }

  .af-view .af-class-footer-text {
    display: block;
    margin-bottom: 25px;
    font-size: 12.5px;
  }

  .af-view .af-class-footer-text.af-class-line {
    display: none;
  }

  .af-view .af-class-footer-text.af-class-main {
    margin-bottom: 10px;
    color: #f3f3f3;
  }

  .af-view .af-class-footer-text.af-class-main.af-class-mobile {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
  }

  .af-view .af-class-div-block-9 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .af-view .af-class-div-block-9.af-class-image-2 {
    position: relative;
    overflow: visible;
    width: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-filter: none;
    filter: none;
    text-align: left;
  }

  .af-view .af-class-div-block-9.af-class-_2 {
    margin-bottom: 25px;
    padding-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .af-view .af-class-left-nav {
    width: 100%;
  }

  .af-view .af-class-left-nav.w--current {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .af-view .af-class-left-text-home-top {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 150px;
  }

  .af-view .af-class-contact-home-top {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 25px;
    z-index: 100;
  }

  .af-view .af-class-flag-home-top {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 50px;
    z-index: 100;
  }

  .af-view .af-class-short-text-block.af-class-profil {
    width: 100%;
    margin-top: 25px;
  }

  .af-view .af-class-section-main.af-class-intro {
    margin-top: 0px;
    padding: 50px 25px;
  }

  .af-view .af-class-section-main.af-class-home-top {
    height: 78vh;
    margin-top: 0px;
  }

  .af-view .af-class-section-main.af-class-work {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .af-view .af-class-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-div-content.af-class-seemore {
    width: 100%;
    margin-top: 50px;
  }

  .af-view .af-class-div-content.af-class-work {
    margin-bottom: 25px;
  }

  .af-view .af-class-div-content.af-class-size-button.af-class-partners {
    display: none;
  }

  .af-view .af-class-section-title {
    margin-bottom: 25px;
    font-size: 25px;
  }

  .af-view .af-class-section-title.af-class-_2 {
    margin-top: 0px;
    margin-bottom: 25px;
    font-size: 20px;
    text-align: left;
  }

  .af-view .af-class-section-title.af-class-_4 {
    width: 100%;
    font-size: 20px;
  }

  .af-view .af-class-section-title.af-class-title {
    margin-bottom: 25px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 50px;
    white-space: normal;
  }

  .af-view .af-class-section-title.af-class-project-type {
    font-size: 12.5px;
  }

  .af-view .af-class-section-title.af-class-project-sub {
    margin-bottom: -15px;
    font-size: 12.5px;
  }

  .af-view .af-class-section-title.af-class-project-desc {
    font-size: 20px;
  }

  .af-view .af-class-section-title.af-class-project-creator {
    font-size: 12.5px;
  }

  .af-view .af-class-section-title.af-class-project-creator.af-class-_2 {
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .af-view .af-class-section-title.af-class-_8.af-class-project {
    margin-bottom: 25px;
  }

  .af-view .af-class-section-title.af-class-link-project {
    font-size: 15px;
  }

  .af-view .af-class-section-title.af-class-link-title {
    font-size: 15px;
  }

  .af-view .af-class-arrow-diago.af-class-_2 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 50px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 0vw;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .af-view .af-class-arrow-diago.af-class-_3 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 2.5px;
    margin-right: 15px;
    margin-left: 0px;
  }

  .af-view .af-class-arrow-diago.af-class-_4 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 2.5px;
    margin-right: 10px;
    margin-left: 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .af-view .af-class-arrow-home-top {
    left: 0%;
    top: auto;
    right: 25px;
    bottom: 25px;
    z-index: 100;
    width: auto;
    padding-left: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .af-view .af-class-logo {
    margin-right: 25px;
  }

  .af-view .af-class-meta-title {
    width: 100%;
    margin-right: 5px;
    margin-left: -5px;
    font-size: 50px;
  }

  .af-view .af-class-meta-title.af-class-line-2-long {
    margin-left: -5px;
  }

  .af-view .af-class-meta-title.af-class-line-2 {
    margin-left: -5px;
  }

  .af-view .af-class-meta-title.af-class-mini {
    display: block;
    margin-top: -12px;
    margin-bottom: 0px;
    margin-left: 0vw;
    font-size: 12.5px;
    text-align: left;
    text-transform: lowercase;
  }

  .af-view .af-class-meta-title.af-class-long {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .af-view .af-class-meta-title.af-class-long.af-class-mobile {
    display: block;
  }

  .af-view .af-class-meta-title.af-class-long.af-class-hide {
    display: none;
  }

  .af-view .af-class-grid-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-div-block-24 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .af-view .af-class-div-block-24.af-class-logo-roll {
    display: none;
  }

  .af-view .af-class-div-block-24.af-class-partner {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .af-view .af-class-div-block-24.af-class-mail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-div-block-24.af-class-clients {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-text-block-6 {
    font-size: 12.5px;
  }

  .af-view .af-class-text-block-6.af-class-name {
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-bottom-width: 0px;
    color: #000;
    font-size: 15px;
  }

  .af-view .af-class-text-block-6.af-class-partner {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    color: #000;
    text-align: right;
  }

  .af-view .af-class-photo-block {
    position: relative;
    top: 0vh;
    right: 0vw;
    z-index: -10;
    margin-top: -20px;
    margin-right: -25px;
    margin-left: 50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f3f3f3), to(transparent));
    background-image: linear-gradient(0deg, #f3f3f3, transparent);
  }

  .af-view .af-class-image-top {
    width: 100%;
    min-width: auto;
  }

  .af-view .af-class-grid-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .af-view .af-class-text-block-7 {
    font-size: 12.5px;
  }

  .af-view .af-class-text-block-7.af-class-selection {
    top: 12px;
    display: none;
  }

  .af-view .af-class-button-2.af-class-plus {
    margin-top: 25px;
  }

  .af-view .af-class-tab-link-2 {
    width: 50%;
    margin-right: 0px;
    font-size: 12.5px;
  }

  .af-view .af-class-project-name {
    font-size: 15px;
  }

  .af-view .af-class-project-name.af-class-_2 {
    font-size: 12.5px;
  }

  .af-view .af-class-div-block-25 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .af-view .af-class-div-block-26 {
    padding-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-page-number {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12.5px;
  }

  .af-view .af-class-div-block-28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-div-block-28.af-class-_2 {
    display: none;
  }

  .af-view .af-class-div-block-28.af-class-_3 {
    display: none;
  }

  .af-view .af-class-div-block-29 {
    width: 100%;
  }

  .af-view .af-class-div-block-29.af-class-desc {
    width: 100%;
  }

  .af-view .af-class-div-block-29.af-class-creator {
    display: none;
    margin-top: 25px;
    padding-bottom: 0px;
  }

  .af-view .af-class-profil-block {
    width: 100%;
    min-width: auto;
    margin-bottom: -10px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-profil-block.af-class-last {
    margin-bottom: 0px;
  }

  .af-view .af-class-partner-image {
    width: 100%;
    max-width: none;
  }

  .af-view .af-class-div-block-13 {
    width: 100%;
    height: auto;
    min-width: auto;
    margin-top: -75px;
    margin-right: 0px;
    margin-left: -15px;
    padding: 15px 15px 15px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0px solid #000;
    border-radius: 5vw;
    background-color: #f3f3f3;
  }

  .af-view .af-class-div-block-13.af-class-project {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0vw;
    padding: 0px;
    border-width: 0px;
  }

  .af-view .af-class-div-block-31 {
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-bottom-text-home-top {
    left: 25px;
    top: auto;
    right: auto;
    bottom: 75px;
  }

  .af-view .af-class-div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .af-view .af-class-section-2 {
    z-index: -100;
  }

  .af-view .af-class-div-block-34 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-dropdown {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
  }

  .af-view .af-class-dropdown-toggle {
    width: 100%;
    padding: 0px 5px;
  }

  .af-view .af-class-text-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000;
    font-size: 12.5px;
    line-height: 1em;
  }

  .af-view .af-class-icon {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    width: 12.5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }

  .af-view .af-class-link {
    text-decoration: none;
  }

  .af-view .af-class-div-block-38 {
    width: 100%;
    height: 1px;
    margin-top: 5px;
    padding: 0px;
    background-color: #000;
  }

  .af-view .af-class-controls {
    left: 25px;
    top: 200px;
    right: 0%;
    bottom: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .af-view .af-class-grid_item {
    width: 1.7em;
    height: 1.7em;
  }

  .af-view .af-class-grid_item.af-class-active {
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }

  .af-view .af-class-grid-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .af-view .af-class-error-txt {
    font-size: 15px;
  }

  .af-view .af-class-error-txt.af-class-_2 {
    font-size: 12.5px;
  }

  .af-view .af-class-link-block-project {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.af-view #w-node-a998f45c-f375-a280-24f2-a72fba3efc76-79776db5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_8c3fb62b-d981-d48e-20eb-82b7fda63539-79776db5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-a998f45c-f375-a280-24f2-a72fba3efc7a-79776db5 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-a998f45c-f375-a280-24f2-a72fba3efc78-79776db5 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_3c56d387-f8e8-e5a4-0a6f-d54d6928d411-79776db5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_58c11a7c-2046-b131-613a-eb2ae7cdce7f-79776db5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-e46a25d8-22ef-ea09-3477-f67a30e8f300-79776db5 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_713a11d7-2eef-3c79-289e-2887f41789c8-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_713a11d7-2eef-3c79-289e-2887f41789cd-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_713a11d7-2eef-3c79-289e-2887f41789d2-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a159115cc-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a159115dc-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a159115eb-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a159115c1-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a159115fa-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-dd2a7a8f-abd6-7a20-b4f8-d48a15911605-0b5a10bc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bc8-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bca-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bcc-4618460d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bd0-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_7cd2c5b0-bd87-a8d3-f063-3f8b9d43852c-4618460d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bce-4618460d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-c3d8aa2d-5261-be6c-8d91-0e5092e20d9e-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_19c65d05-50de-4ac5-da1f-306553a45c56-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-f824179c-0e29-8247-89e2-4ca00413b7da-4618460d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-d45fb1c4-9fbb-777e-5f3e-9a86c18ebc6d-4618460d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568ce9-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cea-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568ceb-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cf3-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cf4-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cf5-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cfd-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cfe-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568cff-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568d07-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568d08-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_2073bf74-904b-ba64-1098-ba099f568d09-4618460d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-e513ceaa-aaa4-cd3e-ed1e-88d60f946dca-eefbff0c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-c03c748f-acc1-46ee-a1a0-90819142f415-eefbff0c {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_0295837d-3171-1e65-83dd-35d71ba076c7-eefbff0c {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

.af-view #w-node-ef9275e0-9e4e-7901-0145-e93397454f8f-eefbff0c {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

.af-view #w-node-_78694703-7c79-17ed-5699-deb7b852029c-eefbff0c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_5d170bc9-38f4-221a-c348-a8e82431bfff-eefbff0c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

.af-view #w-node-d3b1349b-e459-de2c-9393-8016e386cf33-eefbff0c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

.af-view #w-node-_31b252d8-3069-722e-509e-55d8abd8bf50-eefbff0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_31b252d8-3069-722e-509e-55d8abd8bf52-eefbff0c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_31b252d8-3069-722e-509e-55d8abd8bf54-eefbff0c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-cef925cf-2696-8ca4-e3a6-e85b46f2e910-1788a48d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bcc-1788a48d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bc8-1788a48d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bca-1788a48d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bd0-1788a48d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_7cd2c5b0-bd87-a8d3-f063-3f8b9d43852c-1788a48d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bce-1788a48d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-c3d8aa2d-5261-be6c-8d91-0e5092e20d9e-1788a48d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_19c65d05-50de-4ac5-da1f-306553a45c56-1788a48d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d27-1788a48d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d2c-1788a48d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-f9229373-bf16-daf4-07de-6f4ac2cda31f-cf1fec06 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bcc-cf1fec06 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bc8-cf1fec06 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bca-cf1fec06 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bd0-cf1fec06 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_7cd2c5b0-bd87-a8d3-f063-3f8b9d43852c-cf1fec06 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bce-cf1fec06 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-c3d8aa2d-5261-be6c-8d91-0e5092e20d9e-cf1fec06 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_19c65d05-50de-4ac5-da1f-306553a45c56-cf1fec06 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d27-cf1fec06 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d2c-cf1fec06 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-f9229373-bf16-daf4-07de-6f4ac2cda31f-1e08da16 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bcc-1e08da16 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bc8-1e08da16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bca-1e08da16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bd0-1e08da16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_7cd2c5b0-bd87-a8d3-f063-3f8b9d43852c-1e08da16 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-d8b60310-9263-0c35-7b68-1fa8739a4bce-1e08da16 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-c3d8aa2d-5261-be6c-8d91-0e5092e20d9e-1e08da16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_19c65d05-50de-4ac5-da1f-306553a45c56-1e08da16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d27-1e08da16 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_8c0d33e2-226b-9644-47ce-b88bdc691d2c-1e08da16 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b230-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b238-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b23f-327a76a3 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b246-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b24d-327a76a3 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b254-327a76a3 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b25b-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b262-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b26c-327a76a3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b271-327a76a3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b27a-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b27b-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b27c-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b284-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b285-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b286-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b28e-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b28f-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b290-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b298-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b299-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.af-view #w-node-_08d816b3-6671-2c94-9ecd-ad746064b29a-327a76a3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}