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

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

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

.header {
  width: 100%;
  height: 80px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f8f8f8;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.f2wf-columns {
  padding-left: 0;
  padding-right: 0;
}

.column_header1 {
  width: 100%;
  height: undefined;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: #333;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  overflow: visible;
}

.text {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  white-space: normal;
  border: 0 #000;
  border-radius: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 34px;
}

.column_header3 {
  width: 100%;
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  display: flex;
}

.wireframes-prototypes {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.column-3 {
  width: 100%;
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 0;
  display: flex;
}

.column-4 {
  width: 100%;
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 0;
  display: flex;
}

.section_hero {
  height: 800px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Pete_arty2.jpg');
  background-position: 100% 0;
  background-size: auto;
}

.image-2 {
  height: 400px;
  margin-top: 83px;
  padding-left: 92px;
  display: block;
}

.div-block-2 {
  padding-bottom: 40px;
}

.text-block-3 {
  font-size: 21px;
  line-height: 24px;
}

.div-block-5 {
  padding-bottom: 40px;
}

.div-block-6 {
  background-color: #f1f0ed;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid {
  grid-column-gap: 83px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-left: 8%;
  margin-right: 8%;
}

.text-block-4 {
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-5 {
  padding-bottom: 40px;
}

.grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: 8%;
  margin-right: 8%;
}

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

.image-17, .image-18 {
  max-height: 60px;
}

.image-22 {
  max-height: 120px;
  display: inline-block;
}

.div-block-8 {
  padding-bottom: 40px;
}

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

.text-block-18 {
  font-size: 21px;
  line-height: 24px;
}

.text-block-19 {
  font-size: 24px;
}

.text-block-20, .text-block-21, .text-block-22 {
  font-size: 21px;
  line-height: 24px;
}

.text-block-23 {
  font-size: 21px;
}

.text-block-24 {
  font-size: 21px;
  line-height: 24px;
}

.div-block-9 {
  padding-bottom: 40px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column dense;
  margin-left: 20px;
  padding-right: 20px;
}

.bold-text {
  height: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-25 {
  color: #f1f0ed;
  text-align: center;
  object-fit: fill;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.text-block-26 {
  height: 60px;
  color: #000;
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-block-27 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-block-28, .text-block-29 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: none;
}

.text-block-30 {
  text-align: center;
  font-weight: 700;
  display: none;
}

.text-block-31 {
  text-align: center;
  display: none;
}

.section-hero {
  height: 800px;
  background-image: url('../images/Pete_artylong.jpg');
  background-position: 100% 0;
  background-size: auto 800px;
  line-height: 800px;
}

.image-24 {
  padding-top: 75%;
}

.image-25 {
  height: 50px;
}

.text-block-32 {
  font-size: 29px;
}

.text-block-33 {
  font-size: 24px;
}

.div-block-10 {
  padding-top: 60px;
  padding-bottom: 0;
  font-size: 24px;
}

.image-26 {
  height: 35px;
}

.text-block-34 {
  font-size: 22px;
  line-height: 28px;
}

.text-block-35 {
  padding-top: 5px;
  font-size: 22px;
  line-height: 28px;
}

.image-27 {
  height: 100px;
  max-width: none;
}

.text-block-36 {
  font-size: 22px;
  line-height: 28px;
}

.image-28 {
  height: 50px;
  max-width: none;
}

.text-block-37 {
  font-size: 22px;
  line-height: 30px;
}

.div-block-11, .div-block-12 {
  padding-top: 60px;
  padding-bottom: 0;
}

.div-block-13 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.section-whatido {
  background-color: #a7bde2;
  padding-bottom: 40px;
}

.image-29 {
  height: 37px;
}

.section-clients {
  background-color: #f1f0ed;
  margin-left: 0%;
  margin-right: 0%;
  padding-bottom: 80px;
  padding-left: 8%;
  padding-right: 8%;
}

.columns-5 {
  padding-bottom: 80px;
}

.section-iwork {
  background-color: #f48b80;
}

.image-30 {
  height: auto;
  max-width: none;
}

.text-block-38 {
  font-size: 22px;
  line-height: 24px;
}

.div-block-14 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-39 {
  font-size: 21px;
  line-height: 24px;
}

.section-thingsilike {
  background-color: #ebc999;
  padding-bottom: 80px;
}

.image-31 {
  height: 37px;
}

.image-32 {
  height: 50px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
}

.navbar-no-shadow {
  display: none;
}

.navbar-no-shadow-container {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

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

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

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

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

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

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

.nav-button-wrapper {
  margin-left: 120px;
}

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

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

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

.column-15 {
  margin-left: auto;
  margin-right: auto;
}

.column-16 {
  display: flex;
}

.column-17 {
  display: block;
}

.image-34, .image-39 {
  display: none;
}

.text-block-40 {
  padding-bottom: 40px;
}

.text-block-41 {
  padding-bottom: 0;
}

.grid-5, .grid-7 {
  display: none;
}

.column-20 {
  padding-left: 0;
}

.image-48 {
  height: 50px;
}

.column-21 {
  padding-top: 60px;
}

.text-block-53 {
  font-size: 21px;
  line-height: 24px;
}

.section-wheretofindme {
  background-color: #f1f0ed;
  display: block;
}

.div-block-15 {
  margin-left: 9%;
  margin-right: 9%;
  padding-top: 40px;
  padding-bottom: 60px;
}

.image-49 {
  display: none;
}

.text-block-56 {
  padding-top: 5px;
  font-size: 21px;
}

.section-w-hero {
  height: 632px;
  background-image: url('../images/app_slice.png');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.columns-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.column-23 {
  padding-top: 0%;
}

.image-50 {
  padding-top: 0%;
  position: static;
}

.column-24 {
  height: 29%;
  align-self: center;
}

.image-51 {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20%;
  position: static;
  top: 10%;
}

.column-25 {
  text-decoration: line-through;
  position: static;
}

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

.image-52 {
  z-index: auto;
  object-fit: fill;
  object-position: 50% 50%;
  padding-top: 0%;
  padding-left: 15%;
  padding-right: 15%;
  display: block;
  position: static;
}

.column-26 {
  display: flex;
}

.section-wireframe-orthovlox {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/orthovelox-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.div-block-16 {
  height: 800px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.image-53 {
  z-index: 0;
  max-width: 360px;
  align-self: auto;
  display: block;
  position: static;
}

.text-block-57 {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  display: none;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.section-sitemap-flexics {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/flexichargeTL_pre_wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section_test {
  background-image: url('../images/orthovelox-post.png');
  background-position: 0 0;
  background-size: cover;
  display: flex;
}

.image-54 {
  order: -1;
  position: relative;
  left: 0;
}

.image-55 {
  order: 1;
  position: relative;
  right: 0;
}

.section-sitemap-orthovelox-sm {
  display: none;
}

.text-block-59 {
  display: block;
}

.text-block-57-copy {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 25px;
  display: none;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.section-sitemap-flexima {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/flexichargeMA_wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section-sitemap-orthovelox-flexics-sm, .section-sitemap-orthovelox-flexima-sm, .section-wheretofindme-mob {
  display: none;
}

.section-for-me {
  height: auto;
  background-color: #a7bde2;
}

.image-57 {
  height: 118px;
  max-width: none;
}

.text-block-60 {
  font-size: 29px;
}

.text-block-61 {
  color: #f1f0ed;
}

.text-block-62 {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 28;
}

.text-block-63 {
  color: #f1f0ed;
  font-size: 22px;
  line-height: 28px;
}

.text-block-64 {
  color: #333;
  padding-right: 10%;
  font-size: 22px;
  line-height: 28px;
}

.div-block-21 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.column-29 {
  height: 500px;
  display: flex;
}

.column-30 {
  display: flex;
}

.section-wireframe-skf {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/skf-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section-wireframe-coloreel-op, .section-wireframe-cs {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/coloreel-op-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section-wireframe-orthovlox-copy {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/cs-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section-ux-gs {
  background-color: #fff;
}

.div-block-22 {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-58 {
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
}

.div-block-23 {
  justify-content: center;
  align-items: center;
  padding: 0 20% 5px;
  display: flex;
}

.text-block-65 {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 40px;
  font-size: 29px;
  display: flex;
}

.image-59 {
  padding-bottom: 40px;
}

.section-wf-coloreelstudio-sm, .section-wf-orthovelox-skf-sm, .section-wf-coloreel-op-sm, .section-wf-cs-sm, .section-wf-orthovelox-screens-sm {
  display: none;
}

.text-block-57-skf-mid {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 25px;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-skf-sm {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 25px;
  display: none;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.section-wireframe-coloreel-studio {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/cs-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.text-block-57xxx {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-57a {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  display: block;
  position: absolute;
  top: 330px;
  left: 37px;
  right: 0%;
}

.text-block-57b {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-57c {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 25px;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-157 {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 15px;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-157a {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 45px;
  display: block;
  position: absolute;
  top: 330px;
  left: 40px;
  right: 0%;
}

.text-block-158c {
  z-index: 0;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  display: block;
  position: relative;
  top: -470px;
  left: 255px;
  right: 0%;
}

.section-my-first-step {
  height: auto;
  background-color: #ebc999;
}

.div-game {
  justify-content: center;
  align-items: center;
  padding: 40px 10%;
  display: flex;
}

.lightbox-test {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  background-image: url('../images/flexichargeMA_wide.png');
  background-position: 20% 0;
  background-size: cover;
  padding-left: 0%;
}

.section-sm-orthovelox-lb, .section-sm-flexics-lb, .section-sm-flexima-lb {
  display: none;
}

.section-sitemaps-orthovlox-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.div-block-25 {
  height: 800px;
  position: static;
}

.lightbox-link-3 {
  height: 800px;
  background-image: url('../images/orthovelox_pre_wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-66 {
  object-fit: fill;
  display: block;
  position: relative;
  top: 25%;
  left: 220px;
}

.image-67 {
  position: relative;
  top: -357px;
  left: 255px;
}

.section-sitemaps-flexics-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.text-block-158d {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  order: 0;
  align-self: auto;
  padding-top: 20px;
  display: block;
  position: relative;
  top: -470px;
  left: 255px;
  right: 0%;
}

.image-67a {
  position: relative;
  top: -418px;
  left: 255px;
}

.lightbox-link-3a {
  height: 800px;
  background-image: url('../images/flexichargeTL_pre_wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-66a {
  object-fit: fill;
  display: block;
  position: relative;
  top: 25%;
  left: 220px;
}

.section-sitemaps-flexima-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.lightbox-link-3c {
  height: 800px;
  background-image: url('../images/flexichargeMA_wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-67d {
  float: left;
  clear: left;
  position: relative;
  top: -413px;
  left: 255px;
}

.text-block-158e {
  z-index: 0;
  width: 320px;
  max-width: 280px;
  float: left;
  order: 0;
  align-self: auto;
  display: block;
  position: relative;
  top: -470px;
  left: 255px;
  right: 0%;
}

.text-block-158f {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: -457px;
  left: 255px;
  right: 0%;
}

.section-wireframes-orthovelox-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.image-101a {
  clear: left;
  object-fit: fill;
  display: block;
  position: relative;
  top: 25%;
  left: 220px;
}

.section-wireframes-coloreel-lb, .section-wireframes-coloreel-lb-copy {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.section-wireframes-skf-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  clear: left;
  padding-left: 0%;
}

.lightbox-link-4a {
  height: 800px;
  background-image: url('../images/orthovelox-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-101b {
  clear: left;
  object-fit: fill;
  display: block;
  position: relative;
  top: 0%;
  left: 220px;
}

.lightbox-link-5a {
  height: 800px;
  background-image: url('../images/skf-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.section-wireframes-skfx-lb, .section-wireframes-skfx-lb-copy {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.lightbox-link-5b {
  height: 800px;
  background-image: url('../images/coloreel-op-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-101c {
  clear: left;
  object-fit: fill;
  display: block;
  position: relative;
  top: 0%;
  left: 220px;
}

.text-block-158g {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 20px;
  display: block;
  position: relative;
  top: -515px;
  left: 255px;
  right: 0%;
}

.image-67e {
  float: left;
  clear: left;
  position: relative;
  top: -217px;
  left: -25px;
}

.section-wireframes-skfx-lb-copy-copy, .section-wireframes-coloreelop-lb, .section-wireframes-coloreel-cs-lb, .section-wireframes-coloreel-studop-lbx {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.image-101b-copy {
  clear: left;
  object-fit: fill;
  display: block;
  position: relative;
  top: 0%;
  left: 220px;
}

.lightbox-link-5d {
  height: 800px;
  background-image: url('../images/cs-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.text-block-158fg {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: -484px;
  left: 255px;
  right: 0%;
}

.image-67d-copy {
  float: left;
  clear: left;
  position: relative;
  top: -349px;
  left: 255px;
}

.section-wireframes-sensys-lb {
  height: 800px;
  max-height: 800px;
  min-height: 640px;
  padding-left: 0%;
}

.lightbox-link-5e {
  height: 800px;
  background-image: url('../images/sensys-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.text-block-158h {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: -505px;
  left: 255px;
  right: 0%;
}

.image-67d-copy-copy {
  float: left;
  clear: left;
  position: relative;
  top: -349px;
  left: 255px;
}

.image-67h {
  float: left;
  clear: left;
  position: relative;
  top: -395px;
  left: 255px;
}

.text-block-158ff {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: -513px;
  left: 255px;
  right: 0%;
}

.text-block-158i {
  z-index: auto;
  width: 320px;
  max-width: 280px;
  float: left;
  clear: left;
  order: 0;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: -515px;
  left: 255px;
  right: 0%;
}

.section-wf-orthovelox-lb, .section-wf-skf-lb, .section-wf-coloreelop-lb, .section-wf-coloreelstudio-lb, .section-wf-sensys-lb {
  display: none;
}

.lightbox-link-9a {
  height: 800px;
  background-image: url('../images/orthovelox-wf-wide.png');
  background-position: 20% 0;
  background-size: cover;
  display: block;
}

.image-67dd {
  float: left;
  clear: left;
  display: block;
  position: relative;
  top: -253px;
  left: -25px;
}

.tab-link-tab-1 {
  outline-offset: 0px;
  outline: 3px solid #222;
}

.tab-link-tab-1.w--current {
  outline-offset: 0px;
  color: #f1f0ed;
  text-align: center;
  background-color: #333;
  outline: 3px #222;
}

.text-block-158 {
  font-weight: 700;
  text-decoration: none;
  position: static;
}

.navbar {
  background-color: #f1f0ed;
}

.nav-link-2 {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 400;
}

.nav-link-2.w--current {
  text-transform: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

.nav-link-3, .nav-link-4 {
  text-transform: none;
  padding: 10px 15px;
  font-size: 14px;
}

.nav-link-contact {
  text-transform: none;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
}

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

.container {
  min-width: 80%;
}

.nav-link-6 {
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 14px;
}

.nav-link-6.w--current {
  padding-left: 15px;
  padding-right: 15px;
}

.section-8 {
  height: auto;
  background-color: #f1f0ed;
  padding-top: 80px;
}

.image-70 {
  height: 150px;
  object-fit: scale-down;
  padding-top: 0;
  padding-left: 15%;
  padding-right: 10%;
}

.div-block-26 {
  padding-top: 80px;
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-27 {
  padding: 80px 10%;
}

.grid-9 {
  grid-column-gap: 49px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-71, .image-72, .image-73 {
  height: auto;
}

.section-9 {
  height: auto;
  background-color: #fcdfd8;
  padding-top: 0;
}

.image-74 {
  height: 40px;
}

.div-block-28 {
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.image-75 {
  height: 40px;
}

.div-block-29 {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.text-block-159 {
  font-size: 29px;
}

.text-block-160 {
  font-size: 29px;
  line-height: 32px;
}

.text-block-161 {
  font-size: 22px;
  line-height: 26px;
}

.text-block-162 {
  padding-top: 20px;
  font-size: 22px;
  line-height: 28px;
}

.column-33 {
  height: 420px;
  padding-left: 20px;
  padding-right: 20px;
}

.column-34 {
  height: auto;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-right: 0;
  display: flex;
}

.image-76 {
  align-self: flex-start;
  padding-top: 0;
}

.div-block-29a {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.image-75a {
  height: 48px;
}

.image-76a {
  align-self: flex-start;
  padding-top: 0;
}

.div-block-27-copy {
  padding: 80px 10%;
  display: none;
}

.lightbox-link-4 {
  height: 0;
}

.lightbox-link-6 {
  display: block;
}

.nav-link-7 {
  text-transform: none;
  padding: 10px 15px;
  font-size: 14px;
}

.nav-link-7.w--current {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-g-hero {
  height: 632px;
  background-image: url('../images/gamegamegame2.jpg');
  background-position: 50% 35%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.image-77 {
  max-width: 110%;
}

.section-10 {
  height: auto;
  background-color: #efd5b0;
  margin-bottom: 0;
  padding: 60px 10px;
}

.column-35, .column-36, .column-37 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-78 {
  align-self: flex-end;
  padding-top: 4px;
  display: block;
}

.image-79 {
  align-self: flex-end;
  padding-top: 9px;
}

.image-80 {
  align-self: flex-end;
}

.text-block-163 {
  color: #333;
  text-align: left;
}

.column-38 {
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-31 {
  padding-top: 20px;
}

.column-39, .column-40 {
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-32 {
  justify-content: center;
  align-items: center;
  padding: 60px 60px 50px;
  display: flex;
}

.column-41, .column-42, .column-43 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-81 {
  padding-top: 46px;
}

.image-82 {
  padding-top: 39px;
}

.column-44 {
  height: auto;
  flex-wrap: nowrap;
  justify-content: center;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.columns-10 {
  height: auto;
}

.column-45 {
  height: 700px;
  background-color: #f1f0ed;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.image-83 {
  padding-left: 20px;
  display: block;
}

.div-block-33 {
  justify-content: center;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-34 {
  position: relative;
}

.div-block-35 {
  position: relative;
  top: 340px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-164 {
  padding-left: 50px;
  padding-right: 50px;
}

.image-84 {
  max-height: 111%;
  padding: 40px;
}

.image-83-copy {
  padding-left: 20px;
  display: block;
}

.a {
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 60px;
  position: absolute;
}

.div-block-33a {
  justify-content: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-85 {
  max-width: 100%;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  top: 153px;
}

.div-block-35a {
  position: relative;
  top: 300px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-83b {
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.div-block-35b {
  position: relative;
  top: 330px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-84a {
  max-height: 111%;
  padding: 40px 20px;
}

.a2 {
  max-width: 89%;
  align-self: center;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 60px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: auto;
}

.div-block-35c {
  position: relative;
  top: 260px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-33c {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-ga-1, .section-ga-2, .section-ga-1-copy, .section-ga-3, .section-15 {
  display: none;
}

.section-games-ive-done {
  background-color: #fcdfd8;
}

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

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

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

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

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

.gallery-image {
  width: 100%;
}

.grid-11 {
  grid-template-rows: 300px 300px 300px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-40 {
  padding-left: 10%;
  padding-right: 10%;
}

.grid-12 {
  grid-template-rows: 200px 200px 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-88 {
  max-height: none;
  padding-right: 0;
}

.div-block-41 {
  background-image: url('../images/L1040029.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-42 {
  background-image: url('../images/L1030585.jpg');
  background-position: 0 0;
  background-size: cover;
}

.div-block-43 {
  background-image: url('../images/L1030839.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-44 {
  padding-left: 10%;
  padding-right: 10%;
}

.grid-13 {
  grid-template-rows: 200px 200px 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-45 {
  background-image: url('../images/L1040029.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-46 {
  background-image: url('../images/L1030585.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-47 {
  background-image: url('../images/L1030839.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-48 {
  background-image: url('../images/L1040202.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-49 {
  background-image: url('../images/L1030790.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-50 {
  background-image: url('../images/L1040105.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-89 {
  display: block;
}

.lightbox-link-10 {
  justify-content: center;
  align-items: center;
  display: block;
}

.lightbox-link-11 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-90 {
  display: block;
}

.lightbox-link-12, .lightbox-link-13 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-91 {
  display: block;
}

.lightbox-link-14 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-45a {
  background-image: url('../images/L1040775.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-46b {
  background-image: url('../images/L1040791.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-47c {
  background-image: url('../images/L1040777.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-48d {
  background-image: url('../images/L1040797.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-49e {
  background-image: url('../images/L1040793.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-50e {
  background-image: url('../images/L1040806.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-10a {
  justify-content: center;
  align-items: center;
  display: block;
}

.section-16 {
  height: 200px;
}

.section-17 {
  height: auto;
}

.div-block-51 {
  padding-left: 10%;
  padding-right: 10%;
}

.grid-14 {
  grid-template-rows: 200px 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-18 {
  height: 200px;
}

.div-block-52 {
  background-image: url('../images/IMG_8381.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.div-block-53 {
  background-image: url('../images/IMG_0635.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-54 {
  background-image: url('../images/IMG_9148.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-55 {
  background-image: url('../images/IMG_7914.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-56 {
  background-image: url('../images/IMG_8264.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-57 {
  background-image: url('../images/IMG_7754-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-16 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-92 {
  background-image: url('../images/transparent200x300.png');
  background-position: 0 0;
  background-size: auto;
}

.lightbox-link-17, .lightbox-link-18, .lightbox-link-19, .lightbox-link-20, .lightbox-link-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-58, .div-block-58as, .div-block-58b {
  height: auto;
  padding: 80px 10% 40px;
}

.image-94 {
  display: none;
}

.nav-link-8 {
  text-transform: none;
  padding: 20px 15px;
  font-size: 14px;
}

.nav-link-8.w--current {
  padding-top: 20px;
  padding-bottom: 10px;
}

.section-19 {
  height: 200px;
}

.div-block-59 {
  height: 80px;
}

.image-30-copy {
  height: auto;
  max-width: none;
}

.image-97, .image-97a {
  height: 50px;
}

.section-18s {
  height: auto;
}

.div-block-52a {
  background-image: url('../images/6557994671_01ec899fb4_h.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-53a {
  background-image: url('../images/5446911327_0399312944_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-54a {
  background-image: url('../images/5712498700_7163ff8fdd_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-55a {
  background-image: url('../images/IMG_7914.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-56a {
  background-image: url('../images/IMG_8264.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-57a {
  background-image: url('../images/IMG_7754-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-16a {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-92a {
  background-image: url('../images/transparent200x300.png');
  background-position: 0 0;
  background-size: auto;
}

.lightbox-link-17a, .lightbox-link-18a {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-55aa {
  background-image: url('../images/7005162079_fdff0286c2_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-56aa {
  background-image: url('../images/5570799126_b58bdb8af6_o.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-57aa {
  background-image: url('../images/6275285071_8857945ebe_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-57ab {
  background-image: url('../images/5415324582_6119625e3e_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.section-20r9 {
  height: auto;
}

.div-block-52a-copy {
  background-image: url('../images/4704532482_129dfdabc4_o.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.grid-14a {
  grid-template-rows: 200px 200px 200px 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-53a-copy {
  background-image: url('../images/5446911327_0399312944_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-53aa {
  background-image: url('../images/8072075051_60f78c76d5_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-54aa {
  background-image: url('../images/L1010329.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-55aaa {
  background-image: url('../images/14425234084_21fc872281_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-56aaa {
  background-image: url('../images/14217610990_510cce2435_o.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-57aaa {
  background-image: url('../images/L1001381.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-53a-copy {
  background-image: url('../images/5446911327_0399312944_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-53aty {
  background-image: url('../images/14217595208_57a8ced49b_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-53asr {
  background-image: url('../images/L1000808.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-53ayy {
  background-image: url('../images/8665036587_d19de656b8_o.jpg');
  background-position: 50%;
  background-size: cover;
}

.text-block-164-copy {
  padding-left: 50px;
  padding-right: 50px;
}

.section-experience {
  display: block;
}

.div-exp {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-104 {
  display: block;
  position: static;
}

.column-46 {
  justify-content: flex-end;
  margin-bottom: 80px;
  display: flex;
}

.text-exp-heading, .text-block-168 {
  font-size: 24px;
}

.text-block-169 {
  font-size: 17px;
}

.text-block-170 {
  font-size: 24px;
}

.bold-text-2 {
  font-size: 17px;
}

.text-block-171 {
  font-size: 24px;
}

.text-exp-header {
  padding-bottom: 5px;
  font-size: 24px;
}

.text-exp-date {
  font-size: 17px;
}

.text-exp-body {
  max-width: 500px;
}

.div-block-ghost {
  padding-top: 5px;
}

.div-block-simbin-copy {
  padding-top: 20px;
}

.div-simbin {
  padding-top: 43px;
}

.div-hiq-widemob {
  padding-top: 67px;
}

.div-farm-widemob {
  padding-top: 58px;
}

.div-acclaim {
  padding-top: 45px;
}

.div-psygy {
  padding-top: 51px;
}

.section-experience-widemob {
  display: none;
}

.column-46w {
  justify-content: flex-end;
  margin-bottom: 80px;
  display: flex;
}

.column-47, .column-47w {
  display: none;
}

.image-30-copy {
  height: auto;
  max-width: none;
}

.image-30mob {
  height: auto;
  max-width: none;
  display: none;
}

.section-experience-narrowmob {
  display: none;
}

.text-exp-header-narrow {
  padding-bottom: 5px;
  font-size: 24px;
}

.bold-text-2-copa {
  font-size: 17px;
}

.div-block-ghost-narrow {
  padding-top: 5px;
}

.div-simbin-narrow {
  padding-top: 43px;
}

.section-experience-ux {
  display: block;
}

.div-block-knowit {
  padding-top: 20px;
}

.div-cybercom {
  padding-top: 90px;
}

.div-hiq {
  padding-top: 86px;
}

.div-thefarm {
  padding-top: 90px;
}

.div-block-things {
  background-color: #ebc999;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-6w {
  background-color: #f1f0ed;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-experience-widemob-copy {
  display: none;
}

.div-block-exp-ux-widemob {
  padding-top: 5px;
}

.div-cybercom-widemob {
  padding-top: 43px;
}

.div-infusio-widemob {
  padding-top: 67px;
}

.div-ape-widemob {
  padding-top: 58px;
}

.div-acclaim-copy {
  padding-top: 45px;
}

.section-experience-ux-narrowmob {
  display: none;
}

.div-block-6wx {
  background-color: #a7bde2;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .column_header3 {
    padding-left: 0;
    padding-right: 0;
  }

  .wireframes-prototypes {
    white-space: normal;
    flex: 0 auto;
  }

  .column-3 {
    padding: 15px 0;
  }

  .column-4 {
    margin-left: 0;
    padding-left: 0;
  }

  .section_hero {
    background-image: url('../images/Pete_artylong.jpg');
    background-size: cover;
    overflow: auto;
  }

  .image-2 {
    object-fit: scale-down;
    margin-top: 100px;
  }

  .div-block-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-3 {
    font-size: 21px;
    display: block;
  }

  .div-block-3 {
    padding-bottom: 60px;
  }

  .div-block-4 {
    padding-bottom: 40px;
    position: static;
  }

  .div-block-5 {
    padding-bottom: 60px;
  }

  .section_whatido {
    background-color: #b7debd;
  }

  .div-block-6 {
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex;
  }

  .section_idesign {
    background-color: #f1f0ed;
    padding-bottom: 80px;
  }

  .grid {
    grid-column-gap: 72px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 8%;
    margin-right: 8%;
  }

  .text-block-4 {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
  }

  .text-block-5 {
    margin-bottom: 40px;
  }

  .columns {
    margin-bottom: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-7 {
    background-color: #fcdfd8;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .grid-2 {
    grid-column-gap: 74px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 80px;
    margin-right: 80px;
  }

  .columns-2 {
    background-color: #f1f0ed;
  }

  .columns-3 {
    background-color: #fac0b1;
  }

  .text-block-7 {
    font-size: 21px;
  }

  .image-11 {
    object-fit: fill;
  }

  .div-block-7 {
    padding-top: 100px;
  }

  .column-13 {
    margin-bottom: 100px;
  }

  .section_iworkwith {
    background-color: #fcdfd8;
  }

  .image-12 {
    object-fit: fill;
  }

  .image-13 {
    object-fit: scale-down;
    position: static;
  }

  .image-17, .image-18 {
    max-height: 60px;
    object-fit: contain;
  }

  .image-19 {
    max-height: 120px;
    object-fit: fill;
    display: block;
  }

  .image-20 {
    max-height: 60px;
    object-fit: fill;
    display: block;
  }

  .image-21 {
    max-height: 60px;
  }

  .image-24 {
    max-width: 80%;
  }

  .image-25, .image-26 {
    max-width: none;
  }

  .section-whatido {
    background-color: #a7bde2;
  }

  .columns-5 {
    margin-bottom: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-39 {
    padding-top: 5px;
  }

  .section-thingsilike {
    background-color: #ebc999;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .text-block-56 {
    padding-top: 5px;
  }

  .section-for-me {
    background-color: #a7bde2;
  }

  .image-57 {
    height: 119px;
  }

  .text-block-158c {
    display: flex;
    position: relative;
    top: -460px;
    left: 255px;
  }

  .section-my-first-step {
    background-color: #ebc999;
  }

  .link-block {
    width: 1800px;
    height: 800px;
  }

  .lightbox-link {
    width: 800px;
    height: 800px;
    display: flex;
  }

  .lightbox-link-3 {
    background-image: url('../images/orthovelox_pre_wide.png');
  }

  .image-66 {
    top: 25%;
    left: 220px;
  }

  .image-67 {
    z-index: auto;
    position: relative;
    top: -359px;
    left: 255px;
  }

  .text-block-158d {
    display: flex;
    position: relative;
    top: -460px;
    left: 255px;
  }

  .image-67a {
    z-index: auto;
    position: relative;
    top: -418px;
    left: 255px;
  }

  .lightbox-link-3a {
    background-image: url('../images/flexichargeTL_pre_wide.png');
  }

  .image-66a {
    top: 25%;
    left: 220px;
  }

  .lightbox-link-3c {
    clear: none;
    background-image: url('../images/flexichargeMA_wide.png');
  }

  .image-67d {
    z-index: auto;
    position: relative;
    top: -415px;
    left: 255px;
  }

  .text-block-158e {
    display: flex;
    position: relative;
    top: -480px;
    left: 255px;
  }

  .text-block-158f {
    padding-top: 0;
    display: flex;
    position: relative;
    top: -472px;
    left: 255px;
  }

  .image-101a {
    top: 25%;
    left: 220px;
  }

  .lightbox-link-4a {
    background-image: url('../images/orthovelox-wf-wide.png');
  }

  .image-101b {
    top: 0%;
    left: 220px;
  }

  .lightbox-link-5a {
    clear: none;
    background-image: url('../images/skf-wf-wide.png');
  }

  .lightbox-link-5b {
    background-image: url('../images/coloreel-op-wf-wide.png');
  }

  .image-101c {
    top: 0%;
    left: 220px;
  }

  .text-block-158g {
    padding-top: 0;
    display: flex;
    position: relative;
    top: -510px;
    left: 255px;
  }

  .image-67e {
    z-index: auto;
    position: relative;
    top: -392px;
    left: 255px;
  }

  .image-101b-copy {
    top: 0%;
    left: 220px;
  }

  .lightbox-link-5d {
    background-image: url('../images/cs-wf-wide.png');
  }

  .text-block-158fg {
    padding-top: 0;
    display: flex;
    position: relative;
    top: -492px;
    left: 255px;
  }

  .image-67d-copy {
    z-index: auto;
    position: relative;
    top: -374px;
    left: 255px;
  }

  .lightbox-link-5e {
    background-image: url('../images/sensys-wf-wide.png');
  }

  .text-block-158h {
    padding-top: 0;
    display: flex;
    position: relative;
    top: -490px;
    left: 255px;
  }

  .image-67d-copy-copy {
    z-index: auto;
    position: relative;
    top: -355px;
    left: 255px;
  }

  .image-67h {
    z-index: auto;
    position: relative;
    top: -398px;
    left: 255px;
  }

  .text-block-158ff, .text-block-158i {
    padding-top: 0;
    display: flex;
    position: relative;
    top: -510px;
    left: 255px;
  }

  .lightbox-link-9a {
    clear: none;
    background-image: url('../images/orthovelox-wf-wide.png');
  }

  .image-67dd {
    z-index: auto;
    position: relative;
    top: -250px;
    left: -27px;
  }

  .section-8 {
    height: auto;
  }

  .div-block-27 {
    padding-bottom: 80px;
  }

  .column-34 {
    height: auto;
  }

  .image-76 {
    padding-bottom: 0;
  }

  .div-block-27-copy {
    padding-bottom: 80px;
    display: none;
  }

  .div-block-36 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid-11 {
    grid-template-rows: 200px 200px 200px 200px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-38 {
    background-image: url('../images/L1030585.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .div-block-39 {
    background-image: url('../images/L1030839.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .image-87 {
    height: 100%;
    min-width: 100%;
  }

  .lightbox-link-8 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
  }

  .lightbox-link-9 {
    object-fit: cover;
  }

  .div-block-things, .div-block-6w, .div-block-6wx {
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .section_hero {
    height: 940px;
    background-size: cover;
    background-attachment: scroll;
  }

  .div-block-2 {
    background-color: #f1f0ed;
    padding-top: 100px;
    padding-bottom: 40px;
    display: block;
  }

  .image-3 {
    height: 64px;
    object-fit: contain;
  }

  .text-block-3 {
    font-size: 29px;
    line-height: 38px;
  }

  .div-block-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-4 {
    object-fit: fill;
    object-position: 0% 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section_whatido {
    background-color: #b7debd;
  }

  .div-block-6 {
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 40px;
    display: flex;
  }

  .section_idesign {
    background-color: #f1f0ed;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid {
    grid-column-gap: 136px;
    grid-row-gap: 0px;
    grid-template: ". Area"
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-flow: row;
    align-items: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .image-6 {
    object-fit: fill;
    padding-top: 0;
  }

  .text-block-4 {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }

  .text-block-5 {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 10px;
  }

  .image-8 {
    margin-top: 100px;
  }

  .body {
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0;
    margin-right: 0;
  }

  .section_clients {
    background-color: #f1f0ed;
    margin-bottom: 0;
  }

  .columns {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 100px;
    display: flex;
  }

  .section-7 {
    background-color: #fcdfd8;
    padding-bottom: 100px;
  }

  .grid-2 {
    grid-column-gap: 100px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .columns-2 {
    background-color: #f1f0ed;
  }

  .image-9, .image-10 {
    position: static;
  }

  .columns-3 {
    background-color: #fac0b1;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .column-5 {
    padding-top: 100px;
  }

  .text-block-7 {
    font-size: 29px;
  }

  .column-6, .column-7, .column-8, .column-9, .column-10, .column-11 {
    justify-content: center;
    display: flex;
  }

  .image-11 {
    object-fit: contain;
  }

  .column_idesign {
    padding-bottom: 40px;
  }

  .column-13 {
    margin-bottom: 60px;
  }

  .image-17, .image-18 {
    max-height: 64px;
  }

  .image-19 {
    max-height: 128px;
    object-fit: fill;
    display: block;
    position: static;
  }

  .image-20 {
    max-height: 64px;
    object-fit: fill;
    display: block;
  }

  .image-21 {
    max-height: 64px;
  }

  .image-22 {
    max-height: 120px;
    display: block;
  }

  .div-block-8 {
    display: block;
  }

  .text-block-16 {
    font-size: 29px;
  }

  .text-block-17 {
    font-size: 29px;
    line-height: 38px;
  }

  .grid-3 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .section-hero {
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-size: cover;
    background-clip: border-box;
  }

  .image-24 {
    max-height: 550px;
    max-width: 80%;
    object-fit: fill;
    padding-top: 0%;
  }

  .section-whatido {
    background-color: #a7bde2;
  }

  .section-clients {
    background-color: #f1f0ed;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .columns-5 {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 100px;
    display: flex;
  }

  .section-thingsilike {
    background-color: #ebc999;
    padding-bottom: 100px;
  }

  .text-block-40 {
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-41, .text-block-42 {
    padding-top: 20px;
  }

  .text-block-56 {
    font-size: 21px;
  }

  .image-57 {
    height: 130px;
  }

  .lightbox-link-3c {
    background-image: url('../images/flexichargeMA_wide.png');
  }

  .lightbox-link-4a {
    background-image: url('../images/orthovelox-wf-wide.png');
  }

  .lightbox-link-5a {
    background-image: url('../images/skf-wf-wide.png');
  }

  .lightbox-link-5b {
    background-image: url('../images/coloreel-op-wf-wide.png');
  }

  .text-block-158g {
    top: -520px;
  }

  .lightbox-link-5d {
    background-image: url('../images/cs-wf-wide.png');
  }

  .text-block-158fg {
    top: -500px;
  }

  .lightbox-link-5e {
    background-image: url('../images/sensys-wf-wide.png');
  }

  .text-block-158h {
    top: -500px;
  }

  .text-block-158ff, .text-block-158i {
    top: -520px;
  }

  .lightbox-link-9a {
    background-image: url('../images/orthovelox-wf-wide.png');
  }

  .section-8 {
    height: auto;
  }

  .image-70 {
    height: 220px;
    padding-left: 25%;
    padding-right: 25%;
  }

  .div-block-26 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .div-block-27 {
    padding-bottom: 80px;
  }

  .div-block-29, .column-34 {
    height: auto;
  }

  .div-block-29a {
    height: auto;
    padding-bottom: 80px;
  }

  .div-block-30 {
    justify-content: center;
    display: flex;
  }

  .div-block-27-copy {
    padding-bottom: 80px;
  }

  .text-block-172 {
    padding-top: 20px;
  }

  .div-block-things, .div-block-6w, .div-block-6wx {
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 40px;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .f2wf-columns {
    height: 60px;
    grid-column-gap: 12px;
    flex-direction: row;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .column_header1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text {
    font-size: 14px;
  }

  .column_header3 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wireframes-prototypes {
    font-size: 12px;
    line-height: 16px;
  }

  .column-3 {
    padding: 15px 10px;
  }

  .column-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section_hero {
    height: 860px;
  }

  .image-2 {
    height: 260px;
    margin-top: 320px;
    padding-left: 80px;
  }

  .div-block-2 {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .div-block-3 {
    padding-bottom: 40px;
  }

  .div-block-4 {
    padding-bottom: 60px;
  }

  .div-block-5 {
    padding-bottom: 40px;
  }

  .section_whatido {
    background-color: #b7debd;
  }

  .div-block-6 {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .grid {
    grid-column-gap: 48px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    margin-left: 10%;
    margin-right: 10%;
  }

  .text-block-4 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-5 {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .section_clients {
    background-color: #f1f0ed;
  }

  .columns {
    background-color: #f1f0ed;
    flex-flow: row;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 60px;
    display: flex;
  }

  .section-7 {
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .grid-2 {
    grid-column-gap: 28px;
    grid-row-gap: 1px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-5 {
    align-items: flex-end;
    padding-top: 140px;
    display: flex;
  }

  .column-13 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_iworkwith {
    background-color: #fcdfd8;
  }

  .columns-4 {
    display: flex;
  }

  .image-13 {
    object-fit: contain;
  }

  .image-14, .image-15, .image-16 {
    object-fit: scale-down;
  }

  .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15 {
    text-align: center;
    font-size: 12px;
  }

  .image-17, .image-18 {
    max-height: 32px;
  }

  .image-19 {
    max-height: 72px;
    object-fit: contain;
    display: block;
  }

  .image-20 {
    max-height: 32px;
    object-fit: contain;
    display: block;
  }

  .image-21 {
    max-height: 32px;
  }

  .bold-text, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31 {
    font-size: 12px;
  }

  .image-24 {
    padding-top: 75%;
  }

  .image-25 {
    height: 35px;
    max-width: none;
  }

  .image-26 {
    height: 25px;
    max-width: none;
  }

  .text-block-34, .text-block-35 {
    font-size: 18px;
    line-height: 22px;
  }

  .image-27 {
    height: 70px;
  }

  .text-block-36 {
    font-size: 18px;
    line-height: 22px;
  }

  .image-28 {
    height: 34px;
  }

  .text-block-37 {
    font-size: 18px;
    line-height: 22px;
  }

  .section-whatido {
    background-color: #a7bde2;
  }

  .image-29 {
    height: 35px;
  }

  .section-clients {
    background-color: #f1f0ed;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-5 {
    background-color: #f1f0ed;
    flex-flow: row;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
    display: flex;
  }

  .image-30 {
    height: 35px;
  }

  .div-block-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-39 {
    font-size: 18px;
    line-height: 22px;
  }

  .section-thingsilike {
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .image-31 {
    height: 35px;
  }

  .image-32 {
    height: 40px;
  }

  .grid-4 {
    grid-template-rows: .25fr auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-block-40, .text-block-41 {
    line-height: 20px;
  }

  .text-block-42 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-43, .text-block-44, .text-block-45 {
    line-height: 17px;
  }

  .image-48 {
    height: 35px;
  }

  .section-w-hero {
    height: 480px;
  }

  .section-wireframe-orthovlox, .div-block-16 {
    height: 680px;
  }

  .image-53 {
    max-width: 300px;
  }

  .text-block-57 {
    max-width: 230px;
    padding-top: 20px;
    font-size: 13px;
    display: block;
    top: 255px;
    left: 31px;
  }

  .section-sitemap-flexics {
    height: 680px;
  }

  .text-block-57-copy {
    max-width: 240px;
    padding-top: 0;
    font-size: 13px;
    top: 260px;
    left: 35px;
  }

  .section-sitemap-flexima {
    height: 680px;
  }

  .section-for-me {
    height: auto;
  }

  .image-57 {
    height: 75px;
  }

  .text-block-64 {
    font-size: 18px;
    line-height: 22px;
  }

  .column-29 {
    height: 400px;
  }

  .section-wireframe-skf, .section-wireframe-coloreel-op, .section-wireframe-cs, .section-wireframe-orthovlox-copy {
    height: 680px;
  }

  .text-block-57-skf-mid {
    max-width: 240px;
    font-size: 13px;
    display: none;
    top: 280px;
    left: 35px;
  }

  .text-block-skf-sm {
    max-width: 240px;
    padding-top: 20px;
    font-size: 13px;
    display: block;
    top: 280px;
    left: 31px;
  }

  .section-wireframe-coloreel-studio {
    height: 680px;
  }

  .text-block-57xxx, .text-block-57a {
    max-width: 230px;
    padding-top: 20px;
    font-size: 13px;
    display: block;
    top: 260px;
    left: 31px;
  }

  .text-block-57b {
    max-width: 230px;
    padding-top: 20px;
    font-size: 13px;
    display: none;
    top: 260px;
    left: 35px;
  }

  .text-block-57c {
    max-width: 240px;
    padding-top: 10px;
    font-size: 13px;
    top: 260px;
    left: 31px;
  }

  .text-block-157 {
    max-width: 230px;
    padding-top: 35px;
    font-size: 13px;
    display: block;
    top: 255px;
    left: 31px;
  }

  .text-block-157a {
    max-width: 240px;
    padding-top: 60px;
    font-size: 13px;
    top: 260px;
    left: 31px;
  }

  .text-block-158c {
    max-width: 230px;
    padding-top: 30px;
    font-size: 13px;
    display: block;
    top: -447px;
    left: 150px;
  }

  .section-my-first-step {
    height: auto;
  }

  .lightbox-test {
    height: 680px;
  }

  .section-sitemaps-orthovlox-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .div-block-25, .lightbox-link-3 {
    height: 680px;
  }

  .image-66 {
    max-width: 300px;
    top: 22%;
    left: 120px;
  }

  .image-67 {
    width: 122px;
    max-width: none;
    top: -396px;
    left: 150px;
  }

  .section-sitemaps-flexics-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .text-block-158d {
    max-width: 230px;
    padding-top: 30px;
    font-size: 13px;
    display: block;
    top: -468px;
    left: 150px;
  }

  .image-67a {
    width: 122px;
    max-width: none;
    top: -448px;
    left: 150px;
  }

  .lightbox-link-3a {
    height: 680px;
  }

  .image-66a {
    max-width: 300px;
    top: 22%;
    left: 120px;
  }

  .section-sitemaps-flexima-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .lightbox-link-3c {
    height: 680px;
  }

  .image-67d {
    width: 122px;
    max-width: none;
    top: -428px;
    left: 150px;
  }

  .text-block-158e {
    max-width: 230px;
    padding-top: 30px;
    font-size: 13px;
    display: block;
    top: -447px;
    left: 150px;
  }

  .text-block-158f {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: block;
    top: -439px;
    left: 150px;
  }

  .section-wireframes-orthovelox-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .image-101a {
    max-width: 300px;
    top: 22%;
    left: 120px;
  }

  .section-wireframes-coloreel-lb, .section-wireframes-coloreel-lb-copy, .section-wireframes-skf-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .lightbox-link-4a {
    height: 680px;
  }

  .image-101b {
    max-width: 300px;
    top: -10%;
    left: 120px;
  }

  .lightbox-link-5a {
    height: 680px;
  }

  .section-wireframes-skfx-lb, .section-wireframes-skfx-lb-copy {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .lightbox-link-5b {
    height: 680px;
  }

  .image-101c {
    max-width: 300px;
    top: -12%;
    left: 120px;
  }

  .text-block-158g {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: block;
    top: -490px;
    left: 150px;
  }

  .image-67e {
    width: 122px;
    max-width: none;
    top: -453px;
    left: 150px;
  }

  .section-wireframes-skfx-lb-copy-copy, .section-wireframes-coloreelop-lb, .section-wireframes-coloreel-cs-lb, .section-wireframes-coloreel-studop-lbx {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .image-101b-copy {
    max-width: 300px;
    top: -16%;
    left: 120px;
  }

  .lightbox-link-5d {
    height: 680px;
  }

  .text-block-158fg {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: block;
    top: -492px;
    left: 150px;
  }

  .image-67d-copy {
    width: 122px;
    max-width: none;
    top: -398px;
    left: 150px;
  }

  .section-wireframes-sensys-lb {
    height: 680px;
    max-height: none;
    min-height: auto;
  }

  .lightbox-link-5e {
    height: 680px;
  }

  .text-block-158h {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: block;
    top: -462px;
    left: 150px;
  }

  .image-67d-copy-copy {
    width: 122px;
    max-width: none;
    top: -407px;
    left: 150px;
  }

  .image-67h {
    width: 122px;
    max-width: none;
    top: -405px;
    left: 150px;
  }

  .text-block-158ff {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: block;
    top: -487px;
    left: 150px;
  }

  .text-block-158i {
    max-width: 230px;
    padding-top: 0;
    font-size: 13px;
    display: none;
    top: -445px;
    left: 150px;
  }

  .lightbox-link-9a {
    height: 680px;
  }

  .image-67dd {
    width: 122px;
    max-width: none;
    top: -241px;
    left: -81px;
  }

  .image-69 {
    display: none;
  }

  .section-8, .div-block-26 {
    padding-top: 60px;
  }

  .image-71, .image-72, .image-73 {
    height: auto;
  }

  .image-74 {
    height: 32px;
  }

  .text-block-162 {
    font-size: 16px;
    line-height: 22px;
  }

  .column-33 {
    height: auto;
  }

  .div-block-29a {
    padding-bottom: 60px;
  }

  .columns-9 {
    padding-bottom: 40px;
  }

  .section-g-hero {
    height: 580px;
    background-image: url('../images/gamegamegame2.jpg');
    background-position: 50% 25%;
  }

  .text-block-163 {
    font-size: 13px;
  }

  .column-38, .column-39, .column-40 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-45 {
    height: 600px;
  }

  .image-83 {
    max-width: 80%;
  }

  .div-block-35 {
    top: 250px;
  }

  .text-block-164 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 12px;
  }

  .a {
    max-width: 90%;
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-85 {
    max-width: 90%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 100px;
  }

  .div-block-35a {
    top: 230px;
  }

  .div-block-35b {
    top: 190px;
  }

  .a2 {
    max-width: 80%;
    padding-top: 80px;
    padding-bottom: 20px;
    padding-left: 60px;
  }

  .div-block-35c {
    top: 200px;
  }

  .container-2 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-link-11 {
    flex-wrap: nowrap;
  }

  .div-block-58, .div-block-58b {
    height: auto;
  }

  .image-93 {
    display: none;
  }

  .image-94 {
    display: block;
  }

  .image-30-copy, .image-97a {
    height: 35px;
  }

  .text-block-167 {
    line-height: 17px;
  }

  .text-block-164-copy {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 12px;
  }

  .image-104 {
    height: 42px;
  }

  .bold-text-2 {
    font-size: 13px;
  }

  .text-exp-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-exp-body {
    max-width: 350px;
    padding-top: 5px;
    font-size: 13px;
  }

  .div-block-ghost {
    padding-top: 0;
  }

  .div-simbin {
    padding-top: 23px;
  }

  .div-hiq-widemob {
    padding-top: 42px;
  }

  .div-farm-widemob {
    padding-top: 39px;
  }

  .div-acclaim {
    padding-top: 28px;
  }

  .bold-text-3 {
    font-size: 24px;
  }

  .image-30-copy, .image-30mob {
    height: 35px;
  }

  .section-experience-narrowmob {
    display: none;
  }

  .text-exp-header-narrow {
    padding-bottom: 0;
  }

  .bold-text-2-copa {
    font-size: 13px;
  }

  .div-block-ghost-narrow {
    padding-top: 0;
  }

  .div-simbin-narrow {
    padding-top: 23px;
  }

  .div-block-knowit {
    padding-top: 20px;
  }

  .div-cybercom, .div-hiq, .div-thefarm {
    padding-top: 86px;
  }

  .div-block-things {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .bold-text-5, .bold-text-6 {
    font-size: 24px;
  }

  .div-block-6w {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .div-block-exp-ux-widemob {
    padding-top: 0;
  }

  .div-cybercom-widemob {
    padding-top: 23px;
  }

  .div-infusio-widemob {
    padding-top: 42px;
  }

  .div-ape-widemob {
    padding-top: 39px;
  }

  .div-acclaim-copy {
    padding-top: 28px;
  }

  .section-experience-ux-narrowmob {
    display: none;
  }

  .div-block-6wx {
    background-color: #a7bde2;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .div-block-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .grid, .grid-2 {
    display: none;
  }

  .section-hero {
    height: auto;
    background-size: auto 100%;
    line-height: 400px;
  }

  .image-24 {
    max-width: 50%;
    float: left;
    object-fit: fill;
    padding-top: 0%;
    padding-left: 10%;
    line-height: 0;
  }

  .image-25 {
    height: 32px;
  }

  .div-block-10 {
    padding-left: 0%;
  }

  .image-26 {
    height: 22px;
  }

  .text-block-34, .text-block-35 {
    font-size: 16px;
  }

  .image-27 {
    height: 64px;
  }

  .text-block-36 {
    font-size: 16px;
    line-height: 20px;
  }

  .image-28 {
    display: none;
  }

  .text-block-37 {
    font-size: 16px;
    line-height: 20px;
  }

  .section-whatido {
    padding-bottom: 60px;
  }

  .image-29 {
    height: 25px;
  }

  .div-block-14 {
    padding-left: 5%;
  }

  .text-block-39 {
    padding-right: 5%;
    font-size: 16px;
  }

  .image-31 {
    height: 26px;
  }

  .grid-4 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-1-navbar-columns {
    display: none;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .column-15 {
    padding-top: 60%;
    padding-bottom: 0;
    display: flex;
  }

  .column-16 {
    flex-wrap: nowrap;
    display: none;
  }

  .column-17 {
    padding-left: 5%;
    padding-right: 10%;
  }

  .image-34 {
    height: 64px;
    max-width: none;
    display: block;
  }

  .column-18 {
    display: none;
  }

  .grid-5 {
    grid-column-gap: 38px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    margin-left: 10%;
    margin-right: 10%;
    display: grid;
  }

  .text-block-46, .text-block-47 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-50 {
    font-size: 18px;
  }

  .grid-7 {
    grid-column-gap: 37px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 15%;
    padding-right: 15%;
    display: grid;
  }

  .text-block-52 {
    font-size: 18px;
  }

  .column-19 {
    padding-top: 25%;
    padding-bottom: 0;
    display: block;
  }

  .section-wheretofindme, .column-22 {
    display: none;
  }

  .section-w-hero {
    height: 280px;
  }

  .section-wireframe-orthovlox {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .div-block-16 {
    height: 380px;
    padding-left: 10%;
  }

  .image-53 {
    max-width: 180px;
  }

  .text-block-57 {
    font-size: 12px;
  }

  .section-sitemap-flexics {
    display: none;
  }

  .columns-7 {
    display: flex;
  }

  .column-27 {
    flex: 0 auto;
    display: none;
  }

  .column-28 {
    padding-left: 0%;
  }

  .section-sitemap-orthovelox-sm {
    height: 320px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .div-block-17 {
    height: 320px;
    max-width: 50%;
    min-width: auto;
    background-color: #b7debd;
  }

  .div-block-18 {
    padding-top: 5%;
    padding-left: 15%;
    padding-right: 30%;
  }

  .text-block-58 {
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 10%;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-57-copy {
    font-size: 12px;
  }

  .section-sitemap-flexima {
    display: none;
  }

  .section-sitemap-orthovelox-flexics-sm {
    height: 320px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .text-block-58-copy {
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
  }

  .section-sitemap-orthovelox-flexima-sm {
    height: 320px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .section-wheretofindme-mob {
    background-color: #f1f0ed;
    display: block;
  }

  .image-56 {
    height: 64px;
    padding-left: 0;
  }

  .div-block-19 {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 5%;
  }

  .div-block-20 {
    height: 500px;
    background-image: url('../images/mapjkpgx.png');
    background-position: 50% 0;
    background-size: auto 400px;
  }

  .section-for-me {
    height: auto;
  }

  .image-57 {
    height: 61px;
    object-fit: scale-down;
    margin-bottom: 4px;
    padding-left: 0%;
  }

  .text-block-64 {
    padding-right: 8%;
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-21 {
    padding-left: 5%;
    padding-right: 10%;
  }

  .column-29 {
    height: 400px;
  }

  .column-30 {
    display: none;
  }

  .section-wireframe-skf, .section-wireframe-coloreel-op, .section-wireframe-cs, .section-wireframe-orthovlox-copy {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .image-58 {
    min-width: 80%;
    padding-left: 10px;
    padding-right: 10%;
  }

  .div-block-23 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-wf-coloreelstudio-sm {
    height: 320px;
    background-image: url('../images/cs-wf-wide.png');
    background-position: 65px 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-orthovelox-skf-sm {
    height: 320px;
    background-image: url('../images/skf-wf-wide.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .image-60 {
    max-width: 80%;
  }

  .text-block-58-2 {
    padding-top: 20px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 13px;
    display: none;
  }

  .text-block-58-rr {
    padding-top: 20px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
  }

  .section-wf-coloreel-op-sm {
    height: 320px;
    background-image: url('../images/coloreel-op-wf-wide.png');
    background-position: 55px 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-cs-sm {
    height: 320px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-orthovelox-screens-sm {
    height: 320px;
    background-image: url('../images/orthovelox-wf-wide.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .text-block-57-skf-mid, .text-block-skf-sm {
    font-size: 12px;
  }

  .section-wireframe-coloreel-studio {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .text-block-57xxx, .text-block-57a, .text-block-57b, .text-block-57c {
    font-size: 12px;
  }

  .image-60-copy {
    max-width: 95%;
  }

  .text-block-157, .text-block-157a, .text-block-158c {
    font-size: 12px;
  }

  .section-my-first-step {
    height: auto;
    background-color: #ebc999;
  }

  .image-63 {
    max-width: 97%;
    padding-top: 10px;
  }

  .lightbox-test {
    display: none;
  }

  .lightbox-link-2 {
    display: block;
  }

  .section-sm-orthovelox-lb {
    height: 320px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .column-31 {
    background-color: #ebc999;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .column-32 {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-8 {
    flex-direction: row;
    display: flex;
  }

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

  .div-block-cc {
    height: auto;
    max-width: none;
    min-width: 240px;
    background-color: #fff;
  }

  .image-65 {
    width: auto;
    height: 320px;
    max-height: 100%;
    object-fit: scale-down;
    align-self: center;
    display: block;
    position: static;
  }

  .section-sm-flexics-lb {
    height: 320px;
    background-image: url('../images/flexicharge-timeline-post.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .section-sm-flexima-lb {
    height: 320px;
    background-image: url('../images/flexicharge-site-map-screens-post.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .section-sitemaps-orthovlox-lb, .section-sitemaps-flexics-lb {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .columns-8a, .columns-8b {
    flex-direction: row;
    display: flex;
  }

  .image-65a, .image-65b {
    width: auto;
    height: 320px;
    max-height: 100%;
    object-fit: scale-down;
    position: static;
  }

  .image-68r {
    width: 110px;
    padding-top: 10px;
    padding-left: 0%;
  }

  .text-block-158d {
    font-size: 12px;
  }

  .section-sitemaps-flexima-lb {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .text-block-158e, .text-block-158f {
    font-size: 12px;
  }

  .section-wireframes-orthovelox-lb, .section-wireframes-coloreel-lb, .section-wireframes-coloreel-lb-copy, .section-wireframes-skf-lb, .section-wireframes-skfx-lb, .section-wireframes-skfx-lb-copy {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .text-block-158g {
    font-size: 12px;
  }

  .section-wireframes-skfx-lb-copy-copy, .section-wireframes-coloreelop-lb, .section-wireframes-coloreel-cs-lb, .section-wireframes-coloreel-studop-lbx {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .text-block-158fg {
    font-size: 12px;
  }

  .section-wireframes-sensys-lb {
    height: 380px;
    max-height: none;
    min-height: auto;
    display: none;
  }

  .text-block-158h, .text-block-158ff, .text-block-158i {
    font-size: 12px;
  }

  .section-wf-orthovelox-lb {
    height: 320px;
    background-image: url('../images/orthovelox-2-post.png');
    background-position: 200px 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-skf-lb {
    height: 320px;
    background-image: url('../images/skf-wf-wide.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-coloreelop-lb {
    height: 320px;
    background-image: url('../images/coloreel-op-wf-wide.png');
    background-position: 20% 0;
    background-size: cover;
    display: flex;
  }

  .div-block-18a {
    padding-top: 7%;
    padding-left: 15%;
    padding-right: 15%;
  }

  .image-63a {
    max-width: 71%;
  }

  .section-wf-coloreelstudio-lb {
    height: 320px;
    background-image: url('../images/cs-wf-wide.png');
    background-position: 20% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-sensys-lb {
    height: 320px;
    background-image: url('../images/sensys-post.png');
    background-position: 20% 0;
    background-size: cover;
    display: flex;
  }

  .image-63b {
    max-width: 40%;
  }

  .div-block-ccs, .div-block-cca, .div-block-ccb {
    height: 320px;
    max-width: 320px;
    min-width: 240px;
    background-color: #fcdfd8;
  }

  .image-69 {
    display: block;
  }

  .image-70 {
    padding-left: 10%;
  }

  .div-block-26 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-27, .div-block-27-copy {
    padding: 60px 5%;
  }

  .lightbox-link-5, .lightbox-link-5-copy, .lightbox-link-5aa, .lightbox-link-5ab {
    padding-left: 15%;
  }

  .image-68p {
    width: 150px;
    padding-top: 10px;
    padding-left: 15%;
  }

  .lightbox-link-7 {
    padding-left: 0%;
  }

  .image-68pp {
    width: 150px;
    padding-top: 10px;
    padding-left: 28%;
  }

  .section-g-hero {
    height: 300px;
    background-position: 50% 35%;
  }

  .section-10, .section-11, .section-12, .section-13, .section-14 {
    display: none;
  }

  .section-ga-1 {
    height: 360px;
    background-color: #f1f0ed;
    display: flex;
  }

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

  .section-ga-2 {
    height: 360px;
    background-color: #f1f0ed;
    display: flex;
  }

  .div-block-18-copy {
    padding-top: 5%;
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-18x {
    padding-top: 0%;
    padding-left: 25%;
    padding-right: 25%;
  }

  .text-block-58a {
    padding-top: 5px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 12px;
    line-height: 16px;
  }

  .section-ga-1-copy {
    height: 360px;
    background-color: #f1f0ed;
    display: flex;
  }

  .section-ga-3 {
    height: 380px;
    background-color: #f1f0ed;
    display: flex;
  }

  .image-ga1a {
    max-width: 90%;
  }

  .section-15 {
    background-color: #efd5b0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-block-165 {
    color: #f1f0ed;
  }

  .text-block-166 {
    color: #333;
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .grid-10 {
    grid-column-gap: 33px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .image-86 {
    padding: 40px 5% 30px;
  }

  .gallery-overview {
    padding: 60px 15px;
  }

  .image-94 {
    max-height: none;
  }

  .image-97a {
    height: 32px;
  }

  .div-block-24a {
    height: 320px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: auto;
  }

  .div-block-24b, .div-block-24c {
    height: 320px;
  }

  .column-31q, .column-31r {
    background-color: #ebc999;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .div-block-ccx1, .div-block-ccx2, .div-block-ccx3 {
    height: auto;
    max-width: none;
    min-width: 240px;
    background-color: #ebc999;
  }

  .column-31xx {
    background-color: #ebc999;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .div-block-ccx4, .div-block-ccx5 {
    height: auto;
    max-width: none;
    min-width: 240px;
    background-color: #ebc999;
  }

  .image-98, .image-99, .image-100, .image-101, .image-102, .image-103 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-31z1, .column-31z2, .column-31z3, .column-31z4 {
    background-color: #fff;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .section-experience {
    display: none;
  }

  .image-104 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .column-46 {
    flex-direction: row;
    justify-content: flex-start;
  }

  .div-simbin {
    padding-top: 24px;
  }

  .div-hiq-widemob {
    padding-top: 87px;
  }

  .div-farm-widemob {
    padding-top: 89px;
  }

  .bold-text-3 {
    font-size: 24px;
  }

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

  .section-experience-widemob {
    display: block;
  }

  .div-block-60w {
    display: flex;
  }

  .column-46w {
    flex-direction: row;
    justify-content: flex-start;
  }

  .column-47w {
    display: block;
  }

  .columns-11 {
    display: flex;
  }

  .columns-11w {
    flex-wrap: nowrap;
    flex: 0 auto;
    display: flex;
  }

  .image-105 {
    display: block;
  }

  .image-105w {
    max-width: 100%;
    margin-left: 25%;
    padding-left: 0%;
    display: block;
  }

  .columns-12 {
    display: flex;
  }

  .div-grid-exp {
    margin-bottom: 40px;
    padding-left: 40px;
  }

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

  .image-106 {
    object-fit: fill;
    position: static;
    right: 0;
  }

  .image-30mob {
    display: block;
  }

  .image-30a, .section-experience-narrowmob, .section-experience-ux {
    display: none;
  }

  .div-block-things {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-6w {
    background-color: #a7bde2;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-experience-widemob-copy {
    display: block;
  }

  .div-block-exp-ux-widemob {
    margin-top: 22px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-cybercom-widemob {
    padding-top: 87px;
  }

  .div-infusio-widemob {
    padding-top: 42px;
  }

  .div-ape-widemob {
    padding-top: 26px;
  }

  .section-experience-ux-narrowmob {
    display: none;
  }

  .div-block-6wx {
    background-color: #a7bde2;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 479px) {
  .div-block-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid {
    grid-column-gap: 14px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image-6 {
    max-width: 50px;
  }

  .text-block-4 {
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 15px;
  }

  .image-8 {
    max-width: 45px;
  }

  .grid-2 {
    display: none;
  }

  .section-hero {
    height: auto;
    -webkit-text-fill-color: inherit;
    background-size: auto 100%;
    background-clip: border-box;
    line-height: 0;
  }

  .image-24 {
    max-width: 60%;
    align-self: flex-end;
    padding-top: 0;
    padding-left: 8%;
  }

  .image-25 {
    height: 20px;
    max-height: none;
  }

  .div-block-10 {
    padding-top: 40px;
  }

  .image-26 {
    height: 15px;
    max-height: none;
  }

  .text-block-34, .text-block-35 {
    padding-top: 5px;
    font-size: 13px;
    line-height: 14px;
  }

  .image-27 {
    height: 42px;
  }

  .text-block-36 {
    padding-top: 5px;
    font-size: 13px;
    line-height: 14px;
  }

  .image-28 {
    height: 15px;
    display: none;
  }

  .text-block-37 {
    font-size: 13px;
    line-height: 14px;
  }

  .div-block-11, .div-block-12, .div-block-13 {
    padding-top: 40px;
  }

  .section-whatido {
    padding-bottom: 40px;
  }

  .image-29 {
    height: 25px;
  }

  .section-clients {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-30 {
    height: 20px;
    display: none;
  }

  .div-block-14 {
    padding: 60px 10px 60px 10%;
  }

  .text-block-39 {
    font-size: 13px;
    line-height: 14px;
  }

  .section-thingsilike {
    padding-bottom: 60px;
  }

  .section-1-navbar-columns, .navbar-no-shadow {
    display: none;
  }

  .navbar-no-shadow-container {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .container-regular {
    min-height: 24px;
  }

  .navbar-brand {
    display: none;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .menu-button {
    order: 0;
  }

  .image-33 {
    display: none;
  }

  .column-14 {
    line-height: 400px;
    display: flex;
  }

  .column-15 {
    padding-top: 80%;
    padding-bottom: 0%;
    display: flex;
  }

  .column-16 {
    display: none;
  }

  .column-17 {
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .image-34 {
    height: 42px;
    display: block;
  }

  .image-35 {
    max-width: 50px;
    display: block;
  }

  .image-36, .image-37, .image-38 {
    max-width: 50px;
  }

  .image-39 {
    height: 22px;
    display: block;
  }

  .column-18 {
    display: none;
  }

  .grid-5 {
    grid-column-gap: 38px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-46, .text-block-47 {
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 15px;
  }

  .text-block-48 {
    font-weight: 700;
    line-height: 15px;
  }

  .text-block-49 {
    font-weight: 700;
  }

  .text-block-50 {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
  }

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

  .grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-40, .image-41, .image-42, .image-43, .image-44, .image-45, .image-46, .image-47 {
    max-width: 80%;
  }

  .column-19 {
    padding-top: 40%;
    padding-bottom: 0;
    display: block;
  }

  .image-48 {
    height: 20px;
    display: none;
  }

  .column-21 {
    padding-top: 40px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-15 {
    margin-left: 8%;
    margin-right: 8%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-54 {
    font-size: 13px;
    line-height: 14px;
  }

  .column-22 {
    display: none;
  }

  .image-49 {
    height: 44px;
    display: block;
  }

  .text-block-55 {
    font-size: 13px;
    line-height: 14px;
  }

  .text-block-56 {
    min-width: auto;
  }

  .section-w-hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-wireframe-orthovlox, .section-sitemap-flexics {
    display: none;
  }

  .section-sitemap-orthovelox-sm {
    height: 400px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .div-block-17 {
    width: auto;
    height: 400px;
    max-width: 50%;
    min-width: 200px;
    background-color: #b7debd;
  }

  .div-block-18 {
    padding-top: 20%;
    padding-left: 15%;
    padding-right: 10%;
  }

  .text-block-58 {
    padding-top: 15px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
    line-height: 17px;
  }

  .section-sitemap-flexima {
    display: none;
  }

  .section-sitemap-orthovelox-flexics-sm {
    height: 400px;
    background-image: url('../images/flexicharge-timeline-post.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .text-block-58-copy {
    padding-top: 5%;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
    line-height: 17px;
  }

  .section-sitemap-orthovelox-flexima-sm {
    height: 400px;
    background-image: url('../images/flexicharge-timeline-post.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

  .div-block-20 {
    height: 500px;
    background-size: auto 500px;
  }

  .image-57 {
    height: 38px;
  }

  .text-block-64 {
    padding-right: 0%;
    font-size: 12px;
    line-height: 17px;
  }

  .column-29 {
    height: 260px;
  }

  .section-wireframe-skf, .section-wireframe-coloreel-op, .section-wireframe-cs, .section-wireframe-orthovlox-copy {
    display: none;
  }

  .div-block-22 {
    max-width: 100%;
    min-width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-58 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-23 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-wf-coloreelstudio-sm {
    height: 400px;
    background-image: url('../images/cs-wf-wide.png');
    background-position: 35% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-orthovelox-skf-sm {
    height: 400px;
    background-image: url('../images/skf-wf-wide.png');
    background-position: 50% 0;
    background-size: cover;
    display: flex;
  }

  .image-60 {
    height: 29px;
    object-fit: contain;
  }

  .text-block-58-2 {
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 13px;
    line-height: 17px;
    display: block;
  }

  .text-block-58-rr {
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
    line-height: 17px;
  }

  .section-wf-coloreel-op-sm {
    height: 400px;
    background-image: url('../images/coloreel-op-wf-wide.png');
    background-position: 50% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-cs-sm {
    height: 400px;
    background-image: url('../images/cs-wf-wide.png');
    background-position: 40% 0;
    background-size: cover;
    display: flex;
  }

  .image-61 {
    object-fit: contain;
    position: static;
  }

  .section-wf-orthovelox-screens-sm {
    height: 400px;
    background-image: url('../images/orthovelox-wf-wide.png');
    background-position: 35% 0;
    background-size: cover;
    display: flex;
  }

  .section-wireframe-coloreel-studio {
    display: none;
  }

  .image-60-copy {
    height: 29px;
    object-fit: contain;
  }

  .image-62, .image-63, .image-64 {
    max-width: 90%;
  }

  .div-game {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lightbox-test {
    display: none;
  }

  .section-sm-orthovelox-lb {
    height: 400px;
    background-image: url('../images/orthovelox-right.png');
    background-position: 0 0;
    background-size: cover;
    display: flex;
  }

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

  .div-block-cc {
    width: auto;
    height: 400px;
    max-width: 280px;
    min-width: 200px;
    background-color: rgba(0, 0, 0, 0);
  }

  .image-65 {
    height: 400px;
  }

  .section-sm-flexics-lb {
    height: 400px;
    background-image: url('../images/flexichargeTL_pre_wide.png');
    background-position: 80% 0;
    background-size: cover;
    display: flex;
  }

  .section-sm-flexima-lb {
    height: 400px;
    background-image: url('../images/flexichargeMA_wide.png');
    background-position: 40% 0;
    background-size: cover;
    display: flex;
  }

  .section-sitemaps-orthovlox-lb, .section-sitemaps-flexics-lb {
    display: none;
  }

  .image-65a, .image-65b {
    height: 400px;
  }

  .image-68r {
    width: 102px;
    padding-top: 40px;
  }

  .section-sitemaps-flexima-lb, .section-wireframes-orthovelox-lb, .section-wireframes-coloreel-lb, .section-wireframes-coloreel-lb-copy, .section-wireframes-skf-lb, .section-wireframes-skfx-lb, .section-wireframes-skfx-lb-copy, .section-wireframes-skfx-lb-copy-copy, .section-wireframes-coloreelop-lb, .section-wireframes-coloreel-cs-lb, .section-wireframes-coloreel-studop-lbx, .section-wireframes-sensys-lb {
    display: none;
  }

  .section-wf-orthovelox-lb {
    height: 400px;
    background-image: url('../images/orthovelox-2-post.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-skf-lb {
    height: 400px;
    background-image: url('../images/skf-wf-wide.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-coloreelop-lb {
    height: 400px;
    background-image: url('../images/coloreel-op-wf-wide.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .div-block-18a {
    padding-top: 20%;
    padding-left: 15%;
    padding-right: 10%;
  }

  .image-63a {
    max-width: 90%;
  }

  .section-wf-coloreelstudio-lb {
    height: 400px;
    background-image: url('../images/cs-wf-wide.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .section-wf-sensys-lb {
    height: 400px;
    background-image: url('../images/sensys-post.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .image-63b {
    max-width: 50%;
  }

  .div-block-ccs, .div-block-cca, .div-block-ccb {
    width: auto;
    height: 400px;
    max-width: 280px;
    min-width: 200px;
    background-color: #fcdfd8;
  }

  .image-69 {
    max-width: 80%;
    padding-top: 22px;
  }

  .section-8 {
    padding-top: 40px;
  }

  .image-70 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-26 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-27 {
    display: none;
  }

  .grid-9 {
    grid-column-gap: 23px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr;
  }

  .image-74 {
    height: 25px;
  }

  .div-block-28 {
    padding-top: 40px;
  }

  .image-75 {
    height: 32px;
  }

  .image-75a {
    height: 40px;
  }

  .div-block-27-copy {
    background-color: #f1f0ed;
    display: block;
  }

  .image-68p {
    width: 128px;
    padding-top: 40px;
  }

  .image-68pp {
    width: 136px;
    padding-top: 40px;
    padding-left: 26%;
  }

  .section-g-hero {
    height: 340px;
    -webkit-text-fill-color: inherit;
    background-image: url('../images/gamegamegame2.jpg'), url('../images/gamegamegame2.jpg');
    background-position: 50%, 50% 0;
    background-size: auto 120%, cover;
    background-attachment: scroll, scroll;
    background-clip: border-box;
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-ga-1 {
    height: 400px;
    background-image: url('../images/orthovelox-2-post.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .image-ga1 {
    max-width: 90%;
  }

  .section-ga-2 {
    height: 400px;
    display: flex;
  }

  .div-block-18-copy {
    padding-top: 20%;
    padding-left: 15%;
    padding-right: 10%;
  }

  .div-block-18x {
    padding-top: 5%;
    padding-left: 15%;
    padding-right: 10%;
  }

  .text-block-58a {
    padding-top: 15px;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 12px;
    line-height: 17px;
  }

  .section-ga-1-copy {
    height: 400px;
    background-image: url('../images/orthovelox-2-post.png');
    background-position: 30% 0;
    background-size: cover;
    display: flex;
  }

  .section-ga-3 {
    height: 440px;
    display: flex;
  }

  .image-ga1a {
    max-width: 70%;
  }

  .container-2 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .image-94, .image-95, .image-96 {
    object-fit: scale-down;
  }

  .image-30-copy {
    height: 20px;
    display: none;
  }

  .image-97a {
    height: auto;
    display: none;
  }

  .div-block-24a {
    height: 400px;
    background-image: url('../images/sitemap_orthovelox_pre.png');
    background-position: 50%;
    background-size: cover;
  }

  .div-block-24b {
    height: 400px;
    background-image: url('../images/flexichargeTL_pre_wide.png');
    background-position: 50%;
    background-size: cover;
  }

  .div-block-24c {
    height: 400px;
    background-image: url('../images/flexicharge-site-map-screens-post.png');
    background-position: 50%;
    background-size: cover;
  }

  .div-block-ccx1, .div-block-ccx2, .div-block-ccx3, .div-block-ccx4, .div-block-ccx5 {
    width: auto;
    height: 400px;
    max-width: 280px;
    min-width: 200px;
    background-color: #ebc999;
  }

  .column-31z1 {
    background-color: #fff;
  }

  .div-exp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bold-text-2 {
    font-size: 12px;
  }

  .text-exp-date {
    font-size: 14px;
  }

  .text-exp-body {
    font-size: 12px;
    line-height: 14px;
  }

  .bold-text-3 {
    font-size: 16px;
  }

  .section-experience-widemob {
    display: none;
  }

  .image-30-copy, .image-30mob {
    height: 20px;
    display: none;
  }

  .section-experience-narrowmob {
    margin-bottom: 40px;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

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

  .bold-text-4 {
    font-size: 18px;
  }

  .text-exp-header-narrow {
    font-size: 15px;
  }

  .bold-text-2-copa {
    font-size: 12px;
    line-height: 10px;
  }

  .div-block-things, .div-block-6w {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-experience-widemob-copy {
    display: none;
  }

  .section-experience-ux-narrowmob {
    margin-bottom: 40px;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .grid-16-ux {
    grid-row-gap: 33px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr 1fr;
  }

  .div-block-6wx {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#w-node-e4c79701-5bbe-52d3-3a0c-b4b1349ae36c-1bbcde32, #w-node-_1f519034-1a23-a41a-ec3c-0d06de4e5ac2-1bbcde32, #w-node-aad5687d-9b21-2923-ed88-34beb1181a06-1bbcde32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8f-1bbcde32 {
  align-self: center;
}

#w-node-_446a600f-b9a9-dc18-6d51-5d4e30bcb241-1bbcde32, #w-node-_484cf9cb-d679-9099-e378-36b26636af48-1bbcde32, #w-node-_9f2f60d2-e520-701b-bcef-f0d1a13c459f-1bbcde32, #w-node-_2a127384-aea8-b09f-ad08-68c37ecefc0b-1bbcde32, #w-node-ded17c92-30dd-edc3-5a66-bc1c5a5fa1d7-1bbcde32, #w-node-_3a0f79f1-0ba4-2d9d-8a5c-90ad94d46083-1bbcde32, #w-node-_67e1ba56-9944-b275-b5d6-efd4683ed950-1bbcde32, #w-node-b65b73df-b018-1b97-5029-2d8313c99e1f-1bbcde32, #w-node-c4c09fc1-3c63-9627-d9c3-b2a481492198-1bbcde32, #w-node-d4a8d746-3ee8-16d6-c049-1caf2a1a531f-bb0dcdd8, #w-node-feb04442-aced-77e5-2035-f9263c97e65b-bb0dcdd8, #w-node-_7a9983fa-987c-5238-4c08-a145f16e8c94-bb0dcdd8, #w-node-c51ae5d3-7469-bc4f-533a-a8ff85056440-bb0dcdd8, #w-node-ee37e26c-85fd-d6df-d58b-847b08286da3-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda952e-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda952c-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda953a-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda952d-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda9534-bb0dcdd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24afa44b-25a5-a4a1-6585-de90d3059d7d-dcc8d6b1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d8ccb082-ea08-b117-967d-fe8f91b8fb6b-dcc8d6b1, #w-node-_3225c6d1-5007-5c06-970a-97ce7095df51-dcc8d6b1, #w-node-_8a8e8650-3203-83f4-c436-339b691ece8a-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9f3d27a-2ea5-3950-90b2-4f2fe25786b3-dcc8d6b1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2e51b11-e069-5725-967b-79df2d0ad086-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58fac4-dcc8d6b1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58fac7-dcc8d6b1, #w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58faca-dcc8d6b1, #w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58facd-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58fad0-dcc8d6b1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e2f5260e-a6cf-69a5-d8f0-563ddf58fad3-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7625919a-955a-8917-143f-aef3ca3572e9-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-adf5eb59-8850-c5ee-64a2-511a380023e6-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_334d5af7-f1aa-e8f0-102b-27956181f55f-dcc8d6b1, #w-node-_8e4fe229-808e-8a15-2014-7a2427c0fa03-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_527cb211-71fd-a147-4784-8fc14ab2c9c4-dcc8d6b1, #w-node-_5d0b7422-3279-859c-ee26-0a8df7f6d873-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4709f730-7b96-19bb-6b37-242367852707-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4709f730-7b96-19bb-6b37-24236785270a-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4709f730-7b96-19bb-6b37-24236785270d-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4709f730-7b96-19bb-6b37-242367852710-dcc8d6b1, #w-node-_4709f730-7b96-19bb-6b37-242367852713-dcc8d6b1, #w-node-_4709f730-7b96-19bb-6b37-242367852716-dcc8d6b1, #w-node-e5f64c7e-2c50-e91b-14e6-7604c76ebe0c-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b23fa-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b23fd-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b2400-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b2403-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b2406-dcc8d6b1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1299403e-edc3-b568-0da2-27d70b2b2409-dcc8d6b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_790fa9ab-bad5-03a7-ad40-7d1ca96cbe02-dcc8d6b1, #w-node-_4984698a-4f0f-5daa-00a5-7e5c75d03e54-dcc8d6b1, #w-node-_65da1688-a77d-a2d3-1307-418202b75ca9-dcc8d6b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd76-1bbcde32 {
    grid-area: Area;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd75-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd77-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd7c-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd78-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd80-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e4c79701-5bbe-52d3-3a0c-b4b1349ae36c-1bbcde32, #w-node-aad5687d-9b21-2923-ed88-34beb1181a06-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd88-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd89-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8a-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8b-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8f-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd91-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7c6e3e4d-3831-77f8-6b4f-b2bd04d08350-1bbcde32 {
    grid-area: Area;
  }

  #w-node-_065da209-f9c1-436c-9f5a-094500805412-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eec4c265-fa4b-d3fc-5320-1ec31dfc5e3a-1bbcde32, #w-node-fb8281bb-e04d-a4f8-bac9-977f2ff38ec6-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c63dd401-8c90-40c9-b1ff-16cd59f8acdb-1bbcde32, #w-node-c7403967-f956-4e68-9eac-0cfe4b15ad3f-1bbcde32, #w-node-_35bfd367-9898-3d7c-71c1-0b3f60a390f5-1bbcde32, #w-node-bb019d39-b0d5-a867-cee6-3e83b1545dc2-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631be-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631bf-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c0-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c1-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c2-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c3-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c4-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c5-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c6-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c8-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631ca-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631cc-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631ce-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d0-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d2-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d4-1bbcde32, #w-node-d1ae0981-2790-1113-07bc-88a0d61d2258-1bbcde32, #w-node-_6f47f689-147c-66e2-342f-e06b13597f92-1bbcde32, #w-node-_957562e2-1034-5fdb-dc26-5fa3f4d50cb0-1bbcde32, #w-node-e0076003-708e-ea38-4287-79badaf99293-1bbcde32, #w-node-_01290fe2-ad1b-2e2f-6360-8ab6af39f1cd-1bbcde32, #w-node-f0fc22b1-ec23-2fef-4bfa-2d8f5c4da212-1bbcde32, #w-node-_8d73991d-9ebd-973d-977f-e21e7d5b2db8-1bbcde32, #w-node-_50482678-c9ad-dc9b-b8e9-7fc7349d0a58-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd76-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd75-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd77-1bbcde32 {
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd7c-1bbcde32 {
    align-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd78-1bbcde32 {
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd80-1bbcde32 {
    align-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd88-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd89-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8a-1bbcde32 {
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8f-1bbcde32 {
    align-self: center;
  }

  #w-node-_7c6e3e4d-3831-77f8-6b4f-b2bd04d08350-1bbcde32, #w-node-_065da209-f9c1-436c-9f5a-094500805412-1bbcde32, #w-node-eec4c265-fa4b-d3fc-5320-1ec31dfc5e3a-1bbcde32, #w-node-fb8281bb-e04d-a4f8-bac9-977f2ff38ec6-1bbcde32, #w-node-c63dd401-8c90-40c9-b1ff-16cd59f8acdb-1bbcde32, #w-node-c7403967-f956-4e68-9eac-0cfe4b15ad3f-1bbcde32, #w-node-_35bfd367-9898-3d7c-71c1-0b3f60a390f5-1bbcde32, #w-node-bb019d39-b0d5-a867-cee6-3e83b1545dc2-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631be-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631bf-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c0-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c1-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c2-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c3-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c4-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c5-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c6-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631c8-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631ca-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631cc-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631ce-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d0-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d2-1bbcde32, #w-node-_47e8dc58-1909-87a6-71f6-2f63fbc631d4-1bbcde32, #w-node-d1ae0981-2790-1113-07bc-88a0d61d2258-1bbcde32, #w-node-_6f47f689-147c-66e2-342f-e06b13597f92-1bbcde32, #w-node-_957562e2-1034-5fdb-dc26-5fa3f4d50cb0-1bbcde32, #w-node-e0076003-708e-ea38-4287-79badaf99293-1bbcde32, #w-node-_01290fe2-ad1b-2e2f-6360-8ab6af39f1cd-1bbcde32, #w-node-f0fc22b1-ec23-2fef-4bfa-2d8f5c4da212-1bbcde32, #w-node-_8d73991d-9ebd-973d-977f-e21e7d5b2db8-1bbcde32, #w-node-_50482678-c9ad-dc9b-b8e9-7fc7349d0a58-1bbcde32 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd7c-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd80-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd89-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8f-1bbcde32, #w-node-_35bfd367-9898-3d7c-71c1-0b3f60a390f5-1bbcde32 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7c6e3e4d-3831-77f8-6b4f-b2bd04d08350-1bbcde32, #w-node-_065da209-f9c1-436c-9f5a-094500805412-1bbcde32, #w-node-eec4c265-fa4b-d3fc-5320-1ec31dfc5e3a-1bbcde32, #w-node-fb8281bb-e04d-a4f8-bac9-977f2ff38ec6-1bbcde32, #w-node-c63dd401-8c90-40c9-b1ff-16cd59f8acdb-1bbcde32, #w-node-c7403967-f956-4e68-9eac-0cfe4b15ad3f-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_829bb314-f6a3-d283-f831-73762a583245-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf61fac5-da21-992e-a193-74fe6571d902-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_5bbf7a95-a3a7-5a24-6242-971e060a4bc8-bae82d73, #w-node-_84e782e6-e542-156a-0fae-01476c0b55e3-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_7598d909-311a-3cff-5556-f88fb75fb1d3-bae82d73, #w-node-_2fb6fb75-bfd0-4f23-34b3-3d99d39e669a-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37c7cc1c-de7e-4b76-60b5-73ec83b18f5e-bae82d73, #w-node-ca54b58e-c89f-ce8a-6177-2c8762ccc174-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_5cfc3784-07bb-9e38-da9e-a974a0f76b30-bae82d73, #w-node-ed5ad470-5d91-88ed-aba1-2aea72224ee4-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d65ba7d-5686-bb2f-d26c-109372a353eb-bae82d73, #w-node-_7019e85b-23e1-669a-c026-51492c63336f-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-f7a5596e-889a-a232-b3e4-177f10c42f60-bae82d73, #w-node-b50a8882-7e5b-0283-7fba-0dcd56e0bb1f-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd77-1bbcde32 {
    align-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd7c-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd78-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd80-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd89-1bbcde32, #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8a-1bbcde32 {
    align-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd8b-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_91e58b1d-b5d8-c8db-5218-2370a360dd91-1bbcde32 {
    align-self: center;
  }

  #w-node-eec4c265-fa4b-d3fc-5320-1ec31dfc5e3a-1bbcde32, #w-node-fb8281bb-e04d-a4f8-bac9-977f2ff38ec6-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c63dd401-8c90-40c9-b1ff-16cd59f8acdb-1bbcde32 {
    align-self: center;
  }

  #w-node-c7403967-f956-4e68-9eac-0cfe4b15ad3f-1bbcde32 {
    align-self: end;
  }

  #w-node-_35bfd367-9898-3d7c-71c1-0b3f60a390f5-1bbcde32, #w-node-bb019d39-b0d5-a867-cee6-3e83b1545dc2-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: center;
  }

  #w-node-_6a9f23f3-ce2b-2b0c-67e3-da30ac6c416e-1bbcde32, #w-node-_41fc34e4-995e-401a-659e-5c7f14bd9708-1bbcde32, #w-node-_5e17190b-dd14-7f41-05ce-f522804d1bd2-1bbcde32, #w-node-_5e17190b-dd14-7f41-05ce-f522804d1bdc-1bbcde32, #w-node-_5e17190b-dd14-7f41-05ce-f522804d1be6-1bbcde32, #w-node-_5e17190b-dd14-7f41-05ce-f522804d1bf0-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40144db3-e274-f24c-b458-8a45ec5cea70-1bbcde32, #w-node-_99c0cce3-8080-4864-cc2a-b98d488274cb-1bbcde32, #w-node-_90fa8c1b-2ffd-c0f6-7bdc-7d328467a5ce-1bbcde32, #w-node-_6634fc21-193b-803f-f82f-8874b85a6682-1bbcde32, #w-node-d1ae0981-2790-1113-07bc-88a0d61d2258-1bbcde32, #w-node-_6f47f689-147c-66e2-342f-e06b13597f92-1bbcde32, #w-node-_957562e2-1034-5fdb-dc26-5fa3f4d50cb0-1bbcde32, #w-node-e0076003-708e-ea38-4287-79badaf99293-1bbcde32, #w-node-_12661a57-2881-2f04-dd71-280166895736-1bbcde32, #w-node-a6356df7-80cf-1caa-575a-c7c40e0f09e3-1bbcde32, #w-node-f59fa69d-d012-460b-8c28-27b8befe9ef1-1bbcde32, #w-node-_15628293-6df9-322f-0fa3-75042400c8d5-1bbcde32, #w-node-_01290fe2-ad1b-2e2f-6360-8ab6af39f1cd-1bbcde32, #w-node-f0fc22b1-ec23-2fef-4bfa-2d8f5c4da212-1bbcde32, #w-node-_8d73991d-9ebd-973d-977f-e21e7d5b2db8-1bbcde32, #w-node-_50482678-c9ad-dc9b-b8e9-7fc7349d0a58-1bbcde32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_1641fe12-2684-d3cf-d622-a239bcda952e-bb0dcdd8, #w-node-_1641fe12-2684-d3cf-d622-a239bcda953a-bb0dcdd8, #w-node-_16c2f2eb-03aa-60c7-257b-aea2e62f90fe-bae82d73, #w-node-_4c1378c0-4ceb-f124-706e-0feca8efc264-bae82d73, #w-node-_196c3ebb-bdcd-218d-d4f9-056341c75750-bae82d73, #w-node-b4311638-e53a-97f7-0b47-74735d8f2e78-bae82d73, #w-node-f9ed146d-5207-e01c-a51e-f6b3556f5f7d-bae82d73, #w-node-_4d750e56-f122-645d-e272-727ae4eed708-bae82d73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


