:root {
  --black: black;
  --pink02: #ff686a;
  --blue: blue;
  --pink01: #f89ebf;
  --dark-gray: #333;
  --light-gray: #dadada;
  --white: white;
  --light-gray-2: whitesmoke;
  --med-gray: #bbb;
  --dim-grey: #4d4d4d;
  --very-light-gray: #f8f8f8;
  --blush: #f5cbda;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

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

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

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

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

body {
  color: var(--black);
  white-space: normal;
  flex-direction: column;
  margin-right: 0;
  font-family: Alliance, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

h4 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 40px;
}

a {
  color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  text-decoration: underline;
  display: inline-block;
}

a:hover {
  color: var(--pink02);
  text-decoration: underline;
}

a:active {
  color: var(--blue);
}

a:focus {
  color: var(--pink02);
}

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

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

.section-footer-fs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  min-height: 0;
  display: block;
}

.section-footer-fs.footer-fs {
  height: auto;
  margin-top: auto;
  padding: 20px 20px 40px;
}

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

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

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

.text_standard-fs {
  color: #000;
  object-fit: fill;
  border-radius: 0;
  width: 100%;
  height: auto;
  font-family: Alliance, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.div-text-box-75-fs {
  width: 75%;
}

.heading-fs {
  letter-spacing: -.005em;
  margin-top: 40px;
  margin-bottom: 40px;
}

.home_grid-fs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
}

.text_intro-fs {
  width: auto;
  font-size: 20px;
}

.text_intro-fs.grey {
  color: #252525;
}

.text_intro-fs.grey2 {
  color: #272727;
}

.text_intro-fs.grey3 {
  color: #303030;
}

.footer-fs {
  color: #fff;
  background-color: #000;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cont_pad_l-r-fs {
  flex-direction: column;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.cont_pad_l-r-fs.cont_top-pad-20-fs {
  padding-top: 19px;
}

.cont_pad_l-r-fs.pad-bottom {
  padding-bottom: 40px;
}

.cont_pad_l-r-fs.pad-bottom-bigger {
  padding-bottom: 60px;
}

.cont_pad_l-r-fs.pad-bottom-bigger.pad-top {
  padding-top: 30px;
}

.cont_pad_l-r-fs.cont-center-stuff {
  justify-content: center;
  display: flex;
}

.grid_portfolio-fs {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text_small-fs {
  font-size: 14px;
}

.image {
  clear: none;
  border-radius: 0;
  flex: 0 auto;
  width: 100px;
  height: 50px;
  display: block;
}

.image.image-arrow-down {
  margin-bottom: 60px;
}

.div-bl_arrow-fs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

._100vh {
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  display: flex;
}

.logo-grid-inv-fs {
  background-color: rgba(0, 0, 0, 0);
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-grey-fs {
  color: #888;
}

.style-guide-elements-wrap {
  flex-direction: column;
  flex: 1;
}

.style-guide-title {
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 54px;
}

.style-guide-help-image {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.style-guide-element-description {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.style-guide-page-wrap {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.style-guide-swatch {
  height: 60px;
  margin-bottom: 5px;
}

.style-guide-swatch.swatch---pink02 {
  background-color: var(--pink02);
}

.style-guide-swatch.swatch---accent {
  background-color: #00f;
}

.style-guide-swatch.swatch---pink01 {
  background-color: var(--pink01);
}

.style-guide-swatch.swatch---dark-grey-text-fs {
  background-color: var(--dark-gray);
  color: #000;
}

.style-guide-swatch.swatch---black {
  background-color: var(--black);
}

.style-guide-swatch.swatch---med-grey-fs {
  background-color: var(--light-gray);
}

.style-guide-swatch.swatch---white {
  background-color: var(--white);
}

.style-guide-swatch.swatch---liight-grey {
  background-color: var(--light-gray-2);
}

.button-fs {
  background-color: #000;
}

.button-fs:hover {
  color: #000;
  background-color: #ffabc9;
  text-decoration: none;
}

.button-fs:active {
  background-color: var(--blue);
  color: #fff;
}

.button-fs.button-small {
  padding: 6px 12px;
  font-size: 12px;
}

.button-fs.button-secondary {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.button-fs.button-secondary:hover {
  background-color: #ffabc9;
}

.button-fs.button-secondary:active {
  background-color: var(--blue);
  color: #fff;
}

.button-fs.button-large {
  padding: 12px 20px;
  font-size: 18px;
}

.button-fs.button-large:hover {
  color: #000;
  text-decoration: none;
}

.button-fs.btn_inline-space, .button-fs.btn_bottom-ctr-fs {
  margin-left: 30px;
}

.style-guide-help-heading {
  margin-top: 0;
  margin-bottom: 10px;
}

.style-guide-help-wrap {
  background-color: #f5f5f5;
  border-radius: 5px;
  width: 300px;
  margin-left: 40px;
  padding: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}

.style-guide-swatches-wrap {
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.style-guide-swatch-wrap {
  flex: 1;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.style-guide-individual-element {
  margin-bottom: 20px;
}

.style-guide-section-wrap {
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.submit-button {
  color: #fff;
  background-color: #000;
}

.submit-button:hover {
  background-color: #000;
}

.list-footer-fs {
  line-height: 2;
  overflow: hidden;
}

.list-footer-fs.space {
  margin-bottom: 38px;
}

.link_inv-fs {
  color: var(--pink01);
  display: inline-block;
}

.link_inv-fs:hover {
  color: var(--pink02);
}

.link_inv-fs:active {
  color: var(--blue);
}

.link_inv-fs:focus {
  color: var(--pink02);
}

.link_inv-fs:visited {
  color: #fff;
}

.get-in-touch-section-fs {
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.text-medium-fs {
  display: inline-block;
}

.text-medium-fs.text_inv {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.text-medium-fs.text_inv.text_medium_za-fs {
  line-height: 1.9;
}

.form_field-fs:focus {
  background-color: #ffabc9;
}

.small_note-fs {
  font-size: 8px;
}

.bold-text {
  font-size: 10px;
}

.text-block-2 {
  overflow: hidden;
}

.nav-link-new-fs {
  text-decoration: none;
}

.nav-link-new-fs:hover {
  color: var(--pink02);
  text-decoration: none;
}

.nav-link-new-fs:active {
  color: var(--blue);
}

.nav-link-new-fs:focus {
  color: var(--pink02);
}

.nav-link-new-fs.w--current {
  color: var(--pink01);
  text-decoration: none;
}

.nav-link-new-fs.w--current:hover {
  color: var(--pink02);
}

.nav-link-new-fs.w--current:active {
  color: var(--blue);
}

.nav-link-new-fs.w--current:focus {
  color: var(--pink02);
}

.nav-link-new-fs.navbar-open:visited {
  color: var(--white);
}

.navbar-white-fs {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
  box-shadow: 0 1px 2px #dadada;
}

.nav-name-nonreact-fs {
  object-fit: fill;
  width: auto;
  text-decoration: none;
  position: relative;
}

.nav-name-nonreact-fs:hover {
  color: #000;
  text-decoration: none;
}

.nav-name-nonreact-fs:active, .nav-name-nonreact-fs:focus {
  color: #000;
}

.nav-name-nonreact-fs.w--current {
  color: #000;
  text-decoration: none;
}

.nav-name-nonreact-fs.w--current:hover, .nav-name-nonreact-fs.w--current:active, .nav-name-nonreact-fs.w--current:focus {
  color: #000;
}

.section-about-1st-fs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85vh;
  padding-top: 40px;
  display: flex;
}

.grid---4-imgs-with-caption-fs {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.small-back-link-fs {
  color: var(--black);
  width: 25ch;
  font-size: 11px;
  text-decoration: none;
  display: block;
}

.small-back-link-fs:hover {
  color: var(--pink02);
}

.small-back-link-fs:active {
  color: var(--blue);
}

.small-back-link-fs:focus {
  color: var(--pink02);
}

.sect-bottom-pad {
  flex: none;
  padding-bottom: 40px;
}

.full-width-image {
  width: 100%;
}

.img-auto-width-fs {
  width: auto;
  height: auto;
  padding-left: 0;
}

.img-100-width-fs, .image-5, .image-6 {
  width: 100%;
}

.caption-fs {
  font-size: 12px;
}

.grid---4-imgs-fs {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.grid---4-imgs-fs.margin-top {
  margin-top: 16px;
  display: flex;
}

.grid---6-imgs-big-fs {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.section-further-projects {
  margin-top: 20px;
  margin-bottom: 60px;
}

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

.link-block-tile-hover-fs {
  background-color: var(--pink02);
  text-align: left;
  object-fit: fill;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: inline-block;
  overflow: visible;
}

.div-block-inside-tile {
  color: var(--pink02);
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-portfolio-tile-fs {
  background-color: var(--pink01);
  color: var(--black);
  text-align: center;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: visible;
}

.bold-inv {
  color: var(--white);
}

.link-block {
  font-weight: 300;
}

.link-block.bold {
  font-weight: 600;
}

.section-further-projects-fs {
  margin-top: 20px;
  margin-bottom: 60px;
}

.grid_further-projects-fs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-footer-fs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.div-block-bottom-pad-20-fs {
  padding-bottom: 20px;
}

.div-block-bottom-pad-20-fs.div-block-top-bottom-pad-big-fs {
  padding-top: 20px;
}

.div-block-bottom-pad-20-fs.div-block-top-bottom-pad-big-fs.bg-colour-aih {
  background-color: #e1ff00;
  padding-top: 40px;
  padding-bottom: 40px;
}

.list-item-portfolio-page {
  background-color: var(--white);
  margin-bottom: 5px;
  line-height: 1.5;
}

.text-block-4 {
  line-height: 1.2;
}

.text-portfolio-list-fs {
  margin-bottom: 8px;
  line-height: 1.2;
}

.grid---project-intro-fs {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-flow: column;
}

.text_footnote-fs {
  text-align: left;
  margin-top: 10px;
  font-size: 11px;
}

.text_footnote-fs.text-grey-right-align-fs {
  color: var(--med-gray);
  text-align: right;
  display: block;
}

.text_footnote-fs.text-grey-center-align-fs {
  color: var(--med-gray);
  text-align: right;
  justify-content: center;
  display: flex;
}

.section-done-for-fs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
  margin-top: 10px;
  display: block;
}

.section-done-for-fs.footer-fs {
  margin-top: auto;
  padding: 20px 20px 40px;
}

.gray-text {
  color: var(--med-gray);
  text-align: right;
}

.text-highlight-colour-fs {
  color: var(--pink01);
}

.text-block-fs {
  white-space: normal;
  margin-bottom: 24px;
}

.footer-link-invert-fs {
  color: var(--white);
  line-height: 2.2;
  text-decoration: none;
}

.footer-link-invert-fs:hover {
  color: var(--pink02);
  text-decoration: none;
}

.footer-link-invert-fs:active {
  color: var(--blue);
}

.small-prev-link-fs {
  color: var(--black);
  justify-content: flex-end;
  width: 10ch;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.small-prev-link-fs:hover {
  color: var(--pink02);
}

.small-prev-link-fs:active {
  color: var(--blue);
}

.small-prev-link-fs:focus {
  color: var(--pink02);
}

.div-block {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.column-pagenav-overview-fs {
  justify-content: flex-start;
  display: flex;
}

.image-1px-outline-fs {
  border: 1px solid var(--light-gray);
  border-radius: 0;
  width: 100%;
}

.full-width-image-1px-outline-fs {
  border: 1px solid var(--light-gray);
  width: 100%;
}

.grid---6-imgs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid---6-imgs.pad-top {
  margin-top: 16px;
}

.grid---9-imgs-0-fs {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.qrt-logo-ani {
  color: #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.qrt-ani-wrapper {
  height: auto;
  min-height: 0;
}

.image-8 {
  width: 100%;
}

.grid---3-imgs-fs {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid---3-imgs-fs.center-in-grid-hor-fs {
  align-items: center;
}

.grid---2-images-fs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid---2-images-fs.margin-top {
  margin-top: 16px;
}

.home_single-image-fs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
}

.slider {
  height: auto;
  min-height: 0;
}

.caption_tiny-fs {
  text-align: left;
  margin-top: 0;
  font-size: 11px;
}

.caption_tiny-fs.gray-right-aligned-text {
  text-align: left;
}

.caption_tiny-fs.text-align-right-fs {
  text-align: right;
  margin-top: 5px;
}

.caption_tiny-fs.text-grey-right-align-fs {
  color: var(--med-gray);
  text-align: right;
}

.caption_tiny-fs.text-grey-fs {
  color: var(--med-gray);
}

.caption_tiny-fs.text-grey-fs._5-on-top {
  margin-top: 5px;
}

.grid---3-imgs-with-caption-fs {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-2 {
  flex-direction: column;
  display: flex;
}

.bg-colour-aih {
  background-color: #e4de70;
}

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

.div-block-3 {
  background-color: var(--white);
  position: relative;
}

.text-block-7 {
  float: none;
  width: 50%;
  min-width: 0;
  height: 0%;
  position: static;
}

.text-block-8 {
  float: none;
  width: 50%;
  position: static;
}

.text-box-circle {
  background-color: var(--white);
  border-radius: 50%;
}

.div-block-for-circles {
  background-color: var(--white);
  text-align: center;
  border-radius: 50%;
  align-items: center;
  width: 350px;
  height: 350px;
  margin: 0 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: static;
}

.columns {
  display: inline-block;
}

.section-with-bg-colour-fs {
  background-color: var(--pink01);
}

.text-block-9, .text-block-10 {
  height: 350px;
}

.image-9 {
  display: inline-block;
}

.slide {
  -webkit-text-fill-color: inherit;
  background-color: #e1ff00;
  background-clip: border-box;
}

.caption-tiny-further-proj-fs {
  margin-top: 5px;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
}

.div-block-re-video-fs {
  width: auto;
}

.text-align-right-fs {
  text-align: right;
}

.small-more-info-link-fs {
  color: var(--black);
  text-align: left;
  justify-content: flex-start;
  width: auto;
  margin-top: 30px;
  font-size: 11px;
  text-decoration: underline;
  display: flex;
}

.small-more-info-link-fs:hover {
  color: var(--pink02);
}

.small-more-info-link-fs:active {
  color: var(--blue);
}

.small-more-info-link-fs:focus {
  color: var(--pink02);
}

.small-back-to-top-link-fs {
  color: var(--black);
  text-align: left;
  justify-content: flex-start;
  width: auto;
  margin-top: 30px;
  font-size: 11px;
  text-decoration: underline;
  display: flex;
}

.small-back-to-top-link-fs:hover {
  color: var(--pink02);
}

.small-back-to-top-link-fs:active {
  color: var(--blue);
}

.small-back-to-top-link-fs:focus {
  color: var(--pink02);
}

.grid---1-2-imgs-caption-fs {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  padding: 0 61px 0 60px;
}

.image---dn-app-fs {
  max-height: 408px;
}

.image---dn-incar-fs {
  max-height: none;
}

.grid-2-2-imgs-fs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid---re2010-fs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.cont_pad_t-b-fs {
  padding: 40px 0;
}

.cont_pad_t-b-fs.cont_top-pad-20-fs {
  padding-top: 19px;
}

.cont_pad_t-b-fs.pad-bottom {
  padding-bottom: 40px;
}

.cont_pad_t-b-fs.pad-bottom-bigger {
  padding-bottom: 60px;
}

.cont_pad_t-b-fs.pad-bottom-bigger.pad-top {
  padding-top: 30px;
}

.cont_pad_t-b-fs.cont-center-stuff {
  display: flex;
}

.div-block-75-fs {
  min-width: 75%;
  max-width: 75%;
}

.image-20 {
  min-width: 100px;
}

.mask {
  height: auto;
}

.container-margin-t-b-fs {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.slider-home-fs {
  object-fit: none;
  height: auto;
}

.grid---2-3-fs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.slide-nav {
  background-color: rgba(0, 0, 0, 0);
}

.slider-hasendisko-fs {
  object-fit: none;
  height: auto;
}

.grid-6 {
  grid-template-rows: auto auto auto;
}

.div-block-6 {
  height: auto;
}

.grid-zdf-tivi {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-with-bg-colour-grey-fs {
  background-color: var(--dim-grey);
}

.grid_logo-references-fs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  justify-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.img_logo-ref_w160 {
  min-width: 160px;
  max-width: 160px;
}

.img_logo-ref_w140 {
  min-width: 140px;
  max-width: 140px;
}

.img_logo-ref_h70 {
  min-width: auto;
  max-width: none;
  min-height: 70px;
  max-height: 70px;
}

.img_logo-ref_w130 {
  min-width: 130px;
  max-width: 130px;
}

.img_logo-ref_w100 {
  min-width: 100px;
  max-width: 100px;
}

.div-block-t-b-margin-30 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.img_logo-ref_w150 {
  min-width: 150px;
  max-width: 150px;
}

.sect-t-b-pad {
  flex: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid---2-3-fs-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.icon, .icon-2, .icon-3, .icon-4 {
  background-color: rgba(51, 51, 51, .14);
}

.nav-link-new-fs-copy {
  text-decoration: none;
}

.nav-link-new-fs-copy:hover {
  color: var(--pink02);
  text-decoration: none;
}

.nav-link-new-fs-copy:active {
  color: var(--blue);
}

.nav-link-new-fs-copy:focus {
  color: var(--pink02);
}

.nav-link-new-fs-copy.w--current {
  color: var(--pink01);
  text-decoration: none;
}

.nav-link-new-fs-copy.w--current:hover {
  color: var(--pink02);
}

.nav-link-new-fs-copy.w--current:active {
  color: var(--blue);
}

.nav-link-new-fs-copy.w--current:focus {
  color: var(--pink02);
}

.navbar-previous-backup {
  background-color: #fff;
  margin-bottom: 40px;
  padding-bottom: 0;
  box-shadow: 0 1px 2px #dadada;
}

.nav-menu {
  background-color: #fff;
}

.section-4 {
  position: static;
}

.column-2 {
  justify-content: flex-end;
  display: flex;
}

.sect-1st-fs {
  margin-bottom: 60px;
  padding-top: 40px;
}

.heading-sub-fs {
  font-size: 24px;
}

.heading-sub-fs.text-invert {
  color: var(--white);
}

.div-block-aih-logo-fs {
  background-color: #e1ff00;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-4-imgs-new-fs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-60-fs {
  min-width: 60%;
  max-width: 75%;
}

.div-block-60-fs.cont_pad_t-b-fs {
  min-width: 60%;
  max-width: 60%;
  padding-top: 0;
}

.img-mini-logo-fs {
  min-width: 400px;
  max-width: none;
  display: inline;
}

.div-block-mini-logo-fs {
  width: 100%;
  height: 100%;
  position: static;
}

.div-block-mini-logo-neu-fs {
  min-width: 60%;
  max-width: 60%;
  padding-top: 30px;
  padding-bottom: 60px;
}

.div-block-mini-logo-neu-fs.cont_pad_t-b-fs {
  min-width: 60%;
  max-width: 60%;
  padding-top: 0;
}

.column-fs.align-right, .column-fs.portrait-image-align {
  justify-content: flex-end;
  display: flex;
}

.div-block-get-in-touch-fs {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-medium-get-in-touch-ctr-fs {
  display: inline-block;
}

.text-medium-get-in-touch-ctr-fs.text_inv {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.text-medium-get-in-touch-ctr-fs.text_inv.text_medium_za-fs {
  line-height: 1.9;
}

.columns-what-i-do-fs {
  display: inline-block;
}

.heading-2 {
  display: block;
}

.cont-for-what-i-do-circles {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
}

.sect-navbar-fs {
  margin-bottom: 40px;
}

.sect-home-1st-fs {
  padding-top: 40px;
}

.section-5 {
  position: relative;
}

.sect-portfoliuo-tiles-fs {
  margin-bottom: 0;
  padding-top: 40px;
}

.navbar {
  background-color: #fff;
  box-shadow: 1px 1px 2px rgba(187, 187, 187, .69);
}

.navbar-fs {
  border: 0px none var(--light-gray);
  box-shadow: 0 0 2px 1px var(--light-gray);
  background-color: #fff;
}

.brand {
  background-color: var(--pink01);
}

.bold-text-2 {
  position: relative;
}

.tenpbackupnavbar-fs-copy {
  background-color: #fff;
}

.section-6 {
  box-shadow: 0 0 2px #000;
}

.spacer-temp {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.footer-list-item-tight-fs, .bold-text-3 {
  line-height: 1.5;
}

.footer-headline-fs {
  line-height: 2;
}

.footer-link-invert-tight-fs {
  color: var(--white);
  line-height: 1.5;
  text-decoration: none;
}

.footer-link-invert-tight-fs:hover {
  color: var(--pink02);
  text-decoration: none;
}

.footer-link-invert-tight-fs:active {
  color: var(--blue);
}

.text-span {
  line-height: 1.5;
}

.heading-3 {
  font-size: 24px;
}

.heading-4 {
  font-size: 20px;
}

.heading-5 {
  font-size: 18px;
}

.heading-sub-sub-fs {
  font-size: 20px;
}

.text-block-11, .text-block-pad-b-10 {
  margin-bottom: 10px;
}

.image-23 {
  max-width: 200px;
  max-height: 249px;
  display: inline-block;
}

.div-block-align-l-r {
  justify-content: space-between;
  display: flex;
}

.grid-1-2-imgs-fs {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr;
}

.div-block-8 {
  object-fit: fill;
  height: 100%;
}

.div-block-9 {
  height: 100%;
}

.image-24, .image-25 {
  max-height: 432px;
}

.image-26, .img-max-width-440-880-fs {
  max-width: 440px;
  max-height: none;
}

.image-27 {
  max-width: 434px;
}

.text_whofor-fs {
  text-align: left;
  justify-content: flex-end;
  margin-top: 10px;
  font-size: 11px;
  font-style: italic;
  display: flex;
}

.text_whofor-fs.text-grey-right-align-fs {
  color: var(--med-gray);
  text-align: right;
  display: block;
}

.text_whofor-fs.text-grey-center-align-fs {
  color: var(--med-gray);
  text-align: right;
  justify-content: center;
  display: flex;
}

.img_logo-ref_w90 {
  min-width: 85px;
  max-width: 85px;
}

.img_logo-ref_w120 {
  min-width: 120px;
  max-width: 120px;
}

.div-box-25-fs {
  width: 25%;
}

.img_logo-ref_w170 {
  min-width: 170px;
  max-width: 170px;
}

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

.grid_aboutfs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hairlline-bottom, .hairline_bottom-fs {
  border-bottom: 1px solid #000;
}

.section-with-bg-colour-light-grey-fs {
  background-color: var(--very-light-gray);
}

.section-with-bg-colour-light-grey-fs.sect-bottom-paf-fs {
  padding-bottom: 40px;
}

.text-quote-fs {
  margin-bottom: 20px;
  padding-right: 20px;
  font-style: normal;
  display: inline-block;
}

.text-quote-fs.text_inv {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.text-quote-fs.text_inv.text_medium_za-fs {
  line-height: 1.9;
}

@media screen and (max-width: 991px) {
  .text_standard-fs {
    font-size: 18px;
    line-height: 1.5;
  }

  .div-text-box-75-fs {
    width: 80%;
  }

  .heading-fs {
    margin-bottom: 20px;
  }

  .home_grid-fs {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text_intro-fs {
    width: auto;
    font-size: 18px;
    line-height: 1.5;
  }

  .cont_pad_l-r-fs.pad-bottom-bigger {
    padding-bottom: 40px;
  }

  .cont_pad_l-r-fs.cont-center-stuff {
    display: block;
  }

  .grid_portfolio-fs {
    grid-template-rows: auto auto auto;
  }

  .div-bl_arrow-fs {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-medium-fs {
    font-size: 16px;
  }

  .nav-link-new-fs {
    background-color: var(--black);
    color: var(--white);
  }

  .nav-link-new-fs.navbar-open {
    color: var(--white);
  }

  .nav-link-new-fs.nav-link-invert {
    background-color: var(--black);
    color: var(--light-gray-2);
  }

  .nav-name-nonreact-fs {
    width: auto;
  }

  .section-about-1st-fs {
    height: auto;
  }

  .section-further-projects {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .text-block-portfolio-tile-fs {
    font-size: 16px;
  }

  .section-further-projects-fs {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .grid-footer-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-portfolio-list-fs {
    font-size: 14px;
  }

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

  .text_footnote-fs {
    font-size: 11px;
  }

  .text_footnote-fs.text-grey-right-align-fs {
    border: 1px none var(--med-gray);
  }

  .text_footnote-fs.text-grey-center-align-fs {
    border-bottom: 1px solid var(--med-gray);
    background-color: rgba(0, 0, 0, 0);
  }

  .section-done-for-fs {
    margin-top: 20px;
  }

  .gray-text {
    color: #bbb;
  }

  .qrt-logo-ani {
    width: auto;
    min-width: 200px;
    height: 100%;
    min-height: 200px;
  }

  .grid---2-images-fs {
    grid-template-rows: auto;
  }

  .home_single-image-fs {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .caption_tiny-fs {
    font-size: 11px;
  }

  .div-block-for-circles {
    width: 300px;
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-75-fs {
    min-width: 80%;
    max-width: 80%;
  }

  .grid---2-3-fs {
    grid-row-gap: 20px;
  }

  .img_logo-ref_w160 {
    min-width: 150px;
    max-width: 150px;
  }

  .img_logo-ref_w140 {
    min-width: 120px;
    max-width: 120px;
  }

  .img_logo-ref_h70 {
    min-height: 60px;
    max-height: 60px;
  }

  .img_logo-ref_w130 {
    min-width: 110px;
    max-width: 110px;
  }

  .img_logo-ref_w100 {
    min-width: 80px;
    max-width: 80px;
  }

  .img_logo-ref_w150 {
    min-width: 140px;
    max-width: 140px;
  }

  .grid---2-3-fs-copy {
    grid-row-gap: 20px;
  }

  .navbar-open {
    background-color: var(--black);
    color: var(--white);
  }

  .nav-link-new-fs-copy.navbar-open {
    color: var(--white);
    margin-left: 5px;
  }

  .nav-menu {
    background-color: var(--white);
  }

  .heading-main-fs {
    font-size: 36px;
  }

  .sect-1st-fs {
    margin-bottom: 40px;
  }

  .list {
    font-size: 14px;
  }

  .grid-7 {
    grid-column-gap: 16px;
  }

  .div-block-60-fs, .div-block-mini-logo-neu-fs {
    min-width: 75%;
    max-width: 75%;
  }

  .column-fs.portrait-image-align {
    justify-content: flex-end;
  }

  .columns-what-i-do-fs {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

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

  .column-what-i-do-circle-fs {
    padding-left: 0;
    padding-right: 0;
  }

  .sect-portfoliuo-tiles-fs {
    margin-bottom: 40px;
  }

  .navbar-fs {
    z-index: 214748367;
  }

  .container {
    z-index: 214748367;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .heading-6 {
    font-size: 36px;
  }

  .heading-sub-sub-fs {
    font-size: 18px;
  }

  .menu-button {
    color: var(--black);
  }

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

  .text_whofor-fs {
    font-size: 11px;
  }

  .text_whofor-fs.text-grey-right-align-fs {
    border: 1px none var(--med-gray);
  }

  .text_whofor-fs.text-grey-center-align-fs {
    border-bottom: 1px solid var(--med-gray);
    background-color: rgba(0, 0, 0, 0);
  }

  .img_logo-ref_w90 {
    min-width: 80px;
    max-width: 80px;
  }

  .img_logo-ref_w120 {
    min-width: 110px;
    max-width: 110px;
  }

  .div-box-25-fs {
    width: 80%;
  }

  .img_logo-ref_w170 {
    min-width: 150px;
    max-width: 150px;
  }

  .grid_aboutfs {
    border-style: solid solid none;
  }

  .image-28 {
    border: 1px #000;
  }

  .text-quote-fs {
    padding-right: 15px;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .text_standard-fs {
    font-size: 16px;
    line-height: 1.5;
  }

  .div-text-box-75-fs {
    width: 100%;
  }

  .home_grid-fs {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text_intro-fs {
    margin-bottom: 0;
    font-size: 16px;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cont_pad_l-r-fs.pad-bottom {
    padding-bottom: 30px;
  }

  .cont_pad_l-r-fs.pad-bottom-bigger {
    padding-bottom: 40px;
  }

  .grid_portfolio-fs {
    grid-template-columns: 1fr 1fr;
  }

  .text_small-fs {
    font-size: 12px;
  }

  .image.image-arrow-down {
    margin-bottom: 40px;
  }

  .button-fs.btn_inline-space, .button-fs.btn_bottom-ctr-fs {
    margin-left: 20px;
    font-size: 14px;
  }

  .text-medium-fs {
    font-size: 14px;
  }

  .section-about-1st-fs {
    height: auto;
  }

  .sect-bottom-pad {
    padding-bottom: 20px;
  }

  .grid---6-imgs-big-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-portfolio-tile-fs {
    font-size: 16px;
  }

  .grid_further-projects-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-footer-fs {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid---project-intro-fs {
    grid-template-rows: auto auto;
  }

  .div-block {
    width: auto;
  }

  .column-pagenav-overview-fs {
    padding-left: 0;
  }

  .grid---2-images-fs {
    grid-template-rows: auto;
  }

  .home_single-image-fs {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .caption_tiny-fs {
    font-size: 10px;
  }

  .div-block-for-circles {
    width: 300px;
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-re-video-fs {
    object-fit: scale-down;
    display: block;
  }

  .div-block-75-fs {
    min-width: auto;
    max-width: none;
  }

  .grid_logo-references-fs {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img_logo-ref_w130 {
    max-width: 110px;
  }

  .div-block-t-b-margin-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading-main-fs {
    font-size: 30px;
  }

  .sect-1st-fs {
    margin-bottom: 30px;
  }

  .html-embed {
    width: auto;
  }

  .img-bottom-margin-fs {
    margin-bottom: 20px;
  }

  .columns-video-fs {
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

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

  .div-block-aih-logo-fs {
    margin-bottom: 20px;
  }

  .column-pagenav-prev-next-fs {
    padding-right: 0;
  }

  .div-block-60-fs {
    min-width: auto;
    max-width: none;
  }

  .div-block-60-fs.cont_pad_t-b-fs {
    min-width: 70%;
    max-width: 70%;
  }

  .div-block-mini-logo-neu-fs {
    min-width: 75%;
    max-width: 75%;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .div-block-mini-logo-neu-fs.cont_pad_t-b-fs {
    min-width: 70%;
    max-width: 70%;
  }

  .column-fs.portrait-image-align {
    justify-content: flex-start;
  }

  .columns-home-intro-fs {
    width: auto;
    margin-bottom: 20px;
  }

  .text-medium-get-in-touch-ctr-fs {
    font-size: 14px;
  }

  .cont-for-what-i-do-circles {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .sect-portfoliuo-tiles-fs {
    margin-bottom: 30px;
  }

  .container {
    position: static;
  }

  .container-2 {
    box-shadow: 0 1px 3px 0 var(--light-gray);
  }

  .heading-6 {
    font-size: 30px;
  }

  .image-23 {
    max-height: 249px;
  }

  .div-block-align-l-r {
    justify-content: space-between;
    display: flex;
  }

  .img_logo-ref_w120 {
    max-width: 110px;
  }

  .div-box-25-fs {
    width: 100%;
  }

  .grid_aboutfs {
    border-style: none;
  }

  .text-quote-fs {
    padding-right: 10px;
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  .div-text-box-75-fs {
    width: 100%;
  }

  .home_grid-fs {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .text_intro-fs {
    margin-bottom: 15px;
  }

  .cont_pad_l-r-fs.pad-bottom {
    padding-bottom: 20px;
  }

  .cont_pad_l-r-fs.pad-bottom-bigger {
    padding-bottom: 30px;
  }

  .grid_portfolio-fs {
    grid-template-columns: 1fr;
  }

  .button-fs.btn_inline-space {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100098%;
    margin-left: 0;
    font-size: 12px;
    display: flex;
  }

  .button-fs.btn_bottom-ctr-fs {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .text-medium-fs {
    align-self: center;
    overflow: hidden;
  }

  .text-medium-fs.text-align-center-fs {
    text-align: center;
  }

  .section-about-1st-fs {
    height: auto;
  }

  .sect-bottom-pad {
    padding-bottom: 0;
  }

  .grid---6-imgs-big-fs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-block-portfolio-tile-fs {
    font-size: 14px;
  }

  .grid_further-projects-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-portfolio-list-fs {
    font-size: 12px;
  }

  .grid---project-intro-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text_footnote-fs.text-grey-right-align-fs {
    justify-content: center;
    display: flex;
  }

  .qrt-logo-ani {
    width: auto;
    height: auto;
  }

  .grid---3-imgs-fs {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid---3-imgs-fs.center-in-grid-hor-fs {
    grid-template-rows: auto auto;
    align-items: center;
    justify-items: stretch;
  }

  .grid---2-images-fs {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .home_single-image-fs {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-for-circles {
    width: 280px;
    height: 280px;
  }

  .grid-2-2-imgs-fs {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid---re2010-fs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-75-fs {
    min-width: auto;
    max-width: none;
  }

  .grid---2-3-fs {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid_logo-references-fs {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .img_logo-ref_w160 {
    min-width: 120px;
    max-width: 120px;
    min-height: 0;
  }

  .img_logo-ref_w140 {
    min-width: 100px;
    max-width: 100px;
  }

  .img_logo-ref_h70 {
    min-height: 50px;
    max-height: 50px;
  }

  .img_logo-ref_w130 {
    min-width: 100px;
    max-width: 100px;
  }

  .img_logo-ref_w100 {
    min-width: 60px;
    max-width: 60px;
  }

  .div-block-t-b-margin-30 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .img_logo-ref_w150 {
    min-width: 110px;
    max-width: 110px;
  }

  .icon {
    margin-left: 10px;
  }

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

  .heading-main-fs {
    font-size: 26px;
    line-height: 1.15;
  }

  .margin---20 {
    margin-top: -20px;
  }

  .sect-1st-fs {
    margin-top: -20px;
    margin-bottom: 20px;
  }

  .image-21 {
    object-fit: contain;
    max-width: 150%;
    display: block;
  }

  .grid-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-7 {
    object-fit: fill;
  }

  .heading, .heading-sub-fs {
    font-size: 20px;
    line-height: 1.3;
  }

  .image-22 {
    background-color: #e1ff00;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-4-imgs-new-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-60-fs {
    min-width: auto;
    max-width: none;
  }

  .div-block-60-fs.cont_pad_t-b-fs {
    min-width: 100%;
    max-width: none;
  }

  .div-block-mini-logo-neu-fs {
    min-width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .div-block-mini-logo-neu-fs.cont_pad_t-b-fs {
    min-width: 100%;
    max-width: none;
  }

  .div-block-get-in-touch-fs {
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: visible;
  }

  .text-medium-get-in-touch-ctr-fs {
    text-align: center;
    align-self: center;
    padding-bottom: 10px;
    padding-left: 19px;
    padding-right: 19px;
    overflow: hidden;
  }

  .text-medium-get-in-touch-ctr-fs.text-align-center-fs {
    text-align: center;
  }

  .cont-for-what-i-do-circles {
    margin-bottom: 40px;
  }

  .sect-portfoliuo-tiles-fs {
    margin-top: -20px;
    margin-bottom: 20px;
  }

  .heading-6 {
    font-size: 26px;
  }

  .heading-sub-sub-fs {
    font-size: 16px;
    line-height: 1.5;
  }

  .div-block-align-l-r {
    flex-direction: column;
  }

  .grid-1-2-imgs-fs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text_whofor-fs.text-grey-right-align-fs {
    justify-content: center;
    display: flex;
  }

  .img_logo-ref_w90 {
    min-width: 60px;
    max-width: 60px;
  }

  .img_logo-ref_w120 {
    min-width: 100px;
    max-width: 100px;
  }

  .div-box-25-fs {
    width: 100%;
  }

  .img_logo-ref_w170 {
    min-width: 120px;
    max-width: 120px;
    min-height: 0;
  }

  .grid_aboutfs {
    border: 1px #000;
  }

  .section-7 {
    display: block;
  }

  .section-8 {
    margin-top: -1px;
  }

  .text-quote-fs {
    align-self: center;
    margin-bottom: 5px;
    padding-right: 0;
    overflow: hidden;
  }

  .text-quote-fs.text-align-center-fs {
    text-align: center;
  }
}

#w-node-_9b2aabc9-98a5-a95e-89ad-9d0c08c91098-df0bd318, #w-node-_9b2aabc9-98a5-a95e-89ad-9d0c08c9109d-df0bd318 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd321 {
  align-self: center;
  justify-self: start;
}

#w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd321, #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd321 {
  align-self: center;
  justify-self: center;
}

#w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd321 {
  align-self: center;
  justify-self: end;
}

#w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd321 {
  align-self: center;
  justify-self: start;
}

#w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd321, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd321 {
  align-self: center;
  justify-self: center;
}

#w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd321 {
  align-self: center;
  justify-self: end;
}

#w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd321 {
  align-self: center;
  justify-self: start;
}

#w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd321, #w-node-a1dba22e-5979-016d-ed3c-75863731347c-df0bd321 {
  align-self: center;
  justify-self: center;
}

#w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd321 {
  align-self: center;
  justify-self: end;
}

#w-node-_8e21f41d-3bc4-0cc1-de48-c8abeeef70c6-df0bd321 {
  align-self: center;
  justify-self: start;
}

#w-node-_739e3933-a1a2-65d3-52ed-8ec4663a637e-df0bd321, #w-node-_1fcb9b42-1177-ee80-f720-cc7a50fe949b-df0bd321 {
  align-self: center;
  justify-self: center;
}

#w-node-b6a98c21-06f0-64e1-cb68-f32e8519ecff-df0bd321 {
  align-self: center;
  justify-self: end;
}

#w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd322 {
  align-self: center;
  justify-self: start;
}

#w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd322, #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd322 {
  align-self: center;
  justify-self: center;
}

#w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd322 {
  align-self: center;
  justify-self: end;
}

#w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd322 {
  align-self: center;
  justify-self: start;
}

#w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd322, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd322 {
  align-self: center;
  justify-self: center;
}

#w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd322 {
  align-self: center;
  justify-self: end;
}

#w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd322 {
  align-self: center;
  justify-self: start;
}

#w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd322, #w-node-a1dba22e-5979-016d-ed3c-75863731347c-df0bd322 {
  align-self: center;
  justify-self: center;
}

#w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd322 {
  align-self: center;
  justify-self: end;
}

#w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd324 {
  align-self: center;
  justify-self: start;
}

#w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd324, #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd324 {
  align-self: center;
  justify-self: center;
}

#w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd324 {
  align-self: center;
  justify-self: end;
}

#w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd324 {
  align-self: center;
  justify-self: start;
}

#w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd324, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd324 {
  align-self: center;
  justify-self: center;
}

#w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd324 {
  align-self: center;
  justify-self: end;
}

#w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd324 {
  align-self: center;
  justify-self: start;
}

#w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd324, #w-node-a1dba22e-5979-016d-ed3c-75863731347c-df0bd324 {
  align-self: center;
  justify-self: center;
}

#w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd324 {
  align-self: center;
  justify-self: end;
}

#w-node-_8e21f41d-3bc4-0cc1-de48-c8abeeef70c6-df0bd324 {
  align-self: center;
  justify-self: start;
}

#w-node-_739e3933-a1a2-65d3-52ed-8ec4663a637e-df0bd324, #w-node-_1fcb9b42-1177-ee80-f720-cc7a50fe949b-df0bd324 {
  align-self: center;
  justify-self: center;
}

#w-node-b6a98c21-06f0-64e1-cb68-f32e8519ecff-df0bd324 {
  align-self: center;
  justify-self: end;
}

#w-node-_0c379329-4552-926a-f1e8-88255cb05581-df0bd326, #w-node-_0c379329-4552-926a-f1e8-88255cb05583-df0bd326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8e1fae8-9c0e-fe80-356b-d59382f33ae1-df0bd32a, #w-node-c8e1fae8-9c0e-fe80-356b-d59382f33ae3-df0bd32a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8603afc5-655a-d8ad-8479-665fccf350f5-df0bd32a, #w-node-_12c2af03-83a3-ca2d-9672-a33efbe21597-df0bd32a, #w-node-_26fbd584-aa2e-58fe-02bf-99ab41a76872-df0bd32a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5348e636-e639-4a7a-5f63-99278b0028f5-df0bd32c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5348e636-e639-4a7a-5f63-99278b0028fb-df0bd32c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c224694a-c684-518c-619e-8758dcfc4ff3-df0bd331, #w-node-_9feed8e6-705e-5bbc-050f-4b448d3c9d97-df0bd331, #w-node-_0f9ccb51-361a-e026-2c36-7bad4630988b-df0bd331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a1fc3ee-20fa-48aa-0489-4accf6ff1061-df0bd331 {
  align-self: end;
}

#w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18c5-df0bd331, #w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18c7-df0bd331 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18c9-df0bd331, #w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18cb-df0bd331, #w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18cd-df0bd331 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a183a62e-722a-7268-2c5a-fb8d335f06d9-df0bd334 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-bdb21a5e-a7d3-cfb2-9a63-5f2c1b05b1ee-df0bd334 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: center;
}

#w-node-_621887b7-7b43-02bb-cda6-a8272f6e870b-df0bd353 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_0d1f1df6-2d84-3f87-9361-7563ef29f2ec-df0bd356 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-_6d63db7b-562d-8be4-53f0-be0b1ea400da-df0bd357 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1d7d6a-4135-ff06-abe2-cd3ed98b81c5-df0bd357 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_824402d8-4879-0d21-e931-4f83f41f87d6-df0bd357 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd371 {
  align-self: center;
  justify-self: start;
}

#w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd371, #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd371 {
  align-self: center;
  justify-self: center;
}

#w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd371 {
  align-self: center;
  justify-self: end;
}

#w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd371 {
  align-self: center;
  justify-self: start;
}

#w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd371, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd371 {
  align-self: center;
  justify-self: center;
}

#w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd371 {
  align-self: center;
  justify-self: end;
}

#w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd371 {
  align-self: center;
  justify-self: start;
}

#w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd371, #w-node-a1dba22e-5979-016d-ed3c-75863731347c-df0bd371 {
  align-self: center;
  justify-self: center;
}

#w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd371 {
  align-self: center;
  justify-self: end;
}

#w-node-_8e21f41d-3bc4-0cc1-de48-c8abeeef70c6-df0bd371 {
  align-self: center;
  justify-self: start;
}

#w-node-_739e3933-a1a2-65d3-52ed-8ec4663a637e-df0bd371, #w-node-_1fcb9b42-1177-ee80-f720-cc7a50fe949b-df0bd371 {
  align-self: center;
  justify-self: center;
}

#w-node-b6a98c21-06f0-64e1-cb68-f32e8519ecff-df0bd371 {
  align-self: center;
  justify-self: end;
}

#w-node-_2b437451-764c-3634-4325-51bba81b9b7a-7c9e9595, #w-node-_2b437451-764c-3634-4325-51bba81b9b7c-7c9e9595, #w-node-c8e1fae8-9c0e-fe80-356b-d59382f33ae1-7c9e9595, #w-node-c8e1fae8-9c0e-fe80-356b-d59382f33ae3-7c9e9595 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-df0bd33a, #w-node-f8319a64-f9ca-2a99-d993-a0d8675609c3-df0bd33a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d63db7b-562d-8be4-53f0-be0b1ea400da-df0bd357 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57770576-801e-6a01-162c-9d57d48118cd-df0bd357, #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-06eb236a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd321 {
    justify-self: start;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd321 {
    justify-self: end;
  }

  #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd321 {
    justify-self: start;
  }

  #w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd321 {
    justify-self: center;
  }

  #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd321 {
    justify-self: end;
  }

  #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd321 {
    justify-self: start;
  }

  #w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd321 {
    justify-self: center;
  }

  #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd321 {
    justify-self: end;
  }

  #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd321 {
    justify-self: start;
  }

  #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd321 {
    justify-self: end;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd322 {
    justify-self: start;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd322 {
    justify-self: end;
  }

  #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd322 {
    justify-self: start;
  }

  #w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd322 {
    justify-self: center;
  }

  #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd322 {
    justify-self: end;
  }

  #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd322 {
    justify-self: start;
  }

  #w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd322 {
    justify-self: center;
  }

  #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd322 {
    justify-self: end;
  }

  #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd322 {
    justify-self: start;
  }

  #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd322 {
    justify-self: end;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd324 {
    justify-self: start;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd324 {
    justify-self: end;
  }

  #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd324 {
    justify-self: start;
  }

  #w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd324 {
    justify-self: center;
  }

  #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd324 {
    justify-self: end;
  }

  #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd324 {
    justify-self: start;
  }

  #w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd324 {
    justify-self: center;
  }

  #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd324 {
    justify-self: end;
  }

  #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd324 {
    justify-self: start;
  }

  #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd324 {
    justify-self: end;
  }

  #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-df0bd33a, #w-node-_68e82712-1d28-e913-6487-b393285049ae-df0bd33a, #w-node-f8319a64-f9ca-2a99-d993-a0d8675609c3-df0bd33a, #w-node-_1f1d7d6a-4135-ff06-abe2-cd3ed98b81c5-df0bd357 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd371 {
    justify-self: start;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd371 {
    justify-self: end;
  }

  #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd371 {
    justify-self: start;
  }

  #w-node-ceffdfa1-0d9f-36d1-d49b-bb0cf4cacf8e-df0bd371 {
    justify-self: center;
  }

  #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd371 {
    justify-self: end;
  }

  #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd371 {
    justify-self: start;
  }

  #w-node-aa4a2d7b-11a2-958c-ffd5-f613d8155935-df0bd371 {
    justify-self: center;
  }

  #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd371 {
    justify-self: end;
  }

  #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd371 {
    justify-self: start;
  }

  #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd371 {
    justify-self: end;
  }

  #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-06eb236a, #w-node-_68e82712-1d28-e913-6487-b393285049ae-06eb236a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9352e431-c851-33e3-a451-1e102de3a187-df0bd318 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd321 {
    justify-self: center;
  }

  #w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd321 {
    align-self: center;
    justify-self: center;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd321, #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd321, #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd321, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd321, #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd321, #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd321, #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd321 {
    justify-self: center;
  }

  #w-node-c14999ef-fec4-219f-70b3-72a813199124-df0bd321 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd322 {
    justify-self: center;
  }

  #w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd322 {
    align-self: center;
    justify-self: center;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd322, #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd322, #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd322, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd322, #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd322, #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd322, #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd322 {
    justify-self: center;
  }

  #w-node-c14999ef-fec4-219f-70b3-72a813199124-df0bd322 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd324 {
    justify-self: center;
  }

  #w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd324 {
    align-self: center;
    justify-self: center;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd324, #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd324, #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd324, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd324, #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd324, #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd324, #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd324 {
    justify-self: center;
  }

  #w-node-c14999ef-fec4-219f-70b3-72a813199124-df0bd324 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d463d896-e6da-904e-c299-6464b68e753a-df0bd331, #w-node-_943b51d0-0b03-0fed-5af5-3f010afcb4ab-df0bd331, #w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18c5-df0bd331, #w-node-ea5eba65-9aca-09f8-23ca-5c0a79ce18c7-df0bd331 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a183a62e-722a-7268-2c5a-fb8d335f06db-df0bd334, #w-node-a183a62e-722a-7268-2c5a-fb8d335f06dd-df0bd334, #w-node-a183a62e-722a-7268-2c5a-fb8d335f06df-df0bd334 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-df0bd33a, #w-node-f8319a64-f9ca-2a99-d993-a0d8675609c3-df0bd33a, #w-node-_015fa24e-e395-c785-b6e7-0d8f49a7d4a3-df0bd33a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d63db7b-562d-8be4-53f0-be0b1ea400da-df0bd357, #w-node-_57770576-801e-6a01-162c-9d57d48118cd-df0bd357 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72690dad-1539-cd6f-cd5c-8e007855d5d5-df0bd357 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_11df89d6-a710-b938-1c3a-51bdb529b910-df0bd357, #w-node-_824402d8-4879-0d21-e931-4f83f41f87d4-df0bd357 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f1d7d6a-4135-ff06-abe2-cd3ed98b81c5-df0bd357 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fcb822f1-4dcc-6169-88eb-ef6300aa5c6e-df0bd371 {
    justify-self: center;
  }

  #w-node-_8bedaa44-c173-4ab2-e5e9-63833f307959-df0bd371 {
    align-self: center;
    justify-self: center;
  }

  #w-node-f2f11fd5-89b4-d37f-e32c-548707c3f626-df0bd371, #w-node-_7a034c7e-0b84-f573-cc73-33774590b743-df0bd371, #w-node-_788a3c9c-6ceb-ca6e-14ce-415192b4497a-df0bd371, #w-node-acd9cfce-3fc2-5a5f-d54a-b9483574a6a8-df0bd371, #w-node-efc3de25-762a-b708-4137-89a9acb57314-df0bd371, #w-node-_788fe6bb-19e5-7c47-f2d7-3e381539a93e-df0bd371, #w-node-aa2447ee-6a7e-e3fa-0a5e-2badae6bb1a6-df0bd371 {
    justify-self: center;
  }

  #w-node-c14999ef-fec4-219f-70b3-72a813199124-df0bd371, #w-node-_9352e431-c851-33e3-a451-1e102de3a187-53f356a7, #w-node-ad67fe2b-db87-a089-350e-ff38b2fea05a-06eb236a, #w-node-_015fa24e-e395-c785-b6e7-0d8f49a7d4a3-06eb236a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Alliance';
  src: url('../fonts/AllianceNo1Light/font.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alliance';
  src: url('../fonts/AllianceNo1SemiBold/font.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}