:root {
  --swatch--black: black;
  --swatch--white: white;
  --spacing--spacing-m: 10vw;
  --spacing--spacing-l: 13vw;
  --spacing--spacing-xs: 6vw;
  --spacing--spacing-xxs: 3vw;
  --spacing--spacing-s: 8vw;
  --spacing--spacing-xl: 15vw;
}

.pointer {
  cursor: pointer;
}

p {
  letter-spacing: 1.8px;
}

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

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

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

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

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

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

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

body {
  background-color: var(--swatch--black);
  color: var(--swatch--white);
  font-size: 1vw;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1rem;
}

p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  padding-left: 40px;
}

.global-padding {
  padding-left: 5vw;
  padding-right: 5vw;
}

.global-padding.s-hero {
  padding-top: 32vh;
  padding-bottom: var(--spacing--spacing-m);
}

.global-padding.s-hero.s-hero-home {
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  min-height: 100vh;
  padding-top: 18vh;
  padding-bottom: 5vh;
  display: flex;
  position: relative;
}

.global-padding.s-hero.s-hero-about {
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  min-height: 100vh;
  padding-bottom: 8vh;
  display: flex;
  position: relative;
}

.global-padding.s-padding-l {
  padding-top: var(--spacing--spacing-l);
  padding-bottom: var(--spacing--spacing-l);
}

.global-padding.s-padding-l.s-gallery {
  overflow: hidden;
}

.global-padding.s-home-services {
  padding-top: 11vw;
  padding-bottom: var(--spacing--spacing-m);
  position: relative;
}

.global-padding.s-padding-xs {
  padding-top: var(--spacing--spacing-xs);
  padding-bottom: var(--spacing--spacing-xs);
  display: flex;
}

.global-padding.s-service-packs {
  padding-top: 30vh;
  padding-bottom: var(--spacing--spacing-l);
}

.global-padding.s-padding-m, .global-padding.s-home-selected-work {
  padding-top: var(--spacing--spacing-m);
  padding-bottom: var(--spacing--spacing-m);
}

.global-padding.s-next-project {
  padding-top: 15vh;
  position: relative;
}

.global-padding.s-hero-project {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 13vh;
  display: flex;
}

.global-padding.s-project-content {
  padding-bottom: var(--spacing--spacing-m);
}

.container {
  width: 100%;
  position: relative;
}

.container.c-nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.hidden {
  visibility: hidden;
}

html ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Track */
html ::-webkit-scrollbar-track {
    border-radius: 11px;
}

/* Handle */
html ::-webkit-scrollbar-thumb {
    background: #D1D1D1; 
    border-radius: 11px;
    opacity: 0.6;
}

/* Handle on hover */
html ::-webkit-scrollbar-thumb:hover {
    background: #8e8c8c; 
    opacity: 1;
}

.container.c-legal {
  max-width: 900px;
}

.container.c-next-project-scroll {
  height: 150vh;
}

.txt-headers-xl {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 12em;
  line-height: .85;
}

.txt-headers-xl.headers-xl-right {
  justify-content: flex-end;
  display: flex;
}

.txt-headers-xl.header-about {
  text-transform: none;
  line-height: 1.2;
}

.txt-headers-xl.project-hero-h1 {
  text-align: center;
  font-size: 10em;
}

.txt-headers-xl.txt-headers-xl-home {
  font-size: 11em;
  line-height: .95;
}

.txt-headers-xl.txt-headers-hello {
  padding-right: 4rem;
}

.navbar {
  z-index: 99;
  background-color: rgba(221, 221, 221, 0);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navlink {
  height: 2rem;
  font-size: 1.2rem;
  position: relative;
  overflow: hidden;
}

.navlink.navlink-mobileonly {
  display: none;
}

.navlink-txt {
  line-height: 2rem;
}

.name-logo {
  width: 12rem;
}

.name-logo-link-wrap {
  color: var(--swatch--white);
  padding-left: 0;
  transition: all .1s;
}

.name-logo-link-wrap:hover {
  transform: scale(.98);
}

.txt-cursive {
  letter-spacing: -.05em;
  text-transform: none;
  margin-right: .25rem;
  font-size: 3.9em;
  font-weight: 400;
}

.txt-cursive.txt-cursive-l {
  font-size: 5em;
  line-height: 1.4;
}

.txt-cursive.txt-cursive-s {
  font-size: 3em;
}

.hero-home-wrap {
  flex-direction: column;
  display: flex;
}

.background-video {
  pointer-events: none;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.txt-xl {
  font-size: 2.5em;
}

.txt-xl.txt-home-intro {
  text-align: center;
}

.home-intro-txt, .flex-v {
  flex-direction: column;
  display: flex;
}

.btn-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-top: 6vw;
  display: flex;
}

.btn-wrap.two-btn-wrap {
  justify-content: center;
}

.btn {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--swatch--white);
  color: var(--swatch--black);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 13rem;
  max-width: 21em;
  padding: 1.2em 1.6em 1.2em 2em;
  line-height: 1;
  display: flex;
}

.btn.btn-outline {
  color: var(--swatch--white);
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid rgba(255, 255, 255, .5);
  transition: opacity .2s;
}

.btn.btn-outline:hover {
  border-color: #fff;
}

.btn-txt {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.45em;
}

.btn-arrow {
  width: 1em;
  height: 1em;
}

.btn-arrow.btn-arrow-down {
  transform: rotate(90deg);
}

.btn-arrow.btn-arrow-up {
  transform: rotate(-45deg);
}

.btn-arrow.btn-arrow-next-project {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 2rem;
}

.home-serv-img-wrap {
  z-index: 0;
  width: 35%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 5vw;
  overflow: hidden;
}

.home-services-list {
  margin-top: var(--spacing--spacing-m);
  flex-direction: column;
  width: 58%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.home-intro-txt-wrap {
  flex-direction: column;
  grid-auto-columns: 1fr;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-projects-wrap {
  text-align: center;
}

.home-project-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: opacity .2s linear;
  display: flex;
  position: relative;
}

.home-project-link.while-hovering {
  z-index: -1;
}

.txt-headers-l {
  text-transform: uppercase;
  font-size: 6.5em;
  line-height: 1;
}

.txt-headers-l.txt-headers-l-min {
  text-transform: none;
}

.txt-headers-l.txt-headers-l-next-project {
  text-align: center;
}

.txt-headers-l._404-header {
  text-transform: none;
  overflow: visible;
}

.home-service-packs-block {
  grid-column-gap: var(--spacing--spacing-xs);
  grid-row-gap: var(--spacing--spacing-xs);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.home-service-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
  position: relative;
}

.footer {
  padding-top: var(--spacing--spacing-l);
  padding-bottom: var(--spacing--spacing-xxs);
}

.home-service-pack-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-service-pack-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.big-header {
  z-index: 1;
  font-size: 1em;
  position: relative;
}

.big-header.big-header-hero-home {
  line-height: 1;
  display: none;
}

.big-header.big-header-hidden {
  display: none;
}

.contact-block {
  margin-top: var(--spacing--spacing-s);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 58% 42%;
  grid-auto-columns: 1fr;
  padding-left: 5vw;
  padding-right: 5vw;
  display: grid;
}

.contact-txt-wrap {
  padding-right: 8vw;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 58% 42%;
  grid-auto-columns: 1fr;
  margin-bottom: 6vw;
  display: grid;
}

.footer-links-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-links-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-link-item:hover {
  opacity: .4;
}

.txt-s-caps {
  text-transform: uppercase;
  font-size: 1.25em;
}

.footer-logo {
  width: 13vw;
  margin-bottom: 1rem;
}

.footer-logos-block {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-logos {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 3rem;
  display: flex;
}

.partner-logo {
  height: 2rem;
}

.partner-logo.partner-logo-s {
  height: 1.7rem;
}

.mobile-menu-only {
  display: none;
}

.work-intro-block {
  margin-top: var(--spacing--spacing-m);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.txt-l {
  font-size: 2em;
}

.txt-l.resume-n-mobile-only {
  display: none;
}

.service-packs-block {
  margin-top: var(--spacing--spacing-s);
}

.service-pack-desktop {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
  position: relative;
}

.about-txt-wrap {
  margin-right: auto;
  margin-bottom: var(--spacing--spacing-m);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 75%;
  margin-left: auto;
  display: flex;
}

.txt-m {
  font-size: 1.65em;
}

.resume-txt {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-margin-bottom {
  margin-bottom: 1rem;
}

.skills-wrap {
  padding-top: var(--spacing--spacing-xs);
  padding-bottom: var(--spacing--spacing-xs);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.resume-headers {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.resume-headers.txt-w-500 {
  overflow: hidden;
}

.resume-list {
  margin-bottom: 0;
  padding-left: 0;
}

.resume-list.resume-skills {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resume-list.resume-experience {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.resume-list.resume-certifications {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.txt-s {
  font-size: 1.125rem;
}

.styleguide-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--swatch--white);
  flex-direction: column;
  margin-top: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.styleguide-section {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.resume-experience-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.licence-link {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.my-universe-imgs-block {
  margin-top: var(--spacing--spacing-l);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 110vh;
  display: flex;
  position: relative;
}

.home-project-img-wrap {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .55s linear;
  position: absolute;
  transform: translate(0, 30px)skew(15deg);
}

.project-link {
  z-index: 1;
  transition: opacity .45s linear;
  position: relative;
  overflow: hidden;
}

.home-project-img {
  height: 65vh;
}

.home-project-img-overlay {
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.projects-index-desktop {
  margin-bottom: var(--spacing--spacing-m);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.projects-list-desktop {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 65%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.project-details-wrap {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 0;
  flex-direction: column;
  transition: opacity .3s;
  display: none;
  position: absolute;
}

.project-details-wrap.project-on-click {
  z-index: 1;
  opacity: 1;
  display: flex;
}

.index-project-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.desktop-project-item {
  opacity: .2;
  cursor: pointer;
  transition: opacity .3s;
}

.desktop-project-item:hover {
  opacity: 1;
}

.projects-index {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.txt-headers-m {
  text-transform: uppercase;
  font-size: 5em;
  line-height: 1.1;
}

.fade-block {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#000, rgba(0, 0, 0, .73) 27%, rgba(0, 0, 0, 0) 100%, #fff);
  height: 15vh;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.fade-block.fade-block-bottom {
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, .73) 27%, rgba(0, 0, 0, 0) 100%, #fff);
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.index-project-img-wrap {
  height: 40vh;
  margin-bottom: 1rem;
  overflow: hidden;
}

.index-project-data {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.project-hero-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.project-hero-img {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-height: 55vh;
}

.project-hero-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.project-details-hero {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.project-hero-intro {
  margin-right: auto;
  margin-bottom: var(--spacing--spacing-m);
  width: 50%;
  margin-left: auto;
}

.project-content-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

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

.project-info-wrap {
  margin-top: 8px;
}

.project-data-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  position: relative;
}

.project-data-wrap {
  margin-top: var(--spacing--spacing-xs);
}

.project-data-list {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.project-img-wrap {
  position: relative;
  overflow: hidden;
}

.project-img-wrap.project-img-wrap-narrow {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.project-img-wrap.project-img-wrap-double {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-img {
  width: 100%;
}

.my-universe-img-wrap {
  position: absolute;
  overflow: hidden;
}

.my-universe-img-wrap.my-universe-img-1 {
  width: 36vw;
  transition: opacity .6s;
  top: 0%;
  bottom: auto;
  left: 25%;
  right: auto;
}

.my-universe-img-wrap.my-universe-img-2 {
  z-index: 1;
  width: 16vw;
  top: 20%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.my-universe-img-wrap.my-universe-img-3 {
  z-index: 0;
  width: 25vw;
  top: auto;
  bottom: 15%;
  left: auto;
  right: 25%;
}

.my-universe-img-wrap.my-universe-img-4 {
  width: 22vw;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.my-universe-img-wrap.my-universe-img-5 {
  width: 22vw;
  top: -10%;
  bottom: auto;
  left: -7%;
  right: auto;
}

.my-universe-img-wrap.my-universe-img-6 {
  z-index: 0;
  width: 22vw;
  top: -5%;
  bottom: auto;
  left: 30%;
  right: auto;
}

.my-universe-img-wrap.my-universe-img-7 {
  width: 15vw;
  bottom: 40%;
  right: 38%;
}

.my-universe-img-wrap.my-universe-img-8 {
  width: 25vw;
  top: -20%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.my-universe-img-wrap.my-universe-img-9 {
  width: 20vw;
  top: auto;
  bottom: -2%;
  left: 18%;
  right: auto;
}

.my-universe-img-wrap.my-universe-img-10 {
  width: 34vw;
  top: auto;
  bottom: 6%;
  left: auto;
  right: -7%;
}

.my-universe-img {
  object-fit: cover;
  transform: scale(1.02);
}

.button-expander-wrap, .skills-detail-mobile-only, .service-pack-mobile {
  display: none;
}

.legal-txt-wrap {
  margin-top: 3rem;
}

.h2-legal {
  padding-top: 1.5rem;
  font-size: 2rem;
}

.privacy-list {
  margin-top: 16px;
  margin-bottom: 32px;
  padding-left: 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

.p-legal {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

.privacy-list-link {
  margin-top: 8px;
  margin-bottom: 8px;
}

._404-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.project-details-parent {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  min-width: 300px;
  display: flex;
  position: relative;
}

.project-index-mobile {
  display: none;
}

.index-project-img-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mobile-project-accordion {
  transition: opacity .3s;
}

.nav-inner-wrap {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  display: flex;
}

.projects-index-mobile-inner {
  padding-left: 0;
}

.project-title-mobile, .project-title-desktop {
  text-transform: uppercase;
  font-size: 5em;
  line-height: 1.1;
}

.next-project-block {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.next-project-intro {
  flex-direction: column;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.next-project-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.next-project-img-wrap {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.project-img-overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, .55);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.scroll-to-next-trigger {
  height: 2rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.project-img-hero-wrap {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.navlink-txt-on-hover {
  opacity: .6;
  line-height: 2rem;
  position: absolute;
}

.fs-cc-banner_text-link {
  border: 1px solid var(--swatch--white);
  background-color: #141414;
  border-radius: 100px;
  padding: 8px 16px;
  font-size: .875rem;
  text-decoration: none;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_title {
  color: var(--swatch--black);
  font-size: 1.25rem;
}

.fs-cc-prefs_close-icon {
  color: var(--swatch--black);
  width: 1.25rem;
  height: 1.25px;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .15);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: flex;
}

.fs-cc-banner_component {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: auto;
  bottom: 2rem;
  left: auto;
  right: 2rem;
}

.cookies {
  z-index: 100;
  position: relative;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-banner_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #141414;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  padding: 1.25rem;
  display: flex;
}

.fs-cc-banner_text {
  font-size: .9375rem;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2rem;
  overflow: scroll;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid rgba(51, 51, 51, .15);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: var(--swatch--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_text {
  color: var(--swatch--black);
  font-size: .9rem;
}

.fs-cc-prefs_close {
  cursor: pointer;
  padding: 16px;
  text-decoration: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_component {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 2rem;
  display: flex;
}

.fs-cc-banner_button {
  border: 1px solid var(--swatch--white);
  background-color: var(--swatch--white);
  color: var(--swatch--black);
  text-align: center;
  border-radius: 100px;
  padding: 8px 16px;
  font-size: .875rem;
}

.inline-link {
  color: #17243c;
  font-weight: 500;
}

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

.fs-cc-prefs_button {
  background-color: var(--swatch--black);
  text-align: center;
  border-radius: 100px;
  font-size: 1rem;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: var(--swatch--black);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.prpoject-goals-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-bottom: 0;
  font-size: 1.125rem;
  display: flex;
}

.scrolling-item {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.scrolling-loop {
  display: flex;
}

.scrolling-block {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.section-nopadding.s-hero {
  padding-top: 32vh;
  padding-bottom: var(--spacing--spacing-m);
}

.section-nopadding.s-padding-m {
  padding-top: var(--spacing--spacing-m);
  padding-bottom: var(--spacing--spacing-m);
}

.btn-txt-wrap {
  position: relative;
  overflow: hidden;
}

.btn-txt-hover {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.45em;
  position: absolute;
}

.btn-arrow-hover {
  width: 1em;
  height: 1em;
  position: absolute;
}

.btn-arrow-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-services-img {
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project-title-wrap {
  position: absolute;
  overflow: hidden;
}

.img-reveal-overlay {
  z-index: 1;
  background-color: var(--swatch--black);
  width: 102%;
  height: 105%;
  position: absolute;
  top: -1%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider-line {
  background-color: var(--swatch--white);
  width: 0%;
  height: 1px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.img-resume-wrap {
  position: relative;
  overflow: hidden;
}

.project-data-grid-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: baseline;
  justify-items: start;
  display: grid;
}

.service-packs-header-wrap {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1em;
  display: flex;
  position: relative;
}

.a-title-wrap {
  overflow: hidden;
}

.header-wrap-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.services-header-wrap {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1em;
  display: flex;
  position: relative;
}

.home-projects-block {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-wrap-flex-r {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: baseline;
  display: flex;
}

.home-hero-header {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1em;
  display: flex;
  position: relative;
}

.a-title-wrap-r {
  align-self: flex-end;
  overflow: hidden;
}

.hero-header-wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1em;
  display: flex;
  position: relative;
}

.myuniverse-header-wrap {
  z-index: 1;
  justify-content: center;
  align-items: baseline;
  font-size: 1em;
  display: flex;
  position: relative;
}

.nextproject-title-wrap {
  position: absolute;
  overflow: hidden;
}

.divider-line-home {
  background-color: var(--swatch--white);
  width: 0%;
  height: 1px;
}

.preloader {
  z-index: 100;
  background-color: var(--swatch--black);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.preloader-logo {
  width: 12rem;
}

.preloader-logo-wrap, .home-serv-img-wrap-copy {
  overflow: hidden;
}

.home-services-img-copy {
  object-fit: cover;
  height: 80vh;
}

.about-img-wrap {
  z-index: 0;
  pointer-events: none;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 15vh;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.next-project-preview {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.service-packs-inner-wrap {
  grid-column-gap: var(--spacing--spacing-xs);
  grid-row-gap: var(--spacing--spacing-xs);
  flex-flow: column;
  width: 62%;
  display: flex;
}

.packs-img-wrap {
  z-index: -2;
  order: -1;
  width: 40%;
  max-width: 400px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.service-packs-content {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.projects-index-desktop-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects-list-desktop-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 65%;
  height: 100vh;
  display: flex;
}

.projects-index-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.project-details-parent-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  height: 100%;
  display: flex;
  position: relative;
}

.btn-project {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--swatch--white);
  border: 1.5px solid rgba(255, 255, 255, .5);
  border-radius: 100rem;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  display: flex;
}

.btn-project.btn-outline {
  color: var(--swatch--white);
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid rgba(255, 255, 255, .5);
  transition: opacity .2s;
}

.btn-project.btn-outline:hover {
  border-color: #fff;
}

.view-project {
  border: 1px solid var(--swatch--white);
  background-color: var(--swatch--black);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: none;
  position: absolute;
  overflow: hidden;
}

.cursor-wrap {
  z-index: 100;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.page-wrapper {
  width: 100%;
  overflow: hidden;
}

.service-pack-desktop-first {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
  position: relative;
}

.servicepacks-img {
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1440px) {
  h3 {
    font-size: 1.75em;
  }

  p {
    font-size: 1.05em;
  }

  .global-padding.s-hero.s-hero-home {
    justify-content: flex-end;
  }

  .container.c-legal {
    margin-left: auto;
    margin-right: auto;
  }

  .txt-headers-xl {
    font-size: 10em;
  }

  .txt-headers-xl.header-about {
    display: block;
  }

  .txt-headers-xl.txt-headers-xl-home {
    font-size: 9em;
  }

  .navlink {
    font-size: 1.25em;
  }

  .txt-cursive.txt-cursive-s {
    font-size: 3em;
  }

  .txt-xl.txt-home-intro {
    font-size: 2em;
  }

  .txt-l {
    font-size: 1.75em;
  }

  .txt-m {
    font-size: 1.5em;
  }

  .project-img-wrap.project-img-wrap-double {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
  }

  .project-img {
    width: auto;
  }

  .my-universe-img-wrap.my-universe-img-1 {
    width: 32vw;
  }

  .my-universe-img-wrap.my-universe-img-2 {
    width: 12vw;
  }

  .my-universe-img-wrap.my-universe-img-3 {
    width: 20vw;
  }

  .my-universe-img-wrap.my-universe-img-4, .my-universe-img-wrap.my-universe-img-5 {
    width: 18vw;
  }

  .my-universe-img-wrap.my-universe-img-6 {
    width: 17vw;
  }

  .my-universe-img-wrap.my-universe-img-7 {
    width: 10vw;
  }

  .my-universe-img-wrap.my-universe-img-8 {
    width: 20vw;
  }

  .my-universe-img-wrap.my-universe-img-9 {
    width: 13vw;
  }

  .my-universe-img-wrap.my-universe-img-10 {
    width: 25vw;
  }

  .next-project-img-wrap {
    max-width: 50vw;
  }
}

@media screen and (min-width: 1920px) {
  .navlink {
    font-size: 1.5rem;
  }

  .name-logo {
    width: 15rem;
  }

  .txt-xl.txt-home-intro {
    font-size: 2.5rem;
  }

  .preloader-logo {
    width: 15rem;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 1rem;
    overflow: hidden;
  }

  p {
    font-size: 1rem;
  }

  .global-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .global-padding.s-hero {
    padding-top: 12rem;
  }

  .global-padding.s-hero.s-hero-home {
    justify-content: center;
  }

  .global-padding.s-home-services {
    padding-top: 10rem;
  }

  .global-padding.s-hero-project {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
  }

  .container.c-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .txt-headers-xl.txt-headers-xl-home {
    font-size: 12em;
  }

  .txt-headers-xl.txt-headers-hello {
    padding-right: 2rem;
  }

  .navbar {
    min-height: 15vh;
  }

  .navmenu {
    background-color: var(--swatch--black);
    flex-direction: column;
    height: auto;
    min-height: 85vh;
    padding: 3vh 1.5rem 5vh;
    top: 15vh;
  }

  .navlink {
    text-transform: uppercase;
    height: auto;
    font-size: 8em;
    display: block;
  }

  .navlink.navlink-mobileonly, .navlink.navlink-mobileonly.w--current {
    display: block;
  }

  .navlink-txt {
    text-align: left;
    line-height: 1;
  }

  .txt-cursive {
    font-size: 2.25rem;
  }

  .txt-cursive.txt-cursive-l {
    font-size: 3rem;
  }

  .txt-cursive.txt-cursive-s {
    font-size: 2rem;
  }

  .txt-xl {
    font-size: 1.5rem;
  }

  .btn-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 4rem;
  }

  .btn-wrap.btn-hide-on-mobile {
    display: none;
  }

  .btn {
    width: auto;
    max-width: 300px;
    padding: 1.3rem 1.5rem 1.3rem 2rem;
  }

  .btn-txt {
    font-size: 1.25rem;
  }

  .btn-arrow {
    width: .9rem;
    height: .9rem;
  }

  .home-serv-img-wrap {
    width: 45%;
    right: 2rem;
  }

  .home-services-list {
    width: 90%;
  }

  .home-intro-txt-wrap {
    width: 80%;
  }

  .txt-headers-l {
    font-size: 7em;
  }

  .home-service-packs-block {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .footer {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .btn-wrap-project {
    order: 1;
    align-self: flex-start;
  }

  .contact-block {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-txt-wrap {
    padding-right: 4rem;
  }

  .footer-grid {
    grid-template-columns: .75fr 1fr;
    margin-bottom: 4rem;
  }

  .footer-links-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .txt-s-caps {
    font-size: .85rem;
  }

  .footer-logo {
    width: 8rem;
  }

  .menu-btn {
    padding: 0;
  }

  .menu-btn.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .menu-icon-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 32px;
    height: 25px;
    display: flex;
    position: relative;
  }

  .menu-line-top {
    background-color: var(--swatch--white);
    border-radius: 5px;
    flex: none;
    width: 20px;
    height: 2.5px;
    padding: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-line-middle {
    background-color: var(--swatch--white);
    border-radius: 5px;
    flex: none;
    width: 28px;
    height: 2.5px;
    padding: 0;
    position: absolute;
  }

  .menu-line-bottom {
    background-color: var(--swatch--white);
    border-radius: 5px;
    flex: none;
    width: 15px;
    height: 2.5px;
    padding: 0;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .mobile-menu-only {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .mobile-menu-social-links {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    display: flex;
  }

  .mobile-menu-link {
    text-transform: uppercase;
    font-size: 1.5rem;
  }

  .work-intro-block {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5rem;
    display: flex;
  }

  .txt-l {
    font-size: 1.5rem;
  }

  .service-pack-desktop {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: .25fr 1fr .75fr 1.25fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .about-txt-wrap {
    width: 80%;
  }

  .txt-m {
    font-size: 1.25rem;
  }

  .resume-txt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .skills-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    font-size: 2em;
  }

  .resume-list {
    font-size: 1.25rem;
  }

  .resume-experience-block {
    grid-template-columns: 1fr 1.5fr .25fr .25fr;
  }

  .resume-certification-block {
    grid-template-columns: 1.25fr 1fr .5fr 1fr;
  }

  .my-universe-imgs-block {
    height: 750px;
  }

  .home-project-img-wrap {
    display: none;
  }

  .home-project-img {
    max-width: 80%;
    height: auto;
  }

  .projects-index-desktop {
    display: none;
  }

  .txt-headers-m {
    font-size: 7em;
  }

  .index-project-data {
    margin-bottom: 1rem;
  }

  .project-hero-details {
    width: 80%;
  }

  .project-hero-intro {
    width: 80%;
    margin-bottom: 6rem;
  }

  .project-content-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1.25fr;
  }

  .project-data-grid {
    grid-template-columns: 1fr 1.25fr;
  }

  .project-img-wrap.project-img-wrap-double {
    flex-flow: column;
    display: flex;
  }

  .my-universe-img-wrap.my-universe-img-1 {
    width: 40vw;
  }

  .my-universe-img-wrap.my-universe-img-2 {
    width: 20vw;
  }

  .my-universe-img-wrap.my-universe-img-3 {
    width: 28vw;
  }

  .my-universe-img-wrap.my-universe-img-4 {
    width: 25vw;
  }

  .my-universe-img-wrap.my-universe-img-5 {
    width: 23vw;
  }

  .my-universe-img-wrap.my-universe-img-6 {
    width: 23vw;
    top: 8%;
  }

  .my-universe-img-wrap.my-universe-img-7 {
    width: 18vw;
    bottom: 30%;
    right: 30%;
  }

  .my-universe-img-wrap.my-universe-img-8 {
    width: 30vw;
  }

  .my-universe-img-wrap.my-universe-img-9 {
    width: 20vw;
    bottom: 11%;
    left: 5%;
  }

  .my-universe-img-wrap.my-universe-img-10 {
    width: 35vw;
    right: -5%;
  }

  .project-index-mobile {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
  }

  .mobile-project-details {
    opacity: 0;
    max-width: 80%;
    height: 0;
    display: none;
  }

  .mobile-project-details.mobile-project-open {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-bottom: 3rem;
    display: flex;
  }

  .index-project-img-wrap-mobile {
    margin-top: .5rem;
    overflow: hidden;
  }

  .index-project-img-mobile {
    max-width: 80%;
    transform: scale(1.05);
  }

  .mobile-project-accordion {
    overflow: hidden;
  }

  .nav-mobile-height {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 77vh;
    display: flex;
  }

  .mobile-links-legal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex;
  }

  .nav-inner-wrap {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .projects-index-mobile-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .project-title-mobile {
    opacity: 1;
    font-size: 7em;
  }

  .project-title-desktop {
    font-size: 7em;
  }

  .project-img-hero-wrap {
    width: 80%;
  }

  .navlink-txt-on-hover {
    text-align: left;
    line-height: 1rem;
    display: none;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-nopadding.s-hero {
    padding-top: 12rem;
  }

  .btn-txt-hover {
    font-size: 1.25rem;
  }

  .btn-arrow-hover {
    width: .9rem;
    height: .9rem;
  }

  .home-services-img {
    opacity: .8;
  }

  .project-data-grid-header {
    grid-template-columns: 1fr 1.25fr;
  }

  .home-projects-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .index-project-title-mobile {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex;
  }

  .about-img-wrap {
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .next-project-preview {
    width: 400px;
    height: 350px;
  }

  .service-packs-inner-wrap {
    width: 100%;
  }

  .packs-img-wrap {
    width: 45%;
    height: 300px;
    top: -15%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .projects-index-desktop-2 {
    display: none;
  }

  .btn-project {
    padding: 1rem 1.5rem;
  }

  .page-wrapper.fixed {
    position: fixed;
  }

  .service-pack-desktop-first {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: .25fr 1fr .75fr 1.25fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .servicepacks-img {
    opacity: .8;
  }
}

@media screen and (max-width: 767px) {
  .global-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .global-padding.s-hero {
    padding-top: 10rem;
  }

  .global-padding.s-hero.s-hero-about {
    padding-bottom: 20vh;
  }

  .global-padding.s-home-services {
    padding-top: 45vw;
  }

  .global-padding.s-next-project {
    padding-top: 10vh;
  }

  .global-padding.s-hero-project {
    padding-top: 20vh;
  }

  .global-padding.s-project-content {
    padding-bottom: 8rem;
  }

  .container.c-nav {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .txt-headers-xl {
    margin-bottom: 8px;
    font-size: 13.5em;
  }

  .txt-headers-xl.header-about {
    margin-top: 8px;
    font-size: 13em;
  }

  .txt-headers-xl.txt-headers-hello {
    font-size: 18em;
  }

  .navmenu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navlink {
    font-size: 10em;
  }

  .name-logo {
    width: 10rem;
  }

  .txt-cursive {
    font-size: 2rem;
  }

  .txt-cursive.txt-cursive-l {
    font-size: 2.25rem;
  }

  .txt-cursive.txt-cursive-s {
    margin-bottom: 8px;
    display: block;
  }

  .flex-v.flex-v-footer {
    align-items: center;
  }

  .btn-wrap {
    margin-top: 2rem;
  }

  .btn {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }

  .btn.btn-outline.btn-see-more {
    width: auto;
  }

  .btn.btn-outline.btn-see-less {
    width: auto;
    display: none;
  }

  .btn-txt {
    font-size: 1.125rem;
  }

  .btn-arrow, .btn-arrow.btn-arrow-next-project {
    width: 1rem;
    height: 1rem;
  }

  .home-serv-img-wrap {
    width: 50%;
    min-width: 300px;
    right: 1rem;
  }

  .home-services-list, .home-intro-txt-wrap {
    width: 100%;
  }

  .txt-headers-l {
    font-size: 9em;
  }

  .txt-headers-l.txt-headers-l-next-project {
    text-align: center;
  }

  .home-service-wrap {
    grid-template-columns: 35% 60%;
  }

  .footer {
    padding-top: 6rem;
  }

  .home-service-pack-item {
    grid-row-gap: .25rem;
    grid-template-columns: .5fr 3fr;
  }

  .big-header {
    line-height: 1.1;
  }

  .contact-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .contact-txt-wrap {
    padding-right: 0;
  }

  .footer-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer-links-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer-links-list {
    align-items: center;
  }

  .footer-logo {
    margin-left: 1rem;
  }

  .footer-logos-block {
    text-align: center;
  }

  .mobile-menu-social-links {
    margin-top: 2rem;
  }

  .mobile-menu-link {
    font-size: 1.25rem;
  }

  .txt-l.resume-n-mobile-only {
    font-weight: 400;
    display: block;
  }

  .txt-l.resume-n-desktop {
    display: none;
  }

  .service-packs-block.txt-m {
    margin-top: 6rem;
  }

  .service-pack-desktop {
    display: none;
  }

  .about-txt-wrap {
    width: 100%;
  }

  .resume-txt {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .skills-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .resume-list.resume-skills {
    grid-row-gap: .75rem;
    flex-direction: column;
    height: 13rem;
    display: flex;
    overflow: hidden;
  }

  .resume-list.resume-experience {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .resume-list.resume-certifications {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 6rem;
  }

  .resume-experience-block {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-direction: column;
    display: flex;
  }

  .resume-certification-block {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .licence-link {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .my-universe-imgs-block {
    height: 1000px;
    margin-top: 6rem;
  }

  .my-universe-imgs-block.my-universe-imgs-block-2 {
    margin-bottom: 30rem;
  }

  .txt-headers-m {
    font-size: 8em;
  }

  .project-hero-details {
    width: 100%;
  }

  .project-hero-intro {
    width: 100%;
    margin-bottom: 3rem;
  }

  .project-content-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .project-data-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .my-universe-img-wrap.my-universe-img-1 {
    width: 400px;
    left: 0%;
  }

  .my-universe-img-wrap.my-universe-img-2 {
    width: 160px;
    top: 45%;
    bottom: auto;
    left: auto;
    right: -5%;
  }

  .my-universe-img-wrap.my-universe-img-3 {
    width: 230px;
  }

  .my-universe-img-wrap.my-universe-img-4 {
    width: 200px;
    top: 28%;
    bottom: auto;
    left: -4%;
    right: auto;
  }

  .my-universe-img-wrap.my-universe-img-5 {
    width: 200px;
    top: -17%;
  }

  .my-universe-img-wrap.my-universe-img-6 {
    width: 200px;
    top: 4%;
  }

  .my-universe-img-wrap.my-universe-img-7 {
    width: 180px;
    top: 32%;
    bottom: auto;
    left: auto;
    right: -5%;
  }

  .my-universe-img-wrap.my-universe-img-8 {
    z-index: 1;
    width: 300px;
    top: auto;
    bottom: -6%;
    left: 16%;
    right: auto;
  }

  .my-universe-img-wrap.my-universe-img-9 {
    width: 200px;
    top: 37%;
    bottom: auto;
    left: -5%;
    right: auto;
  }

  .my-universe-img-wrap.my-universe-img-10 {
    width: 350px;
    top: auto;
    bottom: -34%;
    left: auto;
    right: -5%;
  }

  .button-expander-wrap {
    margin-top: 2rem;
    display: flex;
  }

  .skills-detail-mobile-only {
    display: block;
  }

  .skills-detail-desktop-only {
    display: none;
  }

  .service-pack-mobile {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    display: block;
    position: relative;
  }

  .service-pack-mobile-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .open-service-pack-mobile {
    padding: 8px;
  }

  .service-desc-txt-mobile {
    padding-top: 1.5rem;
  }

  .h2-legal {
    margin-top: 24px;
    font-size: 1.5rem;
  }

  .privacy-list {
    margin-bottom: 32px;
    font-size: 1.125rem;
  }

  .p-legal {
    font-size: 1.125rem;
  }

  ._404-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .project-details-parent {
    display: none;
  }

  .mobile-project-details.mobile-project-open {
    margin-bottom: 2rem;
  }

  .project-title-mobile, .project-title-desktop {
    font-size: 8em;
  }

  .project-img-hero-wrap {
    width: 100%;
  }

  .fs-cc-banner_component {
    bottom: 1rem;
    right: 1rem;
  }

  .section-nopadding.s-hero {
    padding-top: 10rem;
  }

  .btn-txt-hover {
    font-size: 1.125rem;
  }

  .btn-arrow-hover {
    width: 1rem;
    height: 1rem;
  }

  .home-services-img {
    transform: translate(0);
  }

  .project-data-grid-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }

  .header-wrap-flex-r {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .preloader-logo {
    width: 10rem;
  }

  .home-serv-img-wrap-copy {
    width: 100%;
  }

  .about-img-wrap {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .next-project-preview {
    width: 350px;
    height: 300px;
  }

  .packs-img-wrap {
    width: 70%;
  }

  .project-details-parent-2 {
    display: none;
  }

  .btn-project.btn-outline.btn-see-more {
    width: auto;
  }

  .btn-project.btn-outline.btn-see-less {
    width: auto;
    display: none;
  }

  .service-pack-desktop-first {
    display: none;
  }

  .servicepacks-img {
    transform: translate(0);
  }
}

@media screen and (max-width: 479px) {
  .global-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .global-padding.s-hero.s-hero-about {
    align-items: center;
  }

  .global-padding.s-home-services {
    padding-top: 87vw;
  }

  .global-padding.s-hero-project {
    padding-top: 15vh;
  }

  .container.c-nav {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .txt-headers-xl.txt-headers-xl-home {
    font-size: 12.5em;
  }

  .txt-headers-xl.txt-headers-hello {
    padding-right: 1.5rem;
    font-size: 20em;
  }

  .navlink {
    font-size: 14em;
  }

  .name-logo {
    width: 9rem;
  }

  .txt-cursive {
    font-size: 1.75rem;
  }

  .txt-cursive.txt-cursive-l {
    font-size: 2rem;
  }

  .txt-cursive.txt-cursive-s {
    font-size: 1.5rem;
  }

  .txt-xl {
    font-size: 1.25rem;
  }

  .btn-wrap.two-btn-wrap {
    flex-direction: column;
  }

  .btn {
    width: 100%;
    max-width: none;
  }

  .home-serv-img-wrap {
    width: 92%;
    min-width: auto;
  }

  .txt-cursive-s {
    margin-right: .35rem;
  }

  .home-project-link {
    margin-bottom: .5rem;
  }

  .txt-headers-l {
    font-size: 9em;
  }

  .home-service-wrap {
    flex-direction: column;
    display: flex;
  }

  .btn-wrap-project {
    width: 100%;
  }

  .contact-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .txt-l {
    font-size: 1.25rem;
  }

  .txt-m {
    font-size: 1.125rem;
  }

  .txt-s {
    font-size: 1rem;
  }

  .my-universe-imgs-block.my-universe-imgs-block-2 {
    margin-bottom: 20rem;
  }

  .txt-headers-m {
    font-size: 9.5em;
  }

  .project-hero-img {
    width: 100%;
  }

  .project-hero-details {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4rem;
    display: flex;
  }

  .project-hero-intro {
    text-align: center;
  }

  .project-data-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .my-universe-img-wrap {
    max-width: 90%;
  }

  .my-universe-img-wrap.my-universe-img-2 {
    width: 120px;
  }

  .my-universe-img-wrap.my-universe-img-3 {
    right: 10%;
  }

  .my-universe-img-wrap.my-universe-img-4 {
    width: 150px;
    left: 0%;
  }

  .my-universe-img-wrap.my-universe-img-5 {
    width: 180px;
  }

  .my-universe-img-wrap.my-universe-img-6 {
    left: 25%;
  }

  .my-universe-img-wrap.my-universe-img-7 {
    width: 140px;
  }

  .my-universe-img-wrap.my-universe-img-8 {
    width: 230px;
    bottom: 4%;
  }

  .my-universe-img-wrap.my-universe-img-9 {
    width: 160px;
    top: 42%;
  }

  .my-universe-img-wrap.my-universe-img-10 {
    width: 280px;
    bottom: -20%;
  }

  .skills-detail-mobile-only {
    order: 1;
  }

  .index-project-img-mobile {
    max-width: 100%;
  }

  .project-title-mobile, .project-title-desktop {
    font-size: 9.5em;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    width: 100%;
  }

  .fs-cc-banner_component {
    left: 1rem;
  }

  .fs-cc-prefs_content {
    padding: 3rem 1rem 1rem;
  }

  .fs-cc-prefs_button {
    padding-left: 2px;
    padding-right: 2px;
  }

  .home-projects-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .preloader-logo {
    width: 9rem;
  }

  .about-img-wrap {
    padding-top: 10vh;
    padding-right: 0;
  }

  .next-project-preview {
    width: 100%;
    height: 250px;
  }

  .packs-img-wrap {
    width: 80%;
    height: 200px;
    top: -25%;
  }
}

#w-node-_57287b1d-5d3b-53f5-2449-27fd2e7b88a6-9d510622 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e6287ff5-568e-1486-ff00-3de3a6dd933c-9d510622 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_895e9d3c-0aea-708d-ecc8-c274ae1d24b6-9d510622 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef16bafb-1efd-cb40-2658-8fb647955552-9d510622, #w-node-ae74812e-3aad-21b0-0178-d5b47af06d85-9d510622, #w-node-_0d8d345b-df54-5418-c8c8-2943875a1107-9d510622, #w-node-_989b09fc-0b97-832c-b554-c98d5dcc226e-9d510622 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1236e94a-5c1e-2a11-ccad-9bf5ed239316-ed239302, #w-node-_1236e94a-5c1e-2a11-ccad-9bf5ed239317-ed239302, #w-node-_1236e94a-5c1e-2a11-ccad-9bf5ed239324-ed239302, #w-node-_1236e94a-5c1e-2a11-ccad-9bf5ed239331-ed239302, #w-node-c0ac4a48-08aa-28f7-a67e-0072bb73c600-bb73c5f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901cc-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901d8-ee8901c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901da-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901dc-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901de-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901e1-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901e3-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901e5-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901e8-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901ea-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901ec-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901ef-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901f1-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901f3-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901f6-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901f8-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901fa-ee8901c3, #w-node-_3ec9d152-5f28-4050-ff84-bbef71e7d0b4-ac4afd26, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-ed71e2ba, #w-node-_261ca825-1492-55ec-4725-24c954236c27-ed71e2ba, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-ed71e2ba, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-ed71e2ba, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-ed71e2ba, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-ed71e2ba, #w-node-_66e9a833-65e3-dabd-1d66-db876ccb5775-ed71e2ba, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-ed71e2ba, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-ed71e2ba, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-ed71e2ba, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-ed71e2ba, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-f79c096d, #w-node-_261ca825-1492-55ec-4725-24c954236c27-f79c096d, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-f79c096d, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-f79c096d, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-f79c096d, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-f79c096d, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-f79c096d, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-f79c096d, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-f79c096d, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-f79c096d, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469c-f79c096d, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469d-f79c096d, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469f-f79c096d, #w-node-_71123bd4-824f-bebd-f7e9-ee46976846a1-f79c096d, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-b5eeef14, #w-node-_261ca825-1492-55ec-4725-24c954236c27-b5eeef14, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-b5eeef14, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-b5eeef14, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-b5eeef14, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-b5eeef14, #w-node-_66e9a833-65e3-dabd-1d66-db876ccb5775-b5eeef14, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-b5eeef14, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-b5eeef14, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-b5eeef14, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-b5eeef14, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-8aaff1db, #w-node-_261ca825-1492-55ec-4725-24c954236c27-8aaff1db, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-8aaff1db, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-8aaff1db, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-8aaff1db, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-8aaff1db, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-8aaff1db, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-8aaff1db, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-8aaff1db, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-8aaff1db, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469c-8aaff1db, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469d-8aaff1db, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469f-8aaff1db, #w-node-_71123bd4-824f-bebd-f7e9-ee46976846a1-8aaff1db, #w-node-_03441a7e-c19c-b20e-9052-94627f29698e-8aaff1db, #w-node-_03441a7e-c19c-b20e-9052-94627f29698f-8aaff1db, #w-node-_03441a7e-c19c-b20e-9052-94627f296991-8aaff1db, #w-node-_03441a7e-c19c-b20e-9052-94627f296993-8aaff1db, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-a068cc2c, #w-node-_261ca825-1492-55ec-4725-24c954236c27-a068cc2c, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-a068cc2c, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-a068cc2c, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-a068cc2c, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-a068cc2c, #w-node-_66e9a833-65e3-dabd-1d66-db876ccb5775-a068cc2c, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-a068cc2c, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-a068cc2c, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-a068cc2c, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-a068cc2c, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-11de2d72, #w-node-_261ca825-1492-55ec-4725-24c954236c27-11de2d72, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-11de2d72, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-11de2d72, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-11de2d72, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-11de2d72, #w-node-_97d4dee0-3b61-6978-b74e-68bcac836557-11de2d72, #w-node-_97d4dee0-3b61-6978-b74e-68bcac836559-11de2d72, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-11de2d72, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-11de2d72, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-11de2d72, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-11de2d72, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-ac0a6e60, #w-node-_261ca825-1492-55ec-4725-24c954236c27-ac0a6e60, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-ac0a6e60, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-ac0a6e60, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-ac0a6e60, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-ac0a6e60, #w-node-_66e9a833-65e3-dabd-1d66-db876ccb5775-ac0a6e60, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-ac0a6e60, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-ac0a6e60, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-ac0a6e60, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-ac0a6e60, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-6f714310, #w-node-_261ca825-1492-55ec-4725-24c954236c27-6f714310, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-6f714310, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-6f714310, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-6f714310, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-6f714310, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-6f714310, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-6f714310, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-6f714310, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-6f714310, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469c-6f714310, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469d-6f714310, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469f-6f714310, #w-node-_71123bd4-824f-bebd-f7e9-ee46976846a1-6f714310, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-33ef57fe, #w-node-_261ca825-1492-55ec-4725-24c954236c27-33ef57fe, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-33ef57fe, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-33ef57fe, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-33ef57fe, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-33ef57fe, #w-node-_0d522e44-6cc5-43f0-1dcd-8a4c4cce42d6-33ef57fe, #w-node-_0d522e44-6cc5-43f0-1dcd-8a4c4cce42d8-33ef57fe, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-33ef57fe, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-33ef57fe, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-33ef57fe, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-33ef57fe, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-4e9a96bc, #w-node-_261ca825-1492-55ec-4725-24c954236c27-4e9a96bc, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-4e9a96bc, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-4e9a96bc, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-4e9a96bc, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-4e9a96bc, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-4e9a96bc, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-4e9a96bc, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-4e9a96bc, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-4e9a96bc, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-1178f6b3, #w-node-_261ca825-1492-55ec-4725-24c954236c27-1178f6b3, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-1178f6b3, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-1178f6b3, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-1178f6b3, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-1178f6b3, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-1178f6b3, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-1178f6b3, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-1178f6b3, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-1178f6b3, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469c-1178f6b3, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469d-1178f6b3, #w-node-_71123bd4-824f-bebd-f7e9-ee469768469f-1178f6b3, #w-node-_71123bd4-824f-bebd-f7e9-ee46976846a1-1178f6b3, #w-node-_94a2534f-8874-ad41-ee24-9655b292bf00-02b64db7, #w-node-e0756cb2-0b91-c7e3-c248-70ea892a2ae5-02b64db7, #w-node-_184b443e-caa7-eeeb-c152-a0aeee8d366c-02b64db7, #w-node-ea1e9c49-174c-88be-03ce-e4a3bec874a7-02b64db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67091197-4b68-d09f-c0cb-764dddfed9eb-02b64db7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_6576be22-ac81-62bb-2089-346c2f1653ee-02b64db7, #w-node-_6576be22-ac81-62bb-2089-346c2f1653f0-02b64db7, #w-node-_6576be22-ac81-62bb-2089-346c2f1653f2-02b64db7, #w-node-_6576be22-ac81-62bb-2089-346c2f1653f4-02b64db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd5872a7-c2c5-c465-51d3-0dc3af939fef-02b64db7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_59435260-0738-64f7-cb8e-36f96a6c1a56-02b64db7, #w-node-_59435260-0738-64f7-cb8e-36f96a6c1a58-02b64db7, #w-node-_59435260-0738-64f7-cb8e-36f96a6c1a5a-02b64db7, #w-node-_59435260-0738-64f7-cb8e-36f96a6c1a5c-02b64db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c0756b9-29fa-64d0-ed2a-8c04460f4ff8-02b64db7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_2b871a5d-45f3-8b9f-82d8-41f5907e0843-02b64db7, #w-node-_2b871a5d-45f3-8b9f-82d8-41f5907e0845-02b64db7, #w-node-_2b871a5d-45f3-8b9f-82d8-41f5907e0847-02b64db7, #w-node-_2b871a5d-45f3-8b9f-82d8-41f5907e0849-02b64db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fadc2b10-4480-9edf-8817-6d6372ec1204-02b64db7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_76159aa9-b85b-462d-db3d-f551f469561e-02b64db7, #w-node-_76159aa9-b85b-462d-db3d-f551f4695620-02b64db7, #w-node-_76159aa9-b85b-462d-db3d-f551f4695622-02b64db7, #w-node-_76159aa9-b85b-462d-db3d-f551f4695624-02b64db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aeaccfb-70e4-7bc4-8fe8-78aa6128e8f3-02b64db7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-c184e4a3-95e7-39b4-6c0c-e191d109b24d-02b64db7, #w-node-_6ed5fc0a-1011-4885-86ef-4d55a0a8b565-02b64db7, #w-node-_0662f946-c1a0-dee6-e88b-f85f38c55f24-02b64db7, #w-node-_7dfa64f8-7573-d586-0e71-49d92e072929-02b64db7, #w-node-_5e2eff1e-01f6-f87f-c29a-6473755b82ca-02b64db7, #w-node-_5e2eff1e-01f6-f87f-c29a-6473755b82cd-02b64db7, #w-node-_5e2eff1e-01f6-f87f-c29a-6473755b82d0-02b64db7, #w-node-_5e2eff1e-01f6-f87f-c29a-6473755b82d5-02b64db7, #w-node-_31e7d197-1c9e-62d0-bafc-a02359ee7422-02b64db7, #w-node-_31e7d197-1c9e-62d0-bafc-a02359ee7425-02b64db7, #w-node-_31e7d197-1c9e-62d0-bafc-a02359ee7428-02b64db7, #w-node-_31e7d197-1c9e-62d0-bafc-a02359ee742d-02b64db7, #w-node-b0902466-95f1-a291-1d08-a6dcc0226125-02b64db7, #w-node-b0902466-95f1-a291-1d08-a6dcc0226128-02b64db7, #w-node-b0902466-95f1-a291-1d08-a6dcc022612b-02b64db7, #w-node-b0902466-95f1-a291-1d08-a6dcc0226130-02b64db7, #w-node-f86d3e9f-3473-aac6-54a6-9ab19dac87bc-02b64db7, #w-node-f86d3e9f-3473-aac6-54a6-9ab19dac87bf-02b64db7, #w-node-f86d3e9f-3473-aac6-54a6-9ab19dac87c2-02b64db7, #w-node-f86d3e9f-3473-aac6-54a6-9ab19dac87c7-02b64db7, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-09af0235, #w-node-_261ca825-1492-55ec-4725-24c954236c27-09af0235, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-09af0235, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-09af0235, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-09af0235, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-09af0235, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-09af0235, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-09af0235, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-09af0235, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-09af0235, #w-node-_945e7dea-5f93-0218-0911-ab38f23e8d5c-09af0235, #w-node-_945e7dea-5f93-0218-0911-ab38f23e8d5e-09af0235, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-b82eeb26, #w-node-_261ca825-1492-55ec-4725-24c954236c27-b82eeb26, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-b82eeb26, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-b82eeb26, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-b82eeb26, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-b82eeb26, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-b82eeb26, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-b82eeb26, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-b82eeb26, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-b82eeb26, #w-node-_5161b65f-1ca3-781d-6ea5-7ec68577596c-b82eeb26, #w-node-_5161b65f-1ca3-781d-6ea5-7ec68577596d-b82eeb26, #w-node-_5161b65f-1ca3-781d-6ea5-7ec68577596f-b82eeb26, #w-node-_5161b65f-1ca3-781d-6ea5-7ec685775971-b82eeb26, #w-node-_89166a15-d921-bec5-d05c-ce789b52faa7-8aa10ccb, #w-node-_5039e641-4971-87f1-1b35-162a5c498410-8aa10ccb, #w-node-d07b414f-6dab-dc39-0d2f-e8914d812d76-18b21d42, #w-node-_261ca825-1492-55ec-4725-24c954236c27-18b21d42, #w-node-_45dd57b3-aaf2-7b49-a6df-c3d5b075cb77-18b21d42, #w-node-fad38d4e-349f-6d7b-7c0a-c6ebff3bf371-18b21d42, #w-node-_39da8868-93db-f3ce-84ef-54425f179282-18b21d42, #w-node-_85f7e306-2b2d-6809-db1b-a597b7d7674d-18b21d42, #w-node-_3978e0b1-7a60-f983-2a3e-6353a3c7f4ad-18b21d42, #w-node-_04326f82-83bc-0272-7686-7daa755d0259-18b21d42, #w-node-_5645fda3-ff01-efb7-e585-1a3699a91410-18b21d42, #w-node-_32186681-b0d1-08d7-8687-8aefddb361fd-18b21d42, #w-node-e7e6fcd6-f2b1-6eaa-690d-5ee83bdbd7aa-18b21d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-c0ac4a48-08aa-28f7-a67e-0072bb73c600-bb73c5f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901de-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901e5-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901ec-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901f3-ee8901c3, #w-node-_4b816a35-e26f-6d3e-cbd6-6faaee8901fa-ee8901c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_168cfe7a-2d58-c567-81e1-fe14cd3859ea-02b64db7, #w-node-_5e2eff1e-01f6-f87f-c29a-6473755b82d2-02b64db7, #w-node-_31e7d197-1c9e-62d0-bafc-a02359ee742a-02b64db7, #w-node-b0902466-95f1-a291-1d08-a6dcc022612d-02b64db7, #w-node-f86d3e9f-3473-aac6-54a6-9ab19dac87c4-02b64db7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}


