@font-face {
  font-family: Comic sans;
  src: url('../fonts/comic-sans.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Plakatgrotesk;
  src: url('../fonts/PlakatGrotesk-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Plakatgrotesk;
  src: url('../fonts/PlakatGrotesk-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Harbour;
  src: url('../fonts/Harbour-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Harbour;
  src: url('../fonts/Harbour-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Harbour;
  src: url('../fonts/Harbour-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Sifonn basic outline;
  src: url('../fonts/Sifonn-Basic-Outline.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Wingdings;
  src: url('../fonts/Wingdings-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Magnumsanspro;
  src: url('../fonts/MagnumSansPro-Regular2.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Nocturno Display Pro;
  src: url('../fonts/NocturnoDisplayPro-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nocturno Display Pro;
  src: url('../fonts/NocturnoDisplayPro-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Alte Haas Grotesk;
  src: url('../fonts/AlteHaasGrotesk_Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Su;
  src: url('../fonts/SuisseBPIntl-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BCB;
  src: url('../fonts/BCB.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BSA;
  src: url('../fonts/BellugaSolidAlt.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: B;
  src: url('../fonts/B.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ndpbi;
  src: url('../fonts/NDPBI.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Be Alt;
  src: url('../fonts/BE-ALT.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --svart: black;
  --blue: #000fff;
  --gainsboro: #e6e6e6;
  --white: white;
  --med-gray: #b7b3b3;
}

.w-embed-youtubevideo {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 5px;
}

a {
  color: #c8c8c8;
  text-decoration: none;
}

img {
  display: inline-block;
}

.button {
  float: none;
  color: var(--svart);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  margin-right: 1em;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button:hover {
  border-bottom: 2px #000;
}

.button:focus {
  border-bottom-width: 2px;
}

.button.is-selected {
  border-bottom-width: 2px;
  border-bottom-color: var(--svart);
}

.button.is-checked {
  border-bottom-width: 3px;
  border-bottom-color: #159b00;
}

.button-group {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.body {
  height: 100%;
  color: var(--svart);
  text-align: center;
  background-color: #eaeaea;
  font-family: Harbour, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 140%;
  transition: all .5s;
}

.body.storybody:hover {
  border-bottom-color: var(--blue);
}

.body.is--video {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: auto;
}

.body.is--pw {
  text-transform: uppercase;
  font-family: Plakatgrotesk, sans-serif;
  font-weight: 400;
}

.body.is--presentation {
  justify-content: center;
  align-items: flex-start;
  font-family: Alte Haas Grotesk, sans-serif;
}

.body.is--space {
  background-color: #fff;
}

.grid-sizer {
  width: 25%;
  display: none;
}

.grid {
  grid-column-gap: 0em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.grid.is--hidden {
  display: none;
}

.itemtext {
  z-index: 999;
  letter-spacing: -.01em;
  text-transform: uppercase;
  max-width: 90%;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 100%;
  display: inline-block;
}

.itemtext.frontvideotext {
  display: none;
}

.itemtext.desc {
  text-transform: none;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 120%;
}

.itemtext.xl {
  font-size: 4rem;
}

.itemimg {
  z-index: 9;
  width: 100%;
  position: relative;
}

.itemlinkblock {
  opacity: 0;
  color: #fff;
  background-color: #1400ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: all .1s linear;
  display: flex;
  position: relative;
}

.itemlinkblock._3mintalkfront, .itemlinkblock.skodavideofront {
  opacity: 1;
  background-color: #0000;
}

.itemlinkblock.skodavideofront:hover {
  background-color: #0000;
}

.itemlinkblock.new {
  z-index: 10;
  opacity: 1;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.filterby {
  color: var(--svart);
  white-space: nowrap;
  cursor: default;
  margin-right: 1em;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.filterby.is-desktop {
  font-size: .8rem;
  font-weight: 500;
  top: .8em;
  right: 4.8em;
}

.container {
  width: 86%;
  max-width: 1200px;
  color: var(--svart);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.project {
  width: 80%;
  max-width: 1200px;
  min-height: 0;
  margin-top: 3em;
}

.container.project.asedo {
  width: 100%;
  max-width: none;
}

.container.project.swish {
  margin-top: 0;
}

.container.project.pandy {
  max-width: 1100px;
  margin-top: -1em;
}

.container.project.inriver {
  width: 100%;
  max-width: 1200px;
  padding-bottom: 21px;
}

.container.project.sensodyne {
  max-width: 1100px;
  padding-bottom: 2.7em;
}

.container.project.is--shopify {
  max-width: 1200px;
  padding-bottom: 39px;
}

.container.project.is--shopify.cards {
  max-width: 1200px;
  margin-top: 1em;
  padding-bottom: 7px;
}

.container.project.is--shopify.second {
  width: 100%;
  max-width: none;
  margin-top: 40px;
  padding-bottom: 24px;
}

.container.project.is--gsa {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.container.project.is-epiroc {
  max-width: 1400px;
}

.container.project.eco {
  width: 90%;
  max-width: 1200px;
}

.container.project.cdl {
  max-width: 1090px;
}

.container.project.eniro {
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding-bottom: 0;
}

.container.project.ett {
  padding-bottom: 0;
}

.container.project.effective {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.container.project.is--luvly, .container.project.is--luvly-02 {
  max-width: 1200px;
}

.container.project.is--minstingen {
  width: 100%;
  max-width: 1200px;
  margin-top: 2em;
}

.container.project.is--minstingen._2 {
  padding-bottom: 0;
}

.container.project.k-hand {
  padding-bottom: 52px;
}

.container.project.haymarket, .container.project.motw {
  padding-bottom: 70px;
}

.container.project.menwith {
  margin-top: 3em;
}

.container.project.nike {
  padding-bottom: 0;
}

.container.project.shopify-brand {
  padding-bottom: 62px;
}

.container.project.s-magazine {
  padding-bottom: 40px;
}

.container.project.modularization {
  margin-top: 2em;
  padding-bottom: 50px;
}

.container.project.skoda {
  margin-top: 2em;
  padding-bottom: 0;
}

.container.project.transecion {
  padding-bottom: 70px;
}

.container.project.tempo {
  padding-bottom: 35px;
}

.container.project.tt, .container.project.resterods {
  padding-bottom: 70px;
}

.container.project.is--eldorado {
  max-width: 1100px;
  margin-top: 1.3em;
  padding-bottom: 0;
}

.container.project.is--altor {
  margin-top: 3vw;
}

.container.project.is--volvo {
  margin-top: 3em;
}

.container.project.is--styory {
  margin-bottom: 3em;
}

.container.project.is--brooklyn {
  margin-top: 2em;
}

.container.project.is--wtm {
  margin-top: .9em;
}

.container.project.is-3mintalk {
  margin-top: 2em;
}

.container.about_container {
  flex-direction: column;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.container.is--about {
  justify-content: center;
  width: 70%;
  max-width: 770px;
  display: flex;
}

.container.is--startpage {
  max-width: 1080px;
}

.heroheader {
  z-index: 2;
  text-align: left;
  width: 80%;
  max-width: 1054px;
  margin-left: auto;
  margin-right: auto;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 2.5rem;
  line-height: 120%;
  display: block;
}

.heroheader.project {
  text-align: left;
  max-width: 1200px;
  min-height: 0;
  margin-bottom: 50px;
  line-height: 110%;
}

.heroheader.project.story {
  width: 100%;
}

.heroheader.project.story.gc {
  margin-bottom: 0;
}

.heroheader.project.sensodyne {
  margin-bottom: -9px;
}

.heroheader.project.is--eco {
  text-align: left;
  margin-bottom: 26px;
}

.heroheader.project.is--epiroc {
  min-height: 140px;
}

.heroheader.project.asedo {
  max-width: 1000px;
}

.heroheader.project.is--hidden {
  display: none;
}

.heroheader.project.is--wip {
  color: #eca900;
}

.heroheader.project.is-hidden, .heroheader.old {
  display: none;
}

.hero-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.logodiv {
  width: 18%;
  min-width: 200px;
  max-width: 400px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.logolinkblock {
  width: 100%;
}

.filtergraddhylla {
  margin-bottom: 15px;
  display: inline-block;
}

.filterbotten {
  margin-bottom: 15px;
  display: none;
}

.block-quote {
  text-align: center;
  border-left-style: none;
  border-left-width: 0;
  padding: 0 10px;
  font-size: 2.6rem;
  line-height: 3.2rem;
}

.escdiv {
  z-index: 11000;
  background-image: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
  display: flex;
}

.esc {
  width: 8vw;
  color: var(--svart);
  justify-content: center;
  align-items: center;
  position: static;
}

.esc:hover {
  color: var(--blue);
}

.esc.is--hidden {
  display: none;
}

.menwithaccountsdiv {
  flex-direction: column;
  align-items: center;
  margin-top: 3em;
  margin-bottom: 3em;
  display: flex;
}

.menwithacountsitem {
  text-align: center;
  width: 12.5%;
  margin-bottom: 1%;
  display: inline-block;
}

.caption {
  display: inline-block;
}

.caption.mwcount {
  margin-left: 10px;
  margin-right: 10px;
  font-size: .9rem;
  line-height: 1.2rem;
}

.equalfollowers {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 4rem;
  line-height: 4rem;
  display: block;
}

.row {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.row.ms1 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 2em;
  margin-bottom: 2em;
}

.row._2btb {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 50px;
}

.row.btbrow3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.s-magrow {
  flex-direction: row;
  align-items: center;
  margin-top: -3%;
  margin-bottom: 1.7em;
}

.row.nand-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.row.nand-3 {
  flex-direction: row;
  align-items: flex-start;
  min-height: 1px;
  margin-bottom: 20px;
  display: flex;
}

.row.nand-2 {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-top: -11.6em;
  margin-bottom: -4.4em;
}

.row.fprow1 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5em;
}

.row.ttrow1 {
  flex-direction: row;
  align-items: flex-start;
}

.row.nikerow {
  flex-direction: column;
}

.row.nikerow._2222 {
  flex-direction: row;
  align-items: flex-start;
}

.row.flmrow {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -5em;
}

.row.flmrow.horizontal {
  margin-bottom: -2.7em;
}

.row.flmrow.is--we {
  align-items: flex-end;
  margin-bottom: -2em;
}

.row.flmrow.is--mobiles {
  margin-bottom: 0;
}

.row.flmrow.is-5, .row.flmrow.is--4, .row.flmrow.is--3, .row.flmrow.is--2, .row.flmrow.is--1 {
  margin-bottom: 1.5em;
}

.row.flmrow.is--6 {
  margin-bottom: -7.2em;
}

.row.transeiconrow {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.ttro2 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 5%;
  margin-bottom: 78px;
}

.row.motwrow {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.motwrow.is--2 {
  justify-content: space-around;
  margin-bottom: -1em;
}

.row.motwrow.is--1 {
  justify-content: center;
  margin-bottom: 2em;
}

.row.motwrow._4 {
  margin-bottom: 1.8em;
}

.row.nand-row4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -7.7em;
}

.row.rownand5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -9.5em;
  margin-bottom: -3em;
  margin-left: 0%;
}

.row.brooklynrow1 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.mwrow {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: -3.5em;
  position: relative;
}

.row.nandrow2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.7em;
}

.row.nandrowsite {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4.9em;
}

.row.smagro11 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.7em;
}

.row.smagrow2 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 16px;
}

.row.smagrow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 2em;
}

.row.smagrow4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.3em;
}

.row.mwrow1 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.8em;
}

.row.mwrow2 {
  margin-bottom: 4.9em;
}

.row.mwrow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: -7.8em;
}

.row.skodarow {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.ms2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2em;
}

.row.ms3 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.row.ms4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.tempo-row-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 18px;
}

.row.tempo-row-2 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: -10em;
  margin-bottom: 1.7em;
}

.row.tempo-row-3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 35px;
}

.row.tempo-row-4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 9px;
}

.row._3mintalkrow {
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 2em;
}

.row._3mintalkrow2 {
  flex-direction: row;
  margin-bottom: -2.1em;
}

.row._3mintalkrow3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: -5.3em;
}

.row.skodarow1 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.skodarow2, .row.skodarow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -2em;
}

.row.skodarow4 {
  margin-bottom: 1em;
}

.row.skodarow6 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 1em;
  margin-bottom: 1em;
}

.row.skodarow7 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -3em;
}

.row.skodarow8 {
  flex-direction: row;
  align-items: flex-start;
}

.row.skodarow12 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.ttrrow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 4.5em;
}

.row.ttrow1_1 {
  align-items: flex-start;
  margin-bottom: 4.7em;
}

.row.ttrow5 {
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.row.ttrow5.ttro66 {
  justify-content: space-around;
  margin-bottom: 5.1em;
}

.row.ttrow4 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 1.6em;
  margin-bottom: 1.1em;
}

.row.ttrow6 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: -5%;
  margin-bottom: 0;
}

.row.ttrow7 {
  flex-direction: row;
  align-items: flex-start;
  position: relative;
}

.row.haymarketrow1 {
  margin-bottom: 2em;
}

.row.haymarketrow2 {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 2em;
}

.row.haymarketrow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 2em;
}

.row.k-hand_row_1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  position: relative;
}

.row.restods_row_a {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 29px;
}

.row.resterods_row_b {
  flex-direction: row;
  align-items: flex-start;
}

.row.resterods_row_b.s {
  margin-bottom: 1em;
}

.row.resterods_row_c {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 2.1em;
}

.row.resterods_row_d {
  flex-direction: row;
  align-items: flex-start;
}

.row._3mintalkrow4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.row.btbrow4 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: -10.1em;
}

.row.btbrow5 {
  flex-direction: row;
  align-items: flex-start;
}

.row.btbrow6 {
  flex-direction: row;
}

.row.brooklynrow3 {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5em;
}

.row.brooklynrow2 {
  margin-bottom: 1.5em;
}

.row.brooklynrow4 {
  flex-direction: row;
  align-items: flex-start;
}

.row.temporow6 {
  flex-direction: row;
  margin-bottom: 37px;
}

.row.temporow7 {
  flex-direction: row;
}

.row.btbrow7 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: -10%;
  margin-bottom: 5.7em;
}

.row.btbrow8 {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.row.ae1 {
  flex-direction: row;
  align-items: flex-start;
}

.row.ae2 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  margin-top: -1%;
  margin-bottom: 1.5em;
}

.row.ae3, .row.ae4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.ae5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.ae6 {
  flex-direction: row;
  align-items: flex-start;
}

.row.ae7 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.ae8, .row.nikerow1, .row.nikerow2 {
  flex-direction: row;
  align-items: flex-start;
}

.row.nikerow3 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 2.3em;
}

.row.nikerow4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.nikerow5 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.nikerow6 {
  margin-bottom: 1.6em;
}

.row.nikerowrtintro {
  flex-direction: row;
  margin-top: -6.2em;
  margin-bottom: 33px;
}

.row.wtmrow1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.wtmrow2 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -6.1em;
}

.row.wtmrw4, .row.wtmrow4 {
  flex-direction: row;
  align-items: flex-start;
}

.row.wtmrow6 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
}

.row.mwrow4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: -3em;
}

.row.btbrow9, .row.fprow2 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.fprow3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: .5em;
}

.row.fprow4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.5em;
}

.row.fprow5 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5em;
}

.row.fprow6 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
}

.row.fprow7 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.row.transrow3 {
  flex-direction: row;
  align-items: flex-start;
}

.row.rowresterods {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
}

.row.smagrow12 {
  flex-direction: column;
  align-items: flex-start;
}

.row.btbrow10 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -13.3em;
}

.row.nandroww5 {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.2em;
}

.row.smagrow13 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.7em;
}

.row.stats {
  flex-flow: wrap;
}

.row.stat-row {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: -1vw;
}

.row.eldorardorow1 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 3em;
}

.row.eldoraadorow2 {
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: -5em;
}

.row.eldoradorow3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.row.eldoradorow4 {
  flex-direction: row;
}

.row.aseedofullscreen.toprow {
  flex-direction: row;
  align-items: flex-start;
  width: 60%;
  margin-top: -3vw;
  position: relative;
}

.row.swishrow {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}

.row.rowpandy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
}

.row.rowpandy.is-hidden {
  display: none;
}

.row.inriver1 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.row.inriver2 {
  width: 80%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.row.sensodynerow {
  flex-direction: row;
  justify-content: space-around;
  margin-top: -2.8em;
  margin-bottom: -1.3em;
}

.row.sensodynerow.iscards {
  justify-content: center;
  align-items: center;
  margin-top: -3.1em;
}

.row.kb-1 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 2em;
}

.row.kb-2, .row.kb-3 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: .1em;
}

.row.kb-4 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.kb-5 {
  margin-bottom: -.8em;
}

.row.is--shopify-1 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 3vw;
  margin-bottom: -1vw;
}

.row.gsa1 {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-top: -3em;
  margin-bottom: 0;
}

.row.gsa2 {
  flex-direction: column;
  align-items: center;
  width: 85%;
  margin-bottom: 2em;
}

.row.gsa2.is--hidden {
  display: none;
}

.row.gsa2.b {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
}

.row.eco-01 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: -3.3em;
  margin-bottom: 0;
}

.row.eco-02 {
  align-items: center;
  margin-top: -6.6em;
  margin-bottom: 3.2em;
}

.row.eco-03 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 39px;
}

.row.eco-04 {
  flex-direction: row;
  margin-bottom: -8.4em;
}

.row.eco-05 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -3.3em;
}

.row.eco-06 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.row.eco-06.b {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2em;
}

.row.eco-07 {
  flex-direction: row;
  margin-top: 3.7em;
  margin-bottom: -14.2em;
}

.row.eco-08 {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 1em;
}

.row.eco-09 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 1em;
}

.row.eco-10 {
  align-items: center;
  margin-bottom: -7em;
}

.row.gsa3 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 4.2em;
}

.row.gsa4 {
  align-items: flex-end;
  width: 100%;
  margin-top: -145px;
}

.row.gc-01 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -17%;
}

.row.kb-6 {
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: -1em;
}

.row.kb-7 {
  flex-direction: row;
  align-items: center;
}

.row.kb-08 {
  flex-direction: row;
  align-items: flex-start;
}

.row.is--shopify-2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
}

.row.eco-11 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: -4.4em;
  margin-bottom: -6em;
}

.row.luvly-01 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
}

.row.luvly-02 {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 1em;
}

.row.luvly-03 {
  margin-bottom: -1em;
}

.row.luvly-04 {
  flex-direction: column;
}

.row.luvly-01-b {
  flex-direction: row;
  width: 80%;
  max-width: 1200px;
  margin-bottom: -3em;
  margin-left: auto;
  margin-right: auto;
}

.row.cdl-01 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: wrap;
  align-items: center;
  margin-top: 3vw;
  margin-bottom: 1em;
}

.row.cdl-02 {
  margin-bottom: -1vw;
}

.row.cdl-03 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 9px;
}

.row.cdl-03.last {
  justify-content: space-between;
  margin-bottom: 0;
}

.row.shop-bv-01 {
  align-items: center;
  margin-top: -.6em;
}

.row.cdl-07 {
  margin-top: 3em;
}

.row.cdl-04 {
  margin-bottom: 3vw;
}

.row.gc-02 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -19%;
}

.row.gc-03 {
  flex-direction: row;
  align-items: center;
  margin-bottom: -6%;
}

.row.gc-04 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -18%;
}

.row.gc-05 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: -14%;
}

.row.gc-06 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.row.is--shopify-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.row.eniro-01 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 3em;
  margin-bottom: 2em;
  position: relative;
}

.row.eniro-02 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: -1.2em;
  position: relative;
}

.row.eniro-03 {
  flex-direction: row;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.row.ett-01 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: .5em;
}

.row.ett-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  margin-bottom: .3em;
  display: flex;
}

.row.ett-04 {
  flex-direction: row;
  align-items: center;
  margin-bottom: -.8em;
}

.row.ett-03 {
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: -4vw;
}

.row.ett-05 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}

.row.effective-01 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: -3em;
  margin-bottom: 1.1em;
}

.row.effective-02 {
  flex-direction: row;
  width: 80%;
  max-width: 1600px;
  margin-bottom: -2em;
}

.row.effective-03 {
  flex-direction: row;
  align-items: flex-start;
  width: 80%;
  max-width: 1600px;
  margin-bottom: -1em;
}

.row.effective-05 {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  width: 80%;
  max-width: 1600px;
}

.row.effective-04 {
  flex-direction: row;
  align-items: flex-start;
  width: 80%;
  max-width: 1600px;
  margin-bottom: -4vw;
}

.row.loop-01 {
  justify-content: flex-end;
  margin-bottom: -3em;
}

.row.loop-02 {
  align-items: center;
  margin-top: -5.8em;
  margin-bottom: -5.5em;
}

.row.minstingen-01 {
  flex-direction: row;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  margin: -4vw auto 1em;
}

.row.minstingen-02 {
  flex-direction: row;
  align-items: flex-start;
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.row.minstinge-fullscreen {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.row.loop-03 {
  justify-content: flex-end;
  padding-right: 10%;
}

.row.is-avora-1 {
  align-items: center;
  margin-bottom: 2em;
}

.row.is--altor-1 {
  margin-bottom: .7em;
}

.row.is--altor-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 1.6em;
}

.row.is--altor-4 {
  justify-content: space-around;
  margin-bottom: 0;
}

.row.is--altor-5 {
  justify-content: center;
}

.row.is--altor-3 {
  margin-bottom: 0;
}

.row.volvo-01 {
  margin-bottom: -3.7em;
}

.row.volvo-02 {
  justify-content: center;
  margin-bottom: .5em;
}

.row.volvo-03 {
  justify-content: center;
}

.row.is--postit-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
}

.row.is--postit-3 {
  justify-content: center;
}

.row.is--fc24-1 {
  margin-bottom: 3em;
}

.row.is--avora-02 {
  margin-bottom: -3.7em;
}

.row.is--avora-03 {
  margin-bottom: 1.5em;
  position: relative;
}

.row.is--avora-04 {
  width: 60%;
  margin-bottom: 1.5em;
}

.row.is--avora-05 {
  width: 63%;
}

.row.is-do-02 {
  align-items: center;
}

.imgonethird {
  width: 45%;
  display: inline-block;
}

.introtext {
  width: 33%;
  min-height: 200px;
  padding-right: 55px;
}

.introtext.mwintro {
  width: 49%;
  min-height: 0;
  margin-left: 30%;
  padding-right: 0;
}

.introtext.is-kb {
  width: 40%;
  min-height: 0;
  margin-left: 0%;
  padding-right: 0;
}

.paragraph {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.paragraph.mwpara {
  z-index: 2;
  margin-bottom: 13%;
  position: relative;
}

.paragraph.mwpara._222 {
  width: 100%;
  min-width: 210px;
  margin-bottom: 3em;
  margin-left: 6%;
}

.paragraph.mwpara._222._2 {
  max-width: 31ch;
}

.paragraph.tempopara {
  width: 33%;
  margin-top: 10%;
  margin-bottom: 94px;
}

.paragraph.tempopara._1280x1920 {
  max-width: 37ch;
  margin-top: 6%;
  margin-left: 2%;
}

.paragraph.tempopara._1 {
  max-width: 30ch;
  margin-right: 2%;
}

.paragraph.nandpara2 {
  margin-top: 10.2em;
  margin-left: 27%;
}

.paragraph.nandpara3 {
  margin-bottom: 3em;
  margin-left: 4%;
}

.paragraph.eldoradopara {
  width: 80%;
  max-width: 340px;
  margin-bottom: 20px;
}

.paragraph.eldoradopara.is--micropop {
  max-width: 30ch;
}

.paragraph.statstext {
  color: var(--blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 90px;
  margin-bottom: 35px;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 3rem;
  line-height: 100%;
}

.footer {
  justify-content: center;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  font-family: Plakatgrotesk, sans-serif;
  display: none;
}

.footer.is--first {
  display: block;
}

.clientssection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 86%;
  max-width: 1600px;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
}

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

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

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

.hamburger {
  flex-direction: column;
  justify-content: center;
  display: none;
}

.menu {
  z-index: 11001;
  cursor: pointer;
  background-color: #000ffff5;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.menuwrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  height: 70vh;
  padding-top: 10%;
  padding-bottom: 10%;
  font-size: 4rem;
  line-height: 1rem;
  display: flex;
}

.hamburgerlink-block {
  width: 100%;
}

.lid {
  height: 8px;
  display: block;
}

.veganmeat {
  height: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
}

.bottom {
  height: 8px;
  display: block;
}

.menulinkone {
  color: var(--white);
  border-bottom: 6px solid #fff0;
  padding-bottom: 10px;
  line-height: 4rem;
}

.menulinkone:hover {
  border-bottom-color: #fff;
}

.menulinktwo {
  color: var(--white);
  border-bottom: 6px solid #fff0;
  padding-bottom: 10px;
  line-height: 4rem;
}

.menulinktwo:hover {
  border-bottom-color: #fff;
}

.menulinktwo.w--current {
  border-bottom: 6px solid #fff0;
  padding-bottom: 10px;
}

.menulinkthree {
  color: var(--white);
  border-bottom: 6px solid #fff0;
  padding-bottom: 10px;
  line-height: 4rem;
}

.menulinkthree:hover {
  border-bottom-color: #fff;
}

.menulinkfour {
  color: var(--white);
  border-bottom: 6px solid #fff0;
  padding-bottom: 10px;
  line-height: 4rem;
}

.menulinkfour:hover {
  border-bottom-color: #fff;
}

.herotext {
  margin-right: 8px;
  font-weight: 400;
  line-height: 120%;
  display: inline;
}

.herotext.frontpage {
  line-height: 120%;
}

.herotext.nocturno {
  margin-left: 0;
  margin-right: 0;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 120%;
}

.herotext.nocturno.is--hidden {
  display: none;
}

.herotext.full {
  display: inline;
}

.check {
  width: 4%;
  margin-left: -.4vw;
  margin-right: .4vw;
  display: inline-block;
  position: relative;
  top: .1vw;
}

.check.new {
  margin-right: 10px;
}

.sifon {
  margin-right: 10px;
  font-family: Sifonn basic outline, sans-serif;
  font-size: 3.2rem;
  line-height: 3.8rem;
  display: inline-block;
}

.arrow {
  width: 100%;
}

.smiley {
  width: 41px;
  margin-right: 2px;
  position: relative;
  top: -3px;
  left: -4px;
}

.repeater {
  width: 5%;
  margin-left: -13px;
  margin-right: .2vw;
  display: inline-block;
  position: relative;
  bottom: -.7vw;
}

.herotextlink {
  color: var(--svart);
  border-bottom: 4px solid #000;
  font-weight: 400;
}

.herotextlink:hover {
  border-bottom-color: var(--blue);
  color: var(--blue);
}

._2008 {
  width: 84px;
  position: relative;
  top: -1px;
  right: 2px;
}

.oo {
  width: 52px;
  margin-left: -7px;
  margin-right: 1px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.heading {
  color: var(--white);
  margin-bottom: 96px;
  font-family: Nocturno Display Pro, sans-serif;
}

.heading.about {
  color: var(--svart);
  margin-bottom: 40px;
}

.heading.contact {
  color: var(--svart);
  display: none;
}

.heading.is--project {
  color: var(--svart);
  text-align: left;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  line-height: 120%;
}

.heading.is--project.is--campaign {
  text-align: left;
  padding-left: 0;
}

.heading.is--project.happiness {
  font-size: .9rem;
}

.heading.is--project.is--taglines {
  margin-right: 20px;
}

.heading.is--project.is--taglines._2 {
  margin-top: 4px;
  margin-bottom: 0;
}

.heading.is--project.iseff2 {
  max-width: 19ch;
}

.heading.is--project.is--branding, .heading.is--project.is--luvlywww {
  font-size: 1.1rem;
}

.heading.is--pres {
  color: var(--svart);
  margin-bottom: 1.5em;
  font-family: Inter, sans-serif;
  font-size: 2.6rem;
  font-weight: 500;
}

.contactsection {
  min-height: 200px;
  padding-bottom: 7vw;
}

.projectintro {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 34%;
  min-height: 200px;
  margin-top: -7%;
  display: flex;
}

.projectintro.nike {
  width: auto;
  max-width: 30ch;
  max-height: 200px;
  margin-top: 10%;
  margin-left: 3%;
}

.projectintro.flmintro {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  display: flex;
}

.projectintro.skodaintro {
  flex-direction: column;
  align-items: center;
  width: 31%;
  min-height: 0;
  margin-top: 6%;
  margin-left: 9%;
  display: flex;
}

.projectintro.ttintro {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 180px;
  margin-top: -4%;
  display: flex;
}

.projectintro.skodatext2 {
  max-width: 27ch;
  min-height: 0;
  margin-top: 5.9em;
  margin-right: 9%;
}

.projectintro.ae_intro {
  margin-top: 7%;
  margin-left: 10%;
}

.projectintro.nike2 {
  align-items: flex-start;
  margin-top: 0%;
  margin-right: 0%;
}

.projectintro.projectintrowtm {
  margin-top: 0%;
}

.projectintro.fightpharmintro {
  width: 28%;
  margin-top: 3%;
  margin-bottom: 3%;
  margin-left: 2%;
}

.projectintro.fightpharmintro.fp2 {
  z-index: 2;
  max-width: 23ch;
  margin-top: 16%;
  margin-right: -10%;
  position: relative;
}

.projectintro.resterods_intro {
  align-items: flex-start;
  min-height: 160px;
  margin-top: 0%;
  display: flex;
}

.projectintro.smagintro {
  width: 100%;
  margin-top: 4%;
  margin-bottom: 26px;
}

.projectintro.asedoinfo {
  align-items: flex-start;
  margin-top: 16%;
}

.projectintro.filtersintro {
  width: 100%;
  max-width: none;
  min-height: 0;
  margin-top: 0%;
}

.projectintro.pandyinfo {
  align-items: flex-start;
  width: 63%;
  min-height: 0;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: 0%;
}

.projectintro.inriverstory {
  z-index: 66667;
  align-items: flex-start;
  width: 69%;
  max-width: 25ch;
  min-height: 0;
  margin-top: -4.5em;
  margin-left: 5%;
  margin-right: 1%;
  position: relative;
}

.projectintro.is--first {
  margin-top: 0%;
}

.projectintro.is--first.is--tt {
  align-items: flex-start;
  min-height: 0;
}

.projectintro.volvo {
  width: 80%;
  min-height: 0;
  margin-top: 10%;
  margin-bottom: 10%;
  margin-left: 10%;
}

.projecttitle {
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 0;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6rem;
  display: inline-block;
}

.projecttitle.about_title {
  letter-spacing: .02em;
  border-bottom-style: none;
  margin: 0 auto 3vw;
  padding-left: 0;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: inline-block;
}

.projecttitle.is--ttsite, .projecttitle.activation {
  margin-bottom: 15px;
}

.projecttitle.is--tempo {
  position: relative;
  bottom: -13px;
}

.paragraph-2 {
  text-align: left;
  max-width: 490px;
  margin-top: 10px;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4rem;
  display: inline-block;
}

.paragraph-2.ontrade {
  z-index: 2;
  text-align: left;
  max-width: 40ch;
  margin-top: auto;
  position: relative;
}

.paragraph-2.ontrade._2 {
  max-width: 27ch;
}

.paragraph-2.wtmtext {
  margin-bottom: 65px;
}

.paragraph-2.is--tt {
  max-width: 38ch;
}

.paragraph-2.is--tt-extra {
  max-width: 22ch;
}

.paragraph-2.ir {
  max-width: 23ch;
}

.paragraph-2.is--tt-some {
  max-width: 28ch;
}

.paragraph-2.is--nike-florab {
  max-width: 38ch;
}

.paragraph-2.is--pandy {
  max-width: 20ch;
}

.image {
  width: 50%;
  margin-top: 13%;
}

.btbquote {
  color: var(--blue);
  margin-left: 416px;
  font-family: Sifonn basic outline, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  position: absolute;
}

.btbquote._3mintalktagline {
  text-align: left;
  flex: none;
  max-width: 430px;
  margin-top: 5%;
  margin-left: 0;
  margin-right: 4%;
  position: static;
}

.div-block {
  flex-direction: column;
  align-items: center;
  width: 45%;
  margin-top: 8.5em;
  margin-right: 19%;
  display: flex;
}

.div-block.brandfilm {
  flex-direction: column;
  align-items: center;
  max-width: 21ch;
  margin-top: 6.5em;
  margin-right: 0%;
  display: flex;
}

.div-block.is--btb-message {
  margin-left: 2%;
  margin-right: 3%;
}

.sandwich {
  float: none;
  width: 60px;
  margin-bottom: 64px;
  margin-left: 118%;
  position: relative;
}

.image-2 {
  flex: 0 auto;
  width: 29%;
  margin-top: -10%;
  margin-right: 2%;
}

.btbfilmdiv {
  flex: 0 auto;
  width: 70%;
}

.divbtb {
  width: 36%;
}

.divbtb.introbtb {
  margin-left: 5%;
  display: none;
}

.projectfooter {
  font-family: Plakatgrotesk, sans-serif;
  font-size: 2.1rem;
  line-height: 3rem;
}

.projectfooter.ttfooter {
  align-self: flex-end;
}

.projectfooter.s--btb {
  margin-left: auto;
  margin-right: auto;
}

.projectfooterlink {
  border-bottom: 4px solid var(--blue);
  color: var(--blue);
}

.projectfooterlink:hover {
  border-bottom-color: var(--blue);
  color: var(--blue);
}

.escimg {
  display: none;
}

.escx {
  flex: 1;
  width: 30px;
  height: 30px;
  display: none;
  position: absolute;
  bottom: 13px;
  right: 78px;
}

.projectfirstword {
  text-transform: uppercase;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.7rem;
  position: relative;
}

.higherdigits {
  text-transform: uppercase;
  border-bottom: 3px solid #000;
  margin-left: 1px;
  margin-right: 7px;
  font-size: 1.5rem;
  font-weight: 400;
  display: inline;
  position: relative;
  top: -11px;
}

.projectherotextuppercase {
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-right: 7px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3rem;
  display: inline;
}

.projectherotextuppercase.wingdings {
  font-family: Wingdings, sans-serif;
  font-weight: 400;
}

.smiley_tunge {
  width: 41px;
  margin-right: 10px;
  position: relative;
  top: -6px;
}

.projectherotextlowercase {
  margin-right: 12px;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.9rem;
  display: inline;
}

.menu-project {
  z-index: 11001;
  background-color: #000ffff5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.peoplediv {
  display: inline-block;
}

.namn {
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: .5em;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 110%;
}

.nummer {
  color: var(--svart);
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  display: block;
}

.nummer:hover {
  color: var(--blue);
}

.mail {
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
  display: block;
}

._23div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 12%;
  margin-left: 5%;
  display: flex;
}

.btbwindow {
  width: 100%;
  margin-bottom: -5em;
}

.popupwrapper {
  color: #fff;
  width: 30%;
  margin-left: 81px;
}

.painachocolate {
  width: 100%;
}

.painauchocolatediv {
  z-index: 3;
  width: 17%;
  margin-top: -9%;
  margin-left: -129px;
  margin-right: -129px;
  position: absolute;
}

.btbimage {
  flex: 0 auto;
  width: 39%;
}

.btblanding {
  width: 60%;
}

._23div2 {
  width: 40%;
}

.btbimage2 {
  width: 63%;
  margin-top: 2.2em;
  margin-left: 22%;
}

.div-block-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 43%;
  margin-bottom: 1em;
  display: flex;
}

.div-block-5 {
  flex-direction: column;
  align-items: center;
  width: 42%;
  margin-top: -2.3em;
  display: flex;
}

.image-3 {
  width: 100%;
  margin-bottom: 50px;
}

.image-4 {
  width: 33%;
  margin-right: 10%;
}

.div-block-6 {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.image-5 {
  width: 95%;
  margin-top: 3%;
  margin-bottom: 51px;
  margin-left: 5%;
}

.image-6 {
  width: 90%;
  margin-bottom: 67px;
  margin-left: 10%;
  padding-right: 3%;
}

.div-block-7 {
  flex-direction: column;
  align-items: flex-end;
  width: 43%;
  display: flex;
}

.image-7 {
  margin-bottom: 2.1em;
}

.div-block-8 {
  justify-content: flex-end;
  align-items: center;
  width: 55%;
  display: flex;
}

.image-8 {
  width: 35%;
  margin-right: 10%;
}

.image-9 {
  width: 80%;
  margin-right: -5%;
}

.image-10 {
  width: 88%;
  margin-bottom: 50px;
}

.image-11 {
  margin-bottom: 50px;
  padding-left: 0%;
}

.image-12 {
  width: 30%;
  margin-right: 10%;
}

.image-13 {
  width: 94%;
  margin-bottom: 1.7em;
  margin-left: 4%;
}

.image-14 {
  width: 100%;
  margin-bottom: 1.7em;
}

.image-15 {
  width: 34%;
  margin-right: 7%;
}

.image-16 {
  width: 91%;
  margin-bottom: 7%;
  margin-left: 5%;
}

.image-17 {
  width: 87%;
  margin-top: 5%;
  margin-bottom: 1.5em;
}

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

.div-block-10 {
  width: 55%;
  margin-right: 5%;
}

.image-18 {
  z-index: 2;
  width: 60%;
  margin-bottom: 0%;
  margin-left: 0%;
  position: relative;
}

.image-20 {
  width: 80%;
  margin-top: 0%;
  margin-bottom: 5%;
  margin-left: 4%;
}

.div-block-12 {
  flex: 0 auto;
  width: 30%;
  margin-top: 2%;
}

.image-21 {
  width: 22%;
  margin-top: 6.4em;
  margin-right: 2%;
}

.image-23 {
  margin-top: -2em;
  margin-left: 0%;
  margin-right: 5%;
}

.about-text {
  margin-bottom: 5vw;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 130%;
}

.div-block-16 {
  width: 60%;
  overflow: hidden;
}

.html-embed-2 {
  width: 55%;
  margin-top: 5%;
}

.hand-wrapper {
  z-index: 2;
  display: inline-block;
  position: absolute;
  top: -26px;
  left: 36%;
}

.background-video-2 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.background-video-2.filterontop {
  z-index: 1;
  border-radius: 10px;
  width: 68%;
  height: auto;
  margin-top: 26%;
  margin-left: 16%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.background-video-2.eldorado {
  height: auto;
}

.background-video-2.carbon {
  width: 99.6%;
  height: 99.6%;
  position: absolute;
  inset: 0%;
}

.background-video-2.is--hidden {
  display: none;
}

.image-32 {
  margin-bottom: -11%;
  position: relative;
  left: -48%;
}

.shakes {
  width: 73%;
  color: var(--blue);
  margin-left: 18%;
  font-family: Sifonn basic outline, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 4rem;
}

.shakes.wyham {
  text-align: left;
  width: 90%;
  margin-bottom: 47px;
  margin-left: 0%;
  font-size: 4.9rem;
  line-height: 89%;
}

.shakes.eldoradotext {
  width: 100%;
  margin-bottom: 53px;
  font-family: Su, sans-serif;
}

.image-33 {
  width: 70%;
  margin-top: 0%;
  margin-bottom: 5%;
  margin-left: 15%;
}

.left {
  width: 30%;
}

.left.middle {
  width: 33%;
}

.div-block-22 {
  margin-top: 54px;
}

.author {
  float: none;
  margin-top: 14px;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 2rem;
  display: inline-block;
}

.image-34 {
  width: 77%;
  margin-left: 14%;
}

.image-35 {
  width: 51%;
  margin-top: 1%;
  margin-right: 3%;
}

.nike-heading {
  color: var(--blue);
  text-align: left;
  margin-bottom: 5%;
  margin-left: 3%;
  font-family: Sifonn basic outline, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
}

.nike-heading.rtheding {
  max-width: 600px;
  margin-top: 10%;
  margin-bottom: .4em;
  margin-left: 10%;
  font-weight: 400;
}

.video3 {
  width: 80%;
  margin-top: 14%;
  margin-left: 3%;
  margin-right: -20%;
}

.image-36 {
  width: 100%;
}

.background-video-4 {
  width: 100%;
  height: 100%;
}

.video4 {
  width: 35%;
}

.background-video-5 {
  width: 100%;
  height: 100%;
}

.skull {
  width: 30%;
  margin-top: 2%;
  margin-left: 0%;
  margin-right: 10%;
}

.background-video-6 {
  width: 100%;
  height: 100%;
}

.image-45 {
  width: 60%;
  margin-left: 5%;
  margin-right: 5%;
}

.image-46 {
  width: 42%;
  margin-top: 2%;
}

.image-47 {
  width: 54%;
}

.image-48 {
  width: 45%;
  margin-left: 4%;
}

.image-49 {
  width: 45%;
}

.div-block-24 {
  width: 50%;
}

.image-50 {
  width: 45%;
  margin-top: -5em;
}

.image-51 {
  margin-bottom: 4%;
  margin-right: 2%;
  padding-left: 5%;
}

.image-52 {
  width: 40%;
  margin-left: 2%;
}

.image-53 {
  width: 52%;
  margin-top: .3em;
  margin-right: 2%;
}

.image-54 {
  width: 90%;
}

.image-55 {
  width: 59%;
  margin-top: 0%;
}

.inlinelink {
  border-bottom: 2px solid var(--blue);
  color: var(--blue);
}

.image-59 {
  width: 42%;
  margin-bottom: 3em;
  margin-right: 5%;
}

.image-60 {
  width: 39%;
  margin-left: 8%;
}

.image-61 {
  width: 37%;
  margin-top: 1.4em;
  margin-right: 6%;
}

.div-block-25 {
  width: 35%;
  overflow: hidden;
}

.image-62 {
  width: 100%;
  display: block;
}

.image-63 {
  width: 90%;
  margin-top: 1%;
  margin-left: 10%;
  margin-right: 10px;
}

.image-66 {
  width: 100%;
  margin-top: 2%;
  margin-bottom: 50px;
}

.mw-mobile-ghost {
  width: 100%;
}

.div-block-27 {
  width: 27%;
  margin-top: -3.7em;
}

.mw-mobile-wrapper {
  z-index: -1;
  flex: none;
  width: 32%;
  margin-left: 4%;
  margin-right: 0%;
  position: static;
  inset: -12% 11% auto auto;
}

.mw-mobile-wrapper.is--mw {
  width: 40%;
  position: absolute;
}

.image-68 {
  width: 60%;
  padding-right: 5%;
}

.div-block-29 {
  align-items: flex-start;
  display: flex;
}

.image-69 {
  width: 45%;
  margin-top: 5%;
}

.image-70 {
  width: 40%;
  margin-top: -7.5em;
  margin-left: 5%;
}

.image-71 {
  width: 80%;
}

.div-block-30 {
  width: 45%;
}

.image-72 {
  width: 48%;
  margin-top: 5%;
  margin-left: 5%;
}

.div-block-31 {
  align-items: flex-start;
  margin-left: 10%;
  margin-right: -10%;
  display: flex;
}

.image-73 {
  width: 47%;
}

.div-block-32 {
  width: 42%;
}

.image-74 {
  width: 100%;
}

.image-75 {
  width: 90%;
  margin-left: 5%;
  padding-right: 3%;
}

.image-76 {
  width: 48%;
}

.image-77 {
  z-index: -1;
  width: 80%;
  margin-left: 10%;
  position: relative;
}

._4xmobiles {
  width: 50%;
  margin-left: 10%;
}

.flm-scoll {
  width: 40%;
  margin-left: 37%;
  position: absolute;
}

.image-79 {
  width: 56%;
  margin-top: 1.5em;
  margin-left: 29%;
}

.image-81 {
  width: 43%;
  margin-top: 11.5em;
  margin-left: 7%;
}

.image-89 {
  width: 30%;
  margin-top: 0%;
  margin-left: 0%;
}

.image-90 {
  width: 33%;
  margin-top: 3.5em;
  margin-left: 0%;
}

.image-91 {
  width: 24%;
  margin-top: 1.6em;
  margin-left: 0%;
  margin-right: 4%;
}

.image-92 {
  width: 36%;
  margin-left: 3%;
  margin-right: 8%;
}

.image-93 {
  width: 26%;
  margin-top: -5.4em;
  margin-left: 0%;
  margin-right: 3%;
}

.image-94 {
  width: 34%;
  margin-left: 0%;
}

.image-95 {
  width: 21%;
  margin-top: 11.5em;
  margin-left: 8%;
}

.image-96 {
  z-index: -1;
  width: 50%;
  margin-left: 2%;
  margin-right: -3%;
  position: relative;
}

.image-97 {
  width: 50%;
  margin-top: -6.4em;
}

.div-block-37 {
  width: 50%;
  margin-top: 3em;
}

.image-99 {
  width: 40%;
}

.image-100 {
  width: 79%;
  margin-top: 3%;
  margin-bottom: 1.7em;
  margin-left: 10%;
}

.image-101 {
  width: 42%;
}

.image-102 {
  width: 41%;
  margin-top: -4.3em;
}

.image-103 {
  width: 84%;
  margin-left: 3%;
}

.image-104 {
  width: 90%;
  margin-left: 3%;
}

.div-block-38 {
  width: 50%;
}

.div-block-39 {
  width: 90%;
}

.div-block-40 {
  width: 45%;
  margin-left: 5%;
}

.image-105 {
  width: 96%;
  margin-left: -4%;
}

.mw-image-rotation {
  z-index: 4;
  width: 53%;
  margin-top: 0;
  margin-left: 25%;
  position: relative;
}

.image-106 {
  width: 70%;
  margin-left: 15%;
}

.image-107 {
  width: 50%;
  margin-left: 42%;
  margin-right: 0%;
}

.div-block-42 {
  width: 40%;
  margin-top: -4.4em;
  margin-left: 5%;
}

.div-block-43 {
  width: 55%;
}

.image-108 {
  width: 70%;
}

.image-109 {
  width: 90%;
}

.image-110 {
  width: 70%;
  margin-top: .4em;
  margin-right: 30%;
}

.image-111 {
  width: 49%;
  margin-left: 3%;
  margin-right: 3%;
}

.div-block-44 {
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.mw-branding {
  width: 64%;
  margin-bottom: 50px;
}

.image-112 {
  width: 100%;
}

.image-113 {
  width: 70%;
  margin-left: 20%;
}

.div-block-46 {
  width: 37%;
  margin-top: 1em;
  margin-right: 6%;
}

.image-114 {
  width: 70%;
}

.image-115 {
  width: 29%;
  margin-top: -17%;
  margin-left: 38%;
}

.image-116 {
  width: 18%;
  margin-top: 10%;
}

.div-block-47 {
  width: 50%;
  margin-top: -7.2em;
}

.image-117 {
  width: 41%;
  margin-top: 15%;
  margin-right: 5%;
}

.image-118 {
  width: 82%;
  margin-bottom: 5%;
  margin-left: 7%;
  margin-right: 20%;
}

.image-119 {
  width: 90%;
  margin-left: 10%;
}

.div-block-48 {
  width: 70%;
  margin-left: 11%;
}

.div-block-49 {
  width: 30%;
  margin-left: 49%;
}

.image-120 {
  width: 34%;
}

.image-121 {
  width: 23%;
  margin-top: -2%;
}

.image-122 {
  width: 30%;
  margin-top: 7em;
}

.image-125 {
  width: 47%;
  margin-top: 0%;
  margin-left: 7%;
}

.div-block-50 {
  z-index: -1;
  width: 50%;
  margin-top: 4.9em;
  margin-left: 4%;
  position: relative;
}

.lotte-anim-wrapper {
  width: 33%;
  margin-bottom: -1em;
  margin-right: 8%;
  position: relative;
}

.image-128 {
  width: 41%;
  margin-top: 1.5em;
  margin-right: 5%;
}

.image-129 {
  width: 40%;
  margin-top: -3em;
  margin-left: 4%;
}

.image-130 {
  width: 50%;
  margin-left: 4%;
}

.image-135 {
  width: 25%;
  margin-top: 5%;
  margin-left: 7%;
}

.sitett {
  z-index: 1;
  width: 54%;
  margin-top: 1px;
  position: relative;
}

.image-137 {
  z-index: -1;
  width: 31%;
  margin-left: 6%;
  position: relative;
}

.div-block-53 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 38%;
  margin-left: 5%;
  display: flex;
}

.div-block-54 {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-138 {
  width: 35%;
  margin-top: -5%;
  margin-left: 6%;
}

.image-139 {
  width: 10%;
  margin-bottom: 4%;
  margin-right: 47px;
}

.div-block-55 {
  width: 30%;
}

.div-block-58 {
  width: 27%;
  margin-top: 2.4em;
  margin-left: 3%;
  margin-right: 3%;
}

.div-block-61 {
  flex-direction: column;
  margin-left: 5%;
  display: flex;
}

.div-block-62 {
  flex-direction: column;
  width: 40%;
  display: flex;
}

.div-block-63 {
  width: 60%;
}

.ttsocialmedia {
  text-align: left;
  width: 27%;
  margin-top: -1.1em;
  margin-left: 4%;
  margin-right: 0;
}

.grill {
  width: 30%;
  margin-top: -1.6em;
}

.champagne {
  width: 30%;
}

.image-140 {
  width: 24%;
  margin-top: -6.1em;
  margin-left: 3%;
}

.fontan {
  width: 100%;
  margin-top: -7%;
  margin-bottom: 2%;
  margin-left: 8%;
}

.image-141 {
  width: 57%;
  margin-right: 5%;
}

.html-embed-5 {
  width: 55%;
  margin-top: 3%;
  margin-right: 1%;
}

.div-block-66 {
  width: 100%;
}

.div-block-68 {
  width: 100%;
  position: relative;
}

.html-embed-6 {
  width: 51%;
  margin-left: 0%;
}

.div-block-69 {
  width: 34%;
  margin-top: 7%;
  margin-right: 8%;
}

.div-block-70 {
  width: 32%;
  margin-top: 3em;
  margin-left: 0%;
}

.html-embed-7 {
  width: 55%;
  margin-top: 2em;
}

.div-block-71 {
  width: 30%;
  margin-top: 1em;
  margin-right: 8%;
}

.div-block-72 {
  width: 57%;
}

.div-block-73 {
  width: 34%;
  margin-top: 7.7em;
  margin-left: 4.6%;
}

.image-142 {
  width: 70%;
  margin-bottom: 2em;
  margin-left: 28%;
}

.image-143 {
  width: 70%;
  margin-right: 30%;
}

.html-embed-8 {
  margin-bottom: 3%;
}

.clients_collection_list {
  width: 100%;
  max-width: 1200px;
}

.client_collection_item {
  display: inline-block;
}

.image-144 {
  width: 50%;
  margin-left: 5%;
}

.image-145 {
  width: 39%;
  margin-bottom: 1%;
  margin-right: 2%;
}

.image-146 {
  width: 51%;
  margin-left: 3%;
}

.image-147 {
  width: 41%;
  margin-top: 2%;
  margin-right: 1%;
}

.image-148 {
  width: 40%;
}

.image-149 {
  width: 72%;
  margin-left: 8%;
}

.windings {
  font-family: Wingdings, sans-serif;
}

.image-150, .image-151 {
  width: 50%;
}

.div-block-74 {
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.image-152 {
  width: 70%;
  margin-left: 17%;
}

.image-153 {
  width: 30%;
  margin-top: 2%;
}

.image-154 {
  width: 40%;
  margin-top: 2%;
}

.image-155 {
  width: 30%;
}

.image-156 {
  width: 20%;
  margin-top: 5%;
}

.image-157 {
  width: 52%;
}

.image-158 {
  width: 44%;
  margin-top: 7%;
}

.image-159 {
  width: 39%;
  margin-top: 6%;
}

.image-160 {
  width: 55%;
}

.div-block-75 {
  width: 42%;
}

.div-block-76 {
  width: 100%;
  margin-top: 2.2em;
  margin-left: -10%;
}

.div-block-77 {
  width: 45%;
  margin-top: 2em;
  margin-left: 6%;
}

.div-block-78 {
  width: 43%;
  margin-top: -5%;
  margin-right: 2%;
}

.div-block-79 {
  width: 53%;
}

.image-161 {
  width: 25%;
  margin-left: 0%;
  margin-right: 3%;
}

.superscript {
  font-size: 1.3rem;
  position: relative;
  top: -11px;
  left: 1px;
}

.est {
  font-size: 1.3rem;
  position: relative;
  top: -9px;
}

.needle {
  width: 42px;
  margin-left: -5px;
  margin-right: 4px;
  position: relative;
  top: -5px;
}

.image-162 {
  width: 55%;
  margin-left: 2%;
}

.div-block-80 {
  width: 70%;
  margin-left: 10%;
}

.div-block-81 {
  width: 42%;
  margin-right: 10%;
}

.image-163 {
  width: 43%;
  margin-top: 10%;
  margin-left: 2%;
}

.image-165 {
  width: 52%;
  margin-left: 13%;
}

.image-166 {
  width: 47%;
}

.image-167 {
  width: 50%;
  margin-top: 2%;
}

.image-168 {
  width: 90%;
  margin-top: 2em;
}

.image-169 {
  width: 37%;
  margin-top: 3.6em;
  margin-left: 4%;
}

.div-block-82 {
  width: 66%;
}

.div-block-82._2 {
  width: 61%;
}

.div-block-83 {
  width: 60%;
  margin-left: 35%;
}

.s {
  margin-right: 1px;
  font-size: 2rem;
  position: relative;
}

.image-171 {
  width: 70%;
  margin-left: 15%;
}

.image-172 {
  width: 56%;
  margin-left: -1%;
}

.image-173 {
  width: 100%;
}

.image-174 {
  width: 100%;
  margin-top: 3em;
  margin-left: 9%;
}

.div-block-84 {
  width: 90%;
}

.div-block-85 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  max-width: 24ch;
  margin-left: 5%;
  display: flex;
}

.eyes_project {
  width: 47px;
  margin-left: -12px;
  position: relative;
  top: 2px;
}

.div-block-86 {
  margin-top: -2em;
}

.image-175 {
  width: 60%;
  margin-left: 20%;
}

.image-176 {
  width: 40%;
}

.image-177 {
  width: 40%;
  margin-bottom: 2%;
  margin-right: 13%;
}

.image-178 {
  width: 35%;
  margin-top: 1%;
  margin-left: 14%;
}

.image-179 {
  width: 38%;
  margin-right: 10%;
}

.image-180 {
  width: 43%;
  margin-top: 2%;
  margin-right: 4%;
}

.image-181 {
  width: 42%;
  margin-left: 6%;
}

.image-182 {
  width: 32%;
}

.image-183 {
  width: 32%;
  margin-top: 4%;
  margin-left: 1%;
}

.image-184 {
  width: 30%;
  margin-top: 2%;
}

.image-185 {
  width: 48%;
  margin-right: 13%;
}

.image-186 {
  width: 35%;
}

.image-187 {
  width: 26%;
}

.image-188 {
  width: 34%;
}

.image-189 {
  width: 28%;
  margin-top: -7%;
  margin-left: 5%;
}

.image-190 {
  width: 44%;
  margin-top: -6.2em;
  margin-left: 16%;
}

.image-191 {
  width: 30%;
  margin-right: 6%;
}

.image-192 {
  width: 46%;
  margin-top: -2%;
  margin-bottom: 1.2em;
  margin-left: 7%;
}

.image-193 {
  width: 40%;
  margin-bottom: 1em;
  margin-right: 2%;
}

.image-194 {
  width: 47%;
  margin-bottom: 20px;
}

.image-195 {
  width: 41%;
  margin-top: -2%;
  margin-bottom: 20px;
}

.image-196 {
  width: 49%;
  margin-bottom: 20px;
  margin-left: 2%;
}

.image-197 {
  width: 42%;
  margin-top: -3%;
  margin-bottom: 20px;
  margin-right: 3%;
}

.image-198 {
  width: 58%;
  margin-left: 5%;
}

.div-block-87 {
  width: 60%;
}

.image-199 {
  width: 40%;
}

.div-block-89 {
  width: 80%;
  margin-left: 10%;
}

.image-201 {
  width: 60%;
}

.image-202 {
  width: 50%;
  margin-left: -15%;
}

.image-203 {
  width: 52%;
}

.image-204 {
  width: 45%;
  margin-top: 10%;
}

.image-205 {
  width: 40%;
  margin-right: 10%;
}

.div-block-90 {
  width: 70%;
  margin-left: 15%;
}

.div-block-91 {
  width: 80%;
  margin-left: 5%;
}

.div-block-92 {
  width: 100%;
}

.image-207 {
  width: 60%;
}

.wtm-rotation {
  width: 30%;
  margin-top: 3.5em;
  margin-left: 3%;
}

.image-209 {
  width: 32%;
  margin-right: 7%;
}

.div-block-94 {
  width: 50%;
}

.image-210 {
  width: 60%;
  margin-top: -38%;
  margin-left: -20%;
  margin-right: 10%;
}

.image-211 {
  width: 70%;
  margin-left: 20%;
}

.address_div {
  color: #b7b3b3;
  margin-top: 4vw;
  margin-bottom: 4vw;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 1.9rem;
  line-height: 2.1rem;
}

.address_text {
  color: var(--svart);
  text-align: left;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.3rem;
  line-height: 130%;
}

.address_link {
  color: var(--svart);
  display: inline-block;
}

.address_link:hover {
  color: var(--blue);
}

.image-212 {
  width: 39%;
  margin-right: -4%;
}

.image-213 {
  width: 60%;
  margin-top: 5em;
  margin-bottom: 0;
  margin-right: 4%;
}

.image-214 {
  width: 70%;
  margin-left: 10%;
}

.div-block-95 {
  width: 66%;
}

.image-215 {
  width: 62%;
  margin-top: 1%;
}

.youhaveto {
  width: 80%;
  margin-bottom: 1.5em;
}

.div-block-96 {
  width: 32%;
}

.susan14 {
  width: 90%;
  margin-left: 10%;
}

.div-block-97 {
  width: 31%;
}

.ilir14 {
  width: 90%;
}

.image-216 {
  width: 95%;
  margin-bottom: 11%;
  margin-left: 5%;
}

.image-217 {
  width: 64%;
  margin-right: 2%;
}

.image-218 {
  width: 68%;
  margin-top: -5%;
}

.image-219 {
  width: 90%;
  margin-bottom: 1em;
  margin-left: 10%;
}

.image-220 {
  width: 90%;
}

.div-block-98 {
  width: 28%;
}

.image-221 {
  width: 66%;
}

.div-block-99 {
  width: 29%;
}

.image-222 {
  width: 87%;
}

.image-223 {
  width: 95%;
  margin-top: 2em;
  margin-bottom: 10%;
  margin-left: 5%;
}

.image-224 {
  width: 25%;
}

.image-225 {
  width: 33%;
}

.image-226 {
  width: 26%;
  margin-top: 1%;
}

.image-227 {
  width: 80%;
  margin-left: 15%;
}

.servist_listing {
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.2rem;
}

.columns {
  margin-bottom: 30px;
}

.columns.duo {
  justify-content: space-around;
  align-self: center;
  display: none;
}

.image-228 {
  width: 45%;
  margin-top: 6em;
  margin-left: 3%;
}

.image-229 {
  width: 47%;
  margin-right: 2%;
}

.image-230 {
  width: 63%;
  margin-top: 1%;
}

.service_intro {
  margin-right: 5px;
  font-weight: 700;
}

.div-block-100 {
  width: 50%;
}

.image-231 {
  width: 90%;
  max-height: 100vh;
  margin-bottom: 1.7em;
  margin-left: 4%;
}

.image-232 {
  width: 80%;
  max-height: 100vh;
  margin-left: 20%;
}

.the_bitter_end {
  background-image: url('../images/smiley-end.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  margin-top: 100px;
  margin-bottom: 200px;
}

.the_bitter_end:hover {
  background-image: url('../images/smiley-end_hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bitter_end_strict {
  background-image: url('../images/smiley-end_strict.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin-top: 100px;
  margin-bottom: 200px;
}

.bitter_end_strict:hover {
  background-image: url('../images/smiley-end_hover_strict.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._404 {
  color: var(--blue);
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 51rem;
  font-weight: 700;
  line-height: 5rem;
}

.image-233 {
  width: 60%;
  margin-left: 6%;
}

.image-234 {
  width: 50%;
  margin-top: 3.4em;
  margin-right: 1%;
}

.image-235 {
  width: 45%;
}

.about-intro {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-236 {
  width: 27%;
  margin-top: 7.3em;
  margin-left: 0%;
}

.image-237 {
  width: 38%;
  margin-top: 6.6em;
}

.image-238 {
  width: 27%;
}

.text-block-2 {
  font-family: Inter, sans-serif;
}

.linkimagecred {
  color: var(--blue);
}

.div-block-102 {
  width: 33%;
}

.div-block-103 {
  width: 50%;
}

.div-block-104 {
  margin-top: 6%;
  margin-left: 2%;
}

.div-block-105 {
  width: 50%;
}

.image-239 {
  width: 95%;
}

.image-240 {
  width: 100%;
  margin-top: 7%;
}

.plain_body {
  height: 100%;
}

.center_wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.eco_loop {
  position: fixed;
}

.stats {
  width: 100%;
  margin-bottom: 56px;
  font-family: Plakatgrotesk, sans-serif;
  font-weight: 700;
  display: flex;
}

.stat {
  flex-direction: column;
  align-items: center;
  width: 25%;
  display: flex;
}

.icon-and-digit {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
}

.digit {
  font-size: 3.8rem;
  line-height: 100%;
  position: relative;
  top: 5px;
}

.stattext {
  font-size: 1.5rem;
  font-weight: 400;
}

.staticon {
  width: 66px;
  margin-right: 7px;
}

.div-block-106 {
  flex-direction: column;
  align-items: center;
  width: 27%;
  margin-right: 3%;
  display: flex;
}

.insta_wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 25%;
  margin-top: 3em;
  display: block;
}

.div-block-108 {
  width: 30%;
  margin-top: 12.5em;
  margin-left: -6%;
}

.div-block-109 {
  width: 20%;
}

.div-block-110 {
  width: 20%;
  margin-top: 16px;
  margin-left: -5%;
}

.div-block-111 {
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-left: -8%;
  margin-right: 8%;
  display: flex;
}

.image-241, .div-block-112 {
  width: 100%;
}

.div-block-113 {
  width: 20%;
}

.div-block-114 {
  width: 30%;
}

.image-242, .div-block-115 {
  width: 100%;
}

.k {
  margin-left: 5px;
  font-size: 3.2rem;
}

.div-block-116 {
  flex: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-243, .image-244 {
  width: 100%;
}

.image-245 {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.image-246 {
  width: 100%;
}

.app {
  align-self: flex-end;
  width: 110px;
  height: 110px;
  margin-bottom: -30px;
}

.app._2 {
  align-self: flex-start;
  width: 90px;
  height: 90px;
  margin-bottom: 11px;
  position: relative;
  left: 5%;
}

.app._1 {
  align-self: flex-start;
  width: 90px;
  height: 90px;
  margin-bottom: 7px;
  margin-left: 16%;
}

.app.popcorn {
  align-self: center;
  width: 90px;
  height: 90px;
  margin-bottom: 7px;
  margin-left: 15px;
}

.div-block-117 {
  flex-direction: column;
  align-items: center;
  margin-top: 4.5em;
  padding-top: 33px;
  display: flex;
}

.image-247 {
  width: 100%;
}

.div-block-118 {
  width: 37%;
}

.image-248 {
  width: 100%;
  margin-top: 144px;
  margin-right: -101%;
}

.div-block-119 {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.image-249 {
  width: 80%;
  margin-top: -2.5em;
}

.div-block-120 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.image-250 {
  width: 60%;
}

.instatop {
  flex: none;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.instasbottom {
  flex: none;
  width: 100%;
  margin-top: 0;
  display: block;
}

.presentaion-video-wrapper {
  width: 70%;
  max-width: 1400px;
}

.vimeo {
  width: 100%;
}

.tf {
  color: var(--svart);
  text-align: center;
  text-transform: uppercase;
  border: 0 solid #0000;
  margin-bottom: 15px;
  padding-top: 26px;
  padding-bottom: 26px;
  font-size: 1.1rem;
}

.tf::placeholder {
  color: var(--svart);
}

.submit-button {
  background-color: var(--svart);
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 17px;
}

.asedo_grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area";
  margin-top: -8vw;
  overflow: hidden;
}

.asedo_image_grid {
  width: 90%;
}

.asedo_image_grid.ethernet {
  width: 120%;
}

.asedo_image_grid.support {
  width: 80%;
}

.ethernet {
  justify-content: center;
  align-items: center;
  width: 140%;
  margin-right: 10%;
  display: flex;
}

.launchbutton {
  width: 60%;
  margin-right: 75px;
}

.lian {
  z-index: -1;
  width: 32vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mobile {
  width: 42%;
  max-width: 600px;
  margin-left: 3%;
  margin-right: 2%;
  position: relative;
}

.mobile.sensodyne, .mobile.is--pandy {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.image-251 {
  z-index: -1;
  width: 100%;
  position: relative;
}

.swishsign {
  width: 70%;
}

.swishsign._3 {
  margin-left: 4%;
}

.swaishsignwrapper {
  width: 100%;
  margin-top: 2em;
  margin-left: 0%;
}

.swishsign.middle {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 15%;
}

.swishsignimg {
  box-shadow: 0 25px 30px -20px #00000038;
}

.no {
  font-family: Harbour, sans-serif;
}

.mobile-wrapper {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mobile-wrapper.pandy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  margin-left: -3%;
  margin-right: -3%;
}

.mobile-wrapper.sensodyne {
  width: 40%;
  margin-left: -6%;
  margin-right: -2%;
}

.pandysign {
  z-index: 400;
  width: 50%;
  position: relative;
}

.pandysign.rightsign {
  width: 60%;
  margin-bottom: -2em;
  margin-left: 13%;
}

.pandysign.left {
  width: 80%;
}

.pandysign.left.top {
  width: 60%;
  margin-bottom: -1.9em;
  margin-right: -12%;
}

.pandysign.left.bottom {
  width: 60%;
  height: auto;
  margin-top: -.5em;
  margin-right: -7%;
}

.pandysign.top {
  width: 60%;
  margin-bottom: -2em;
}

.pandysign.third {
  margin-bottom: -4.2em;
}

.pandysignimg {
  width: 100%;
}

.pandysignwrapper {
  width: 100%;
  margin-top: -2em;
  margin-left: 0%;
}

.inrivervideowrapper {
  width: 80%;
  max-width: 1160px;
}

.image-252 {
  z-index: 710;
  width: 100%;
  margin-left: -47%;
  position: absolute;
}

.sphere {
  width: 12.1em;
  margin-top: 26%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.satellite {
  width: 14vw;
  position: absolute;
  inset: -10% 0% auto auto;
}

.grid-2 {
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  position: relative;
}

.storywrapper {
  align-items: center;
  width: 130%;
  margin-top: -48%;
  display: flex;
  position: relative;
}

.dualwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 90%;
  display: flex;
}

.image-253 {
  width: 77%;
}

.image-254 {
  width: 90%;
}

.image-255 {
  margin-left: 10%;
}

.image-256 {
  width: 50%;
}

.image-257 {
  width: 49%;
  margin-top: 53%;
  margin-left: 25%;
  position: absolute;
}

.image-258 {
  width: 80%;
  margin-bottom: 28px;
}

.image-258.top {
  width: 70%;
  margin-left: -12px;
}

.sensodyne-column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15%;
  margin-top: 8.6em;
  margin-left: -4%;
  display: flex;
}

.sensodyne-column._2 {
  align-items: center;
  width: 23%;
  margin-top: 2.3em;
}

.orange {
  width: 90%;
  margin-top: -3vw;
  margin-left: 10%;
}

.tooth {
  width: 19%;
  margin-top: 11.5em;
  margin-left: -4%;
  margin-right: -1%;
}

.sensodyne_screen {
  width: 100%;
  max-width: 300px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  overflow: hidden;
}

.sensodyne_screen._2 {
  margin-top: 4vw;
}

.sensodyne_screen._3 {
  margin-top: -2vw;
}

.score {
  width: 60%;
  margin-bottom: 2.1em;
}

.kinda-vimeo-wrapper {
  flex: 1;
  margin-left: 3%;
}

.ninja {
  width: 20%;
  margin-top: 2em;
}

.hybrid-indie {
  width: 44%;
  margin-bottom: 2%;
}

.hand {
  width: 28%;
  margin-top: 1.4em;
  margin-right: 2%;
}

.isometric-keyboard {
  width: 37%;
  margin-top: -.2em;
  margin-left: 7%;
}

.speaker {
  width: 50%;
  margin-top: 3%;
  margin-right: 4%;
}

.invoice {
  width: 42%;
  margin-top: -6.1em;
  margin-left: 2%;
}

.table {
  width: 51%;
  margin-top: 2%;
}

.floppys {
  width: 28%;
  margin-top: -9.3em;
  margin-left: 18%;
}

.credits {
  max-width: 38ch;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.projects-credtis-intro {
  border: 1px solid #000;
  margin-top: 10%;
  padding: 2vw;
}

.shopify-embed {
  width: 50%;
  height: 30vw;
}

.globewrap {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.gsa-lottie-wrapper {
  width: 90%;
  margin-top: -7.5em;
  display: flex;
}

.ipad {
  border-radius: 3vw;
  width: 70vw;
  height: 48.9vw;
  position: relative;
  box-shadow: 0 60px 50px #0000001a, 0 40px 30px #00000040;
}

.lottie-ipad {
  border-radius: 3vw;
  overflow: hidden;
}

.ipad-shadow {
  position: absolute;
  inset: 0%;
}

.ipad-frame {
  border-radius: 3vw;
  outline: 2vw solid #000;
  position: absolute;
  inset: 0%;
}

.intro-paragraph {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.intro-paragraph.is-gsa {
  width: 27%;
  max-width: 25ch;
  margin-right: 3%;
}

.intro-paragraph.is-gsa.second {
  width: 30%;
  margin-right: 0%;
}

.intro-paragraph._01 {
  max-width: 33ch;
}

.intro-paragraph.is--gsa {
  max-width: 27ch;
}

.intro-paragraph.is--kb-2 {
  width: 100%;
  max-width: 34ch;
}

.intro-paragraph.is--luvly-02 {
  max-width: 43ch;
}

.intro-wrapper.is--eco-01 {
  width: 40%;
  max-width: 400px;
  margin-top: -1em;
  margin-right: 3%;
}

.intro-wrapper.is--eco-01._02 {
  flex: none;
  width: 27%;
  min-width: auto;
  margin-bottom: -5vw;
}

.intro-wrapper.is--eco-01._02._03 {
  align-self: flex-start;
  width: 35%;
  max-width: 24ch;
  margin-bottom: -9%;
  position: relative;
}

.intro-wrapper.is--eco-01._03 {
  width: 90%;
  min-width: 0;
  max-width: 69ch;
  margin-left: 10%;
}

.intro-wrapper.is--eco-01._04 {
  width: 40%;
  max-width: none;
}

.intro-wrapper.is--eco-01.is01 {
  margin-top: -3.7em;
}

.intro-wrapper.is-luvly-02 {
  align-self: flex-end;
  width: 30%;
  margin-bottom: 2vw;
  margin-right: 5%;
}

.intro-wrapper.is--luvly-01 {
  width: 40%;
  margin-left: 3%;
}

.intro-wrapper.is--luvly-03 {
  align-self: flex-end;
  width: 30%;
  margin-bottom: 2%;
  margin-right: 9%;
}

.intro-wrapper.is-ecom {
  width: 50%;
  max-width: 36ch;
  margin-bottom: 1em;
  margin-left: -4%;
}

.lottie-animation {
  width: 50%;
}

.label {
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-left: 6vw;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: .85rem;
  font-weight: 700;
}

.label.is--taglines {
  margin-right: 20px;
  padding-left: 0;
}

.label.is-luvly {
  text-align: right;
  letter-spacing: .06em;
  margin-bottom: 23px;
  padding-left: 0;
  padding-right: 26%;
  font-size: .85rem;
}

.label.is-luvly._02 {
  text-align: center;
}

.label.is--cdl {
  margin-bottom: -4vw;
  padding-left: 11vw;
}

.label.is-gsa {
  padding-left: 0;
  font-size: .85rem;
}

.label.is-gsa.web {
  align-self: flex-start;
  margin-bottom: -5em;
  padding-left: 14vw;
}

.label.is-gsa.first {
  padding-left: 4vw;
}

.label.is-gsa._2 {
  margin-bottom: 6px;
  padding-left: 6vw;
}

.label.is--photo-assets {
  text-align: left;
  margin-bottom: .6em;
}

.label.is--patterns {
  margin-bottom: .6px;
}

.label.micro-fiber {
  margin-bottom: -8px;
  padding-left: 14%;
}

.label.is--ofot {
  margin-top: .5em;
  margin-bottom: 1em;
  padding-left: 11%;
}

.label.is--avora.is-packaging, .label.is--avora.script, .label.is--avora.hangtag {
  padding-left: 3em;
}

.label.is--avora.cl {
  padding-left: 4em;
}

.label.is--luvly-type {
  letter-spacing: .08em;
  padding-left: 15vw;
  font-size: .8rem;
}

.outline-text {
  max-width: 14ch;
  color: var(--blue);
  text-align: left;
  letter-spacing: .01em;
  -webkit-text-stroke-width: 2px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: 10%;
  font-family: Su, sans-serif;
  font-size: 5.3rem;
  font-weight: 700;
  line-height: 90%;
}

.outline-text.is--orange {
  color: #ff5a28;
  font-size: 5.5rem;
}

.outline-text.is--orange.mil {
  max-width: 5ch;
}

.outline-text.is--effective {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--blue);
  text-transform: uppercase;
  font-size: 4.5rem;
  display: inline-block;
}

.outline-text.asom {
  max-width: 6ch;
  margin: 1% 1% 1% 8%;
  font-size: 5.5rem;
}

.outline-text.is--eldorado {
  margin-left: 10%;
}

.tagline-wrapper {
  margin-left: 9%;
}

.tagline-wrapper.is--second {
  width: 80%;
  margin-top: 3em;
  margin-left: 25%;
}

.tagline-wrapper.is--eldorado {
  margin-bottom: 1.8em;
  margin-left: 12%;
}

.lottie-animation-2 {
  width: 100%;
}

.div-block-121 {
  width: 40%;
  margin-top: 0;
}

.div-block-122 {
  width: 50%;
}

.color-palette {
  width: 100%;
}

.image-259 {
  margin-top: 23px;
}

.div-block-123 {
  width: 39%;
  margin-top: -2em;
}

.div-block-124 {
  width: 53%;
}

.div-block-125 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.image-260 {
  width: 100%;
  margin-top: 13px;
  margin-bottom: 2.4em;
}

.div-block-126 {
  width: 44%;
  margin-top: -5.3em;
}

.div-block-127 {
  width: 37%;
}

.in-frame {
  width: 18%;
  margin-top: 11.6em;
}

.div-block-128 {
  flex-direction: column;
  width: 37%;
  margin-top: 10em;
  display: flex;
}

.image-261 {
  margin-top: 23px;
}

.taglines {
  flex-wrap: wrap;
  place-content: flex-start space-around;
  align-items: center;
  display: flex;
}

.eco-tagline {
  width: 13%;
}

.eco-tagline._3 {
  width: 10%;
}

.eco-tagline._5, .eco-tagline._6 {
  width: 12%;
}

.eco-tagline._4 {
  width: 16%;
}

.div-block-129 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bread {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.space {
  height: 50px;
}

.lookbook-wrapper {
  width: 58%;
  margin-top: -1.7em;
}

.image-262 {
  width: 44%;
}

.image-262.first {
  width: 41%;
  margin-bottom: .3em;
}

.image-263 {
  width: 45%;
}

.vimeo-eco {
  width: 51%;
  margin-left: 3%;
}

.poster-stand {
  width: 40%;
  margin-bottom: 5vw;
}

.eco-scroll-wrapper {
  width: 80%;
  margin-left: 10%;
  overflow: hidden;
  box-shadow: 0 40px 50px -15px #38230d33;
}

.div-block-131 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 1vw;
  margin-bottom: -3vw;
  display: flex;
}

.image-265 {
  width: 80%;
  margin-bottom: 67px;
}

.image-266 {
  width: 60%;
}

.stationary {
  width: 80%;
}

.businesscards {
  width: 80%;
  margin-left: 10%;
}

.paragrah-link {
  color: var(--blue);
}

.kindawolf {
  width: 60%;
  margin-top: 4em;
  margin-left: 9%;
}

.kinda-pad {
  width: 100%;
}

.div-block-132 {
  width: 80%;
}

.join-us {
  align-items: center;
  width: 60%;
  margin-bottom: 10%;
  position: absolute;
}

.lottiearrows {
  width: 100%;
}

.lottie-arrows-wrapper {
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-right: 10%;
  display: flex;
  position: relative;
}

.div-block-133 {
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.kinda-mobile-vertical {
  width: 26%;
}

.kinda-mobile-vertical.is--right {
  margin-top: 44px;
}

.horisontal-mobile-lp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 46%;
  margin-top: 3em;
  display: flex;
}

.lp {
  width: 23%;
  margin-top: 5.8em;
}

.mobile-wrapper-cb {
  z-index: -1;
  width: 60%;
  margin-top: -10vw;
  position: relative;
}

.pres-section {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3em;
  padding-bottom: 3em;
  display: none;
}

.pres-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  min-height: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pres-bread {
  font-family: Inter, sans-serif;
}

.pres-image {
  width: 100%;
}

.pres-column {
  width: 48%;
}

.pres-column.is-quarter {
  width: 22%;
}

.pres-row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2.5em;
  display: flex;
}

.pres-spacer {
  width: 100%;
  height: 2em;
}

.pres-vimeo {
  width: 100%;
}

.pres-cell-wrapper {
  width: 70%;
  max-width: 600px;
}

.pres-cell-row {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pres-cell {
  text-align: left;
}

.pres-cell.is-right {
  text-align: right;
}

.pres-cell-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.pres-cell-text.is-total {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.press-row-spacer {
  height: 1.8em;
}

.image-271 {
  width: 68%;
  margin-top: 1.6em;
  margin-left: 20%;
}

.div-block-136 {
  width: 75%;
  overflow: hidden;
}

.div-block-137 {
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 20%;
  margin-left: -10%;
  display: flex;
}

.image-272 {
  width: 100%;
}

.image-273 {
  margin-top: -29%;
  margin-bottom: -29%;
  margin-left: -10%;
}

.image-274 {
  margin-bottom: 3em;
  position: relative;
  left: 0;
}

.div-block-138 {
  justify-content: center;
  max-width: none;
  display: flex;
}

.div-block-139 {
  align-self: center;
  width: 33%;
  margin-left: 6%;
}

.div-block-140 {
  width: 70%;
  margin-left: -3%;
}

.image-275 {
  width: 78%;
  margin-bottom: -3vw;
  margin-left: 2%;
  position: relative;
}

.image-276 {
  width: 70%;
  margin-left: 16%;
}

.image-278 {
  width: 75%;
  margin-top: -.1em;
  margin-left: 14.1em;
}

.div-block-141 {
  margin-top: -3.5em;
}

.div-block-142 {
  align-items: flex-end;
  display: flex;
}

.div-block-143 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-144 {
  width: 80%;
  max-width: 1600px;
}

.image-281 {
  flex: none;
}

.image-282 {
  width: 80%;
  margin-top: 1.8em;
  margin-left: 10%;
  margin-right: -1%;
}

.image-282.is--hidden {
  display: none;
}

.image-283 {
  width: 90%;
  display: block;
}

.div-block-145 {
  width: 40%;
  margin-right: 6%;
}

.div-block-146 {
  flex-direction: column;
  width: 40%;
  margin-top: 0%;
  display: flex;
}

.label-small {
  color: #898989;
  text-align: left;
  margin-bottom: 1.5em;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.label-small.i--abc {
  margin-left: 4%;
}

.color-palette-wrapper {
  width: 48%;
}

.lottie-animation-4 {
  width: 34%;
  margin-right: 6%;
}

.image-284 {
  width: 36%;
  margin-left: 10%;
}

.cdl-lottie {
  width: 50%;
  margin-top: -1.2em;
}

.image-286 {
  width: 42%;
  margin-right: 4%;
}

.image-287 {
  width: 35%;
  margin-top: 1em;
  margin-left: 13%;
}

.image-288 {
  width: 36%;
}

.shopify-bv-video-wrapper {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.shopify-bv-arrow {
  z-index: 4;
  width: 15%;
  margin-top: -12%;
  position: absolute;
  inset: 0% 6% auto auto;
}

.shopify-bv-globe {
  width: 15%;
  position: absolute;
  inset: 0% auto 0% -16%;
}

.shopify-bv-heart {
  width: 15%;
  margin-left: 25%;
  position: absolute;
  inset: auto 0% -28%;
}

.shopify-bv-video {
  z-index: 0;
}

.image-289 {
  margin-top: 13px;
}

.image-290 {
  width: 30%;
}

.image-290.first {
  margin-right: 4%;
}

.image-290.center {
  margin-right: 5%;
}

.image-290.second {
  margin-left: 2%;
}

.lottie-animation-6 {
  width: 60%;
}

.cdl-typo {
  text-align: center;
  font-family: BCB, sans-serif;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 117%;
}

.green {
  color: #3da448;
}

.red {
  color: #df5135;
}

.brownish {
  color: #a96a2f;
}

.grapefruit {
  color: #ff7354;
}

.gc-01 {
  width: 30%;
}

.gc-phone-wrapper-1 {
  width: 50%;
  margin-left: -10%;
  margin-right: -10%;
}

.gc-intro {
  width: 27%;
}

.gc-intro._02 {
  width: 100%;
  max-width: 40ch;
}

.gc-phonewrapper-02 {
  width: 64%;
}

.gc-phone-01 {
  z-index: 3;
  position: relative;
}

.gc-phone-02 {
  z-index: 3;
  position: relative;
  transform: rotate(5deg);
}

.gc-lottie-01 {
  width: 52%;
  margin-top: 5%;
  margin-bottom: 0%;
  margin-left: 30%;
}

.div-block-147 {
  flex-direction: column;
  align-items: center;
  width: 42%;
  margin-top: -11%;
  display: flex;
}

.image-291 {
  align-self: center;
  width: 36%;
  margin-bottom: -10%;
  margin-right: 36%;
}

.image-292 {
  z-index: 2;
  align-self: flex-end;
  width: 47%;
  margin-bottom: -19%;
  position: relative;
  left: -9%;
}

.lottie-animation-7 {
  align-self: flex-start;
  width: 50%;
}

.light-weight {
  z-index: 5;
  align-self: flex-end;
  width: 24%;
  margin-top: -3%;
  margin-bottom: 2%;
  margin-left: 28%;
}

.div-block-148 {
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin-top: 3%;
  display: flex;
}

.image-293 {
  width: 46%;
  margin-top: 7%;
  margin-left: 8%;
}

.lottie-animation-8 {
  width: 77%;
  margin-left: 30%;
}

.image-294 {
  width: 40%;
  margin-top: 34%;
}

.image-295 {
  z-index: 2;
  width: 79%;
  margin-top: 1em;
}

.diwali-2 {
  width: 33%;
  margin-right: 8%;
}

.div-block-149 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-150 {
  width: 52%;
  margin-top: 14vw;
}

.div-block-151 {
  flex-direction: column;
  align-items: center;
  width: 55%;
  display: flex;
}

.div-block-152 {
  justify-content: space-between;
  align-items: center;
  width: 51%;
  display: flex;
}

.lottie-animation-9 {
  width: 40%;
}

.div-block-153 {
  justify-content: space-between;
  width: 46%;
  margin-top: -1.2%;
  display: flex;
}

.div-block-154 {
  flex-direction: column;
  justify-content: center;
  width: 36%;
  margin-left: -4%;
  display: flex;
}

.lottie-animation-10 {
  width: 27%;
}

.lottie-animation-11 {
  z-index: 2;
  width: 30%;
  margin-top: 1.5em;
  position: relative;
}

.lottie-animation-12 {
  width: 27%;
}

.div-block-155 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: -4%;
  display: flex;
}

.div-block-156 {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.div-block-157 {
  width: 50%;
}

.lottie-animation-13 {
  width: 41%;
  margin-top: 3em;
}

.lottie-animation-14 {
  width: 34%;
}

.lottie-animation-15 {
  width: 31%;
  margin-bottom: 1.4em;
  margin-left: 1em;
}

.div-block-158 {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.lottie-animation-16 {
  width: 35%;
  margin-top: -3.6em;
  margin-right: 18%;
}

.lottie-animation-17 {
  width: 14%;
  margin-top: 2em;
  margin-right: 0%;
}

._1280x1920 {
  width: 100%;
}

.div-block-159 {
  z-index: -1;
  width: 40%;
  margin-right: 5%;
  position: relative;
}

.div-block-160 {
  width: 50%;
}

.div-block-161 {
  width: 24%;
  margin-left: 20%;
}

.div-block-162 {
  justify-content: space-between;
  align-items: flex-start;
  width: 49%;
  margin-top: 16%;
  display: flex;
}

.image-296 {
  width: 48%;
  margin-bottom: .8em;
  margin-right: 19%;
}

.lottie-animation-18 {
  align-self: flex-end;
  width: 56%;
}

.lottie-animation-19 {
  width: 100%;
  margin-top: 3em;
}

.image-297 {
  width: 20%;
}

.globewrap-placeholder {
  z-index: 2;
  width: 35%;
  display: none;
  position: relative;
}

.shopify-cb-intro-wrapper {
  z-index: 6;
  width: 28%;
  margin-top: 2vw;
  margin-left: 10%;
  position: relative;
}

.shopify-cb-intro-wrapper._2 {
  align-self: center;
  width: 30%;
  max-width: 15ch;
  margin-top: -.6em;
  margin-left: 0%;
  margin-right: 5%;
}

.image-298 {
  z-index: 2;
  width: 18%;
  margin-right: 0%;
  position: relative;
}

.lottie-animation-20 {
  width: 25%;
}

.spin {
  margin-bottom: -1vw;
  margin-left: -33%;
}

.globe-wrapper {
  z-index: 3;
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 29vw;
  height: 39vw;
  display: flex;
  position: relative;
}

.in-transit {
  z-index: 5;
  width: 56%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 7% 0% auto;
}

.image-299 {
  z-index: 3;
  width: 80%;
  margin-bottom: 9%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.eniro-video {
  width: 60%;
  max-width: 1100px;
  margin-left: 0%;
}

.eniro-flower {
  z-index: 2;
  width: 30%;
  max-width: 500px;
  position: absolute;
  inset: 12% 0% 0% auto;
}

.eniro-breakdown {
  z-index: 2;
  width: 44%;
  margin-right: -21%;
  position: relative;
}

.image-300 {
  z-index: 10;
  width: 40%;
  max-width: 450px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-163 {
  width: 55%;
  margin-bottom: 4.7em;
  padding-left: 3%;
}

.div-block-164 {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 3vw;
  display: flex;
}

.image-301 {
  width: 70%;
  display: inline-block;
}

.image-302 {
  z-index: 2;
  width: 50%;
  position: relative;
}

.image-303 {
  width: 24%;
}

.eniro-phone {
  width: 50%;
  max-width: 930px;
  margin-top: 1.2em;
  margin-right: -10%;
}

.image-304 {
  width: 100%;
  height: 100%;
}

.ett-site {
  width: 70%;
  box-shadow: 0 17px 19px -10px #0000004d;
}

.image-305 {
  width: 20%;
}

.image-305._3 {
  width: 22%;
  margin-top: 4vw;
}

.image-305._4 {
  width: 22%;
  margin-top: -15vw;
}

.image-305._2 {
  width: 22%;
  margin-top: 2vw;
}

.image-305._1 {
  width: 22%;
}

.ettmonsterlogo {
  width: 45%;
  margin-top: -3.7em;
}

.image-306 {
  width: 38%;
  margin-top: -8em;
}

.lottie-animation-21 {
  width: 30%;
  margin-top: 3em;
  margin-left: 19%;
}

.ett-campaigns {
  width: 70%;
  max-width: 28ch;
  margin-bottom: 3vw;
}

.div-block-166 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.ett-takeover {
  width: 52%;
  margin-top: 0;
}

.ett-stureplan-takeover {
  width: 90%;
  max-width: 26ch;
}

.ett-nye {
  width: 60%;
  margin-top: 3em;
  margin-left: 7%;
}

.div-block-167 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-top: 3.8em;
  display: flex;
}

.rec-iphone-01 {
  width: 40%;
  margin-top: 8.7em;
  margin-left: -8%;
}

.effective-intro {
  z-index: 10;
  width: 48%;
  margin-left: 0%;
  margin-right: -4%;
  position: relative;
}

.row-eff {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2vw;
  margin-left: 0%;
  display: flex;
}

.rec-ipad {
  z-index: 0;
  width: 80%;
  margin-bottom: -1em;
  position: relative;
}

.row-eff-02 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: -3.2em;
  display: flex;
}

.rec-iphone-02 {
  width: 33%;
  margin-top: -2em;
}

.video {
  height: 50%;
}

.video-2 {
  width: 100%;
}

.div-block-168 {
  text-align: left;
  margin-right: 10%;
  position: relative;
}

.eff-smiley {
  width: 4vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-169 {
  width: 40%;
  position: relative;
}

.div-block-170 {
  width: 36%;
}

.inflateable-guy {
  width: 60%;
}

.image-307 {
  z-index: 2;
  width: 60%;
  margin-bottom: 7px;
  margin-left: -4vw;
  position: relative;
}

.div-block-171 {
  align-items: flex-end;
  margin-bottom: -1vw;
  margin-right: -5vw;
  display: flex;
}

.rec-iphone-03 {
  width: 45%;
}

.div-block-172 {
  align-items: flex-start;
  width: 56%;
  display: flex;
}

.div-block-173 {
  width: 35%;
  margin-top: 4em;
  margin-left: 5%;
}

.rec-site {
  width: 60%;
}

.effective-image {
  width: 30%;
}

.effective-image._2 {
  width: 18%;
  margin-top: 4em;
}

.effective-image._3 {
  align-content: flex-start;
  width: 33%;
  margin-top: 7.4em;
}

.effective-image._4 {
  width: 23%;
  margin-top: -5.2em;
  margin-left: 10%;
}

.effective-image._5 {
  margin-top: 2em;
  margin-right: 16%;
}

.effective-image._1 {
  width: 38%;
}

.div-block-174 {
  width: 50%;
}

.image-308, .image-309 {
  margin-bottom: -4vw;
}

.div-block-175 {
  width: 68%;
  margin-right: 0%;
}

.image-310 {
  outline-offset: -2px;
  outline: 2px solid #eaeaea;
}

.div-block-176 {
  width: 46%;
  margin-top: 0;
}

.image-311 {
  width: 30%;
}

.image-311.fourth {
  margin-left: 2%;
}

.lottie-animation-22 {
  width: 38%;
}

.lottie-animation-23 {
  align-self: flex-end;
  width: 77%;
  margin-top: -6vw;
}

.image-313 {
  width: 26%;
  margin-top: -6em;
}

.www-luvly-text {
  color: #fe813a;
  margin-left: 5%;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 4rem;
  line-height: 76%;
  display: inline-block;
  position: absolute;
  inset: -3% auto auto 0%;
  transform: rotate(-90deg);
}

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

.image-314, .image-315 {
  width: 100%;
}

.heading-2 {
  color: #fff;
  margin-bottom: 96px;
  font-family: Nocturno Display Pro, sans-serif;
}

.heading-2.is--project {
  color: #000;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
}

.minsitingen-column-01 {
  flex-direction: column;
  width: 70%;
  display: flex;
}

.minstingen-column-02 {
  flex-direction: column;
  align-items: flex-end;
  width: 35%;
  margin-top: 3em;
  padding-top: 0;
  display: block;
  position: relative;
}

.video-minstingen-02 {
  width: 100%;
}

.minstingen-video-02 {
  width: 130%;
  margin-left: -30%;
}

.minstingen-video-03 {
  width: 50%;
  margin-top: -5vw;
}

.minstingen-video-04 {
  width: 50%;
  margin-top: 2em;
}

.feather {
  z-index: 10;
  width: 70%;
  position: absolute;
  inset: -151% -20% 0% auto;
}

.loop-video-01 {
  width: 32%;
}

.loop-video-02 {
  width: 30%;
  margin-top: 5%;
  margin-left: -2%;
}

.image-317 {
  z-index: 10;
  width: 25%;
  margin-top: 8%;
  margin-right: -5%;
  position: relative;
}

.loop-video-04 {
  width: 60%;
}

.loop-video-03 {
  width: 35%;
  margin-top: -10em;
}

.image-318 {
  width: 29%;
  margin-bottom: 0;
}

.lottie-animation-24 {
  z-index: 10;
  width: 18%;
  margin-bottom: 0;
  position: relative;
}

.spain {
  width: 30px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.spain.is--01 {
  z-index: 3;
  display: none;
  inset: 0% auto auto 0%;
}

.div-block-178 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.lottie-animation-25 {
  mix-blend-mode: multiply;
  align-self: flex-end;
  width: 70%;
  margin-right: 15%;
}

.ett-intro-01 {
  flex-direction: column;
  width: 26%;
  display: flex;
}

.div-block-179 {
  width: 34%;
  margin-bottom: 3vw;
  margin-right: 4%;
}

.div-block-180 {
  width: 38%;
  margin-right: -4%;
}

.div-block-181 {
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  margin-top: 5%;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.div-block-182 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.typography-detail {
  color: #898989;
  text-align: left;
  margin-right: 4%;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.tpography-bold {
  font-weight: 500;
}

.div-block-183 {
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.div-block-184 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-185 {
  flex-direction: row;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.image-321, .image-322 {
  width: 70%;
  margin-top: 5px;
}

.image-323 {
  width: 84%;
}

.div-block-186 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-324 {
  width: 63%;
  margin-top: -3vw;
}

.image-325 {
  width: 27%;
}

.div-block-187 {
  width: 66%;
}

.story-video {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-188 {
  flex-direction: column;
  align-items: center;
  width: 54%;
  margin-top: -3em;
  display: flex;
}

.arrow-wrapper {
  width: 58px;
  margin-left: 8px;
  display: inline-block;
  position: relative;
  top: -3px;
}

.itemtextwrapper {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #000fffc7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-2 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.container-2.is-work {
  padding-top: 6em;
  padding-bottom: 6em;
}

.container-2.is-work.is--hidden {
  display: none;
}

.work_wrapper {
  padding-top: 2em;
}

.work_list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: grid;
}

.work_item {
  border-radius: .9em;
  position: relative;
  overflow: hidden;
}

.thumb-img {
  object-fit: cover;
  width: 100%;
  display: flex;
}

.thumb-img.is--hidden {
  display: none;
}

.thumb-wrapper {
  object-fit: cover;
  width: 100%;
  display: flex;
  position: relative;
}

.thumb-wrapper.is-wide {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thumb-wrapper.is--no-crop {
  max-height: none;
}

.thumb-wrapper.is-globe {
  position: relative;
}

.thumb-wrapper.is--loop {
  background-color: #a76fbb;
  padding: .3em;
}

.thumb-text-wrapper {
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: .5em;
  line-height: 100%;
  display: flex;
}

.thumb-heading {
  text-align: left;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1px;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: .85rem;
  font-weight: 500;
  line-height: 120%;
}

.thumb-text {
  text-align: right;
  margin-top: 3px;
  margin-left: 8px;
  display: inline;
}

.thumb-textwrapper-right {
  text-align: right;
  letter-spacing: .02em;
  text-transform: uppercase;
  align-items: center;
  margin-top: 2px;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: .6rem;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.new-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  padding: 0;
}

.item {
  width: 25%;
  color: var(--svart);
  flex-flow: column wrap;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.item:hover {
  color: var(--blue);
}

.item.is--tall {
  padding-left: .5em;
  padding-right: .5em;
}

.item.is-not-cropping {
  max-height: none;
}

.item.is--duo {
  width: 50%;
  margin-bottom: 0;
  padding-left: .5em;
  padding-right: .5em;
}

.item.branding-design.film-animation._50.selected.is--hidden {
  display: none;
}

.item.branding-design._50 {
  width: 50%;
}

.item.branding-design.selected.is--avora {
  display: none;
}

.item.film-animation._50 {
  width: 50%;
}

.item.film-animation.selected.is--hacked.on, .item.film-animation.is--hidden {
  display: none;
}

.item._50 {
  width: 50%;
}

.item.is--hidden {
  display: none;
}

.grid-vertical {
  flex: none;
  width: 50%;
}

._2008-wrapper {
  display: inline-block;
}

.list-item {
  white-space: pre;
  margin-bottom: .2em;
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.list {
  text-align: left;
  column-count: 3;
  padding-left: 0;
}

.people-row {
  grid-column-gap: 1em;
  grid-row-gap: 1.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
}

.service-column {
  width: 100%;
}

.oo-wrapper, .arrow-sthlm {
  display: inline-block;
}

.tabs-menu {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3vw;
  display: flex;
  right: -20px;
}

.tab-link {
  background-color: #0000;
  border-bottom: 3px solid #0000;
  margin-bottom: 0;
  margin-left: .5em;
  margin-right: .5em;
  padding: 3px 0;
}

.tab-link.w--current {
  background-color: #0000;
  border-bottom: 3px solid #000;
}

.tab-link.first.w--current {
  margin-bottom: 0;
}

.tab-text {
  text-transform: uppercase;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.filter-by-wrapper {
  display: none;
}

.grid-section {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.ampersand {
  font-family: Nocturno Display Pro, sans-serif;
  line-height: 50%;
}

.logo {
  width: 100%;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  position: fixed;
  inset: 0% 0% auto;
}

.brand {
  flex: none;
  align-self: center;
  width: 15vw;
  min-width: 200px;
  max-width: 230px;
  padding: 1.1em;
}

.nav-menu {
  align-self: center;
  margin-right: 5px;
}

.nav-link {
  color: var(--svart);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: .2em 0;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: .9rem;
  font-weight: 700;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--blue);
}

.nav-container {
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding-right: .4em;
  display: flex;
}

.grid-horizontal {
  grid-column-gap: .75em;
}

.client-logo-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-logo {
  width: 100%;
}

.dev-all {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
  display: none;
}

.dev-link-text {
  color: #35a700;
  margin-left: 7px;
  margin-right: 7px;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 136%;
  display: inline-block;
}

.dev-link-text.not-yet {
  color: #ff0202;
}

.dev-link-text.almost {
  color: #ffc638;
}

.dev-all-container {
  width: 90%;
}

.dev-title {
  margin-top: 0;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1.4rem;
}

.feather-wrapper {
  text-align: right;
  width: 80%;
  max-width: 1200px;
  height: 9em;
  margin: -3.3em auto -9em;
  position: relative;
}

.spline {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.project-intro-section {
  padding-top: 7em;
  padding-bottom: 1em;
  font-weight: 500;
}

.project-intro-container {
  z-index: 66;
  text-align: left;
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.project-intro-container.is--volvo {
  max-width: 993px;
}

.project-intro-container.is--bb {
  max-width: 76ch;
}

.project-intro-container.is--eldorado {
  max-width: 80ch;
}

.project-intro-container.is--fight-pharm {
  max-width: 79ch;
}

.project-intro-container.is--inriver {
  max-width: 78ch;
}

.project-intro-container.is--luvly {
  max-width: 75ch;
}

.project-intro-container.is--pandy {
  max-width: 66ch;
}

.project-intro-container.is--postit {
  max-width: 75ch;
}

.project-intro-container.is-3mintalk, .project-intro-container.is--avora {
  max-width: 74ch;
}

.project-intro-container.is--kb {
  max-width: 76ch;
}

.project-intro-container.is--shop-brand-reveal {
  width: 68%;
  max-width: 71ch;
}

.project-intro-container.is--shop-cards {
  max-width: 86ch;
}

.project-intro-container.is--altor {
  max-width: 72ch;
}

.project-intro-container.is--shop-carbon {
  max-width: 80ch;
}

.project-intro-container.is--ettt {
  max-width: 79ch;
}

.project-intro-container.is-flm, .project-intro-container.is--haymarket {
  max-width: 74ch;
}

.project-intro-container.is--eniro {
  max-width: 72ch;
}

.project-intro-container.is--elyx {
  max-width: 75ch;
}

.project-intro-container.is--motw {
  max-width: 76ch;
}

.project-intro-container.is--mw {
  max-width: 75ch;
}

.project-intro-container.is--story {
  max-width: 74ch;
}

.project-intro-text {
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2rem;
  line-height: 140%;
  display: inline;
}

.project-intro-text.is--first {
  text-transform: uppercase;
  margin-right: .4em;
}

.project-intro-text.is--planeta {
  text-transform: uppercase;
  font-family: Plakatgrotesk, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 110%;
  display: inline;
}

.project-intro-superscript {
  font-size: 1.1rem;
  line-height: 120%;
  position: relative;
  bottom: 12px;
}

.is--noctorno {
  letter-spacing: -.02em;
  text-transform: none;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 110%;
}

.first {
  text-transform: uppercase;
  font-family: Nocturno Display Pro, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
}

.masonry {
  grid-column-gap: 0em;
  grid-row-gap: 1em;
  column-count: 4;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.altor-vimeo {
  width: 90%;
  margin-left: 5%;
}

.altor-anim-wrapper {
  width: 47%;
  margin-top: 3em;
}

.image-326 {
  width: 45%;
  margin-right: 3%;
}

.de-carbonize {
  width: 32%;
  margin-top: 3%;
  margin-left: 10%;
}

._2003 {
  width: 24%;
}

.susanna {
  width: 22%;
  margin-top: -1em;
  margin-right: 2%;
}

.miksche {
  width: 27%;
}

.cartoon {
  width: 32%;
}

.altor-logos {
  width: 33%;
  margin-top: -1em;
}

.altor-partnerships {
  width: 43%;
  margin-left: 5%;
  margin-right: 3%;
}

.altor-arrow-wrapper {
  width: 11%;
}

.altor-arrow {
  width: 100%;
}

.altor-earth-loop {
  width: 30%;
  margin-top: -3em;
  margin-left: -7%;
  margin-right: 5%;
}

.volvo-column-1 {
  width: 36%;
}

.volvo-hero-anim-wrapper {
  width: 60%;
}

.volvo-anim-2 {
  width: 38%;
  margin-left: 4%;
  margin-right: 3%;
}

.volvo-anim-3 {
  width: 45%;
  margin-top: 5.5em;
  margin-right: 3%;
}

.volvo-anim-4 {
  width: 40%;
  margin-top: 3em;
  margin-left: 5%;
  margin-right: 3%;
}

.volvo-anim-5 {
  width: 35%;
  margin-right: 2%;
}

.volvo-lottie-anim {
  display: flex;
}

.postit-anim-01 {
  width: 34%;
  margin-right: 3%;
}

.image-327 {
  width: 39%;
  margin-top: -5.9em;
  margin-right: 4%;
}

.post-it-together {
  width: 41%;
  margin-top: -8%;
  margin-left: 4%;
  margin-right: 4%;
}

.postit-collab {
  width: 46%;
  margin-right: 3%;
}

.grid-new {
  align-items: flex-start;
  display: flex;
}

.div-block-190 {
  margin-bottom: 1em;
}

.div-block-191 {
  max-width: 40ch;
  margin-top: 1.4em;
}

.div-block-192 {
  flex-direction: column;
  max-width: 28ch;
  margin-left: 13%;
  display: flex;
}

.duo {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.column-left, .column-right {
  width: 50%;
}

.kinda-wrapper {
  width: 100%;
}

.duo-column {
  width: 50%;
}

.gsa-lottie-thumb {
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fp-wrapper {
  width: 100%;
  height: 100%;
}

.globe-lottie {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.globe-thumb-wrapper {
  position: absolute;
  inset: 0%;
}

.eco-lottie-thumb {
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.swish-thumb {
  position: relative;
}

._3-min-talk-thumb {
  width: 100%;
}

.thumb-giftshop {
  display: flex;
}

.bb-charachter-thumb {
  width: 100%;
}

.image-328 {
  width: 25%;
  margin-top: 4em;
  margin-right: 5%;
}

.skoda-thumb-wrapper, .minstingen-thumb, .eldorado-thumb, .bb-thumb {
  width: 100%;
}

.front-thumb {
  width: 100%;
  color: var(--svart);
  margin-bottom: 1em;
  padding-left: .5em;
  padding-right: .5em;
}

.front-thumb:hover {
  color: var(--blue);
}

.front-thumb.is--duo {
  width: 50%;
}

.front-thumb.is--duo.is--hidden, .front-thumb.is--hidden {
  display: none;
}

.lottie-ghost {
  width: 100%;
  height: auto;
  display: block;
}

.effective-thumb {
  width: 100%;
}

._3mintalk-lottie {
  position: absolute;
  inset: 0%;
}

.fc24 {
  display: none;
}

.filters-2 {
  background-color: #d9d9d9;
  height: 120px;
  padding-top: 18px;
  padding-left: 33px;
}

.button-2 {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 25px;
  margin-right: 16px;
  padding: 4px 15px;
  font-size: 14px;
  text-decoration: none;
  transition: color 1s, background-color 1s;
  display: inline-block;
}

.button-2:hover, .button-2:focus {
  color: #b7b3b3;
  background-color: #fff;
}

.filters {
  padding-top: 3em;
}

.lottie-gift-cards {
  position: absolute;
  inset: 0%;
}

.styling {
  background-color: var(--blue);
  width: 100%;
}

.extra-padding {
  width: 100%;
  height: 10px;
}

.extra-padding.is--ett {
  height: 160px;
}

.extra-padding.is--shop {
  height: 50px;
}

.extra-padding.is--hidden {
  display: none;
}

.extra-padding.is--30 {
  height: 30px;
}

.extra-padding.is--25 {
  height: 25px;
}

.extra-padding.is--20, .extra-padding.is--inriver {
  height: 20px;
}

.extra-padding.is--postit {
  height: 4px;
}

.extra-padding.is--fc24 {
  display: none;
}

.div-block-193, .fc24-vimeo-wrapper {
  width: 100%;
}

.fc-24-mobile-wrapper {
  width: 40%;
  margin-left: 10%;
  position: relative;
}

.avora-bb-anim {
  width: 50%;
  margin-top: 1.3em;
  margin-right: 3%;
}

.avora-bb {
  width: 100%;
}

.avora-bb-wrapper {
  width: 41%;
  margin-left: .5%;
}

.avora-logo-wrapper {
  width: 36%;
}

.avora-label-wrapper {
  width: 50%;
}

.avora-feed-wrapper {
  width: 44%;
  margin-right: 1%;
}

.avora-feed-wrapper.is--hidden {
  display: none;
}

.avora-stationary-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.image-329 {
  width: 57%;
}

.image-330 {
  width: 39%;
  margin-top: -2.2em;
}

.avora-stationary-row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.avora-script-wrapper {
  width: 47%;
  margin-left: 2%;
}

.avora-hang-tag-wrapper {
  width: 41%;
}

.avora-hangtag {
  width: 100%;
}

.packaging-wrapper {
  width: 34%;
  margin-top: 5.8em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-331 {
  width: 79%;
  margin-bottom: 1.5em;
  margin-left: 21%;
}

.image-332 {
  width: 76%;
  margin-bottom: 1.4em;
}

.image-333 {
  width: 48%;
}

.image-334 {
  width: 46%;
  margin-top: -3em;
}

.line-fix {
  z-index: 10;
  border-right: 1px solid #eaeaea;
  position: absolute;
  inset: 0%;
}

.div-block-194 {
  width: 80%;
  margin-left: 10%;
}

.div-block-194.is--smag {
  max-width: 26ch;
}

.micropop {
  align-self: center;
}

.avora-lottie-thumb {
  position: absolute;
  inset: 0%;
}

.fc2thumb4 {
  width: 100%;
}

.div-block-196 {
  justify-content: space-between;
  width: 60%;
  display: flex;
}

.image-337 {
  width: 49%;
}

.image-338 {
  width: 53%;
}

.div-block-197 {
  width: 90%;
  margin-left: 10%;
}

.image-339 {
  width: 56%;
  margin-left: -6%;
}

.image-340, .image-341 {
  display: none;
}

.dot {
  font-family: Nocturno Display Pro, sans-serif;
}

.is--subscript {
  font-size: 1.6rem;
  line-height: 90%;
}

.lunchrast-wrapper {
  width: 60%;
}

.yt-mia {
  width: 100%;
}

.div-block-198 {
  width: 60%;
  margin-left: 17%;
}

.swishh-right {
  width: 43%;
  margin-top: -1em;
}

.trasnsecion-video-wrapper {
  width: 100%;
}

.image-342 {
  margin-left: 2%;
}

.the-city-film {
  width: 100%;
}

.div-block-200 {
  width: 46%;
  margin-top: 3em;
}

.pandy-left {
  flex-direction: column;
  align-items: flex-end;
  width: 33%;
  display: flex;
}

.pandy-right {
  width: 30%;
}

.tone {
  z-index: -1;
  background-color: #ffffff8a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.siffra {
  display: none;
  position: absolute;
  inset: 3% auto auto 4%;
}

.siffra.inv {
  color: #fff;
}

.esc-embed {
  margin-top: 3em;
  margin-bottom: 3em;
  display: none;
}

.testimonials {
  justify-content: center;
  width: 100%;
  margin-bottom: 5em;
  display: flex;
}

.testimonial-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 410px;
  display: flex;
}

.testimonial-quote {
  text-align: left;
  font-family: Alte Haas Grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 150%;
}

.quote-by {
  font-family: B, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.quote-by.is--avora {
  text-align: left;
  letter-spacing: -.02em;
  font-family: Be Alt, sans-serif;
  font-weight: 400;
}

.quote-by-wrapper {
  align-items: center;
  display: flex;
}

.by-company {
  white-space: nowrap;
  margin-left: 10px;
  font-family: Ndpbi, sans-serif;
  font-weight: 400;
  position: relative;
  top: 7px;
}

.divider {
  background-color: #000;
  width: 1px;
  height: 100px;
  margin-top: 4.1em;
  margin-left: 3em;
  margin-right: 3em;
}

.grapevine-lottie {
  width: 100%;
  display: flex;
}

.grapvine-lottie-wrapper {
  width: 45px;
  margin-left: -2px;
  margin-right: -2px;
  position: relative;
  top: 2px;
}

.grapevine-wrapper {
  margin-right: 6px;
  display: inline-block;
}

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

.fp-video.hide {
  display: none;
}

.v-thumb {
  width: 100%;
}

.v-thumb.is--hidden, .click-hider {
  display: none;
}

.image-343 {
  width: 70%;
}

.intro-2-doconomy {
  position: relative;
  right: -9%;
}

.doconomy-intro-01 {
  width: 30%;
  margin-top: 2.3em;
  margin-left: 2em;
}

.div-block-202 {
  margin-left: -5%;
}

.doconomy-site {
  width: 80%;
}

.figma-preview {
  z-index: 666;
  background-color: #e9e9e9;
  width: 100%;
  height: 100%;
}

.figma-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.space-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.space-video {
  width: 100%;
}

.space-video-wrapper {
  width: 100%;
  height: 100%;
}

.space-qs {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  padding: 2vw;
}

.space-bg-video-landscape {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.space-bg-video-portrait {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .button {
    margin-right: .8em;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .button-group {
    margin-bottom: 30px;
  }

  .itemtext {
    font-size: 1.9rem;
    line-height: 2rem;
  }

  .filterby {
    letter-spacing: .01em;
    font-size: 1rem;
    font-weight: 500;
    position: static;
  }

  .filterby.is-desktop {
    display: none;
  }

  .container {
    width: 94%;
  }

  .container.project {
    width: 90%;
    margin-top: 1em;
  }

  .container.project.eldorado {
    padding-top: 8px;
    padding-bottom: 22px;
  }

  .container.project.asedo {
    margin-top: 42px;
    padding-bottom: 0;
  }

  .container.project.swish {
    margin-top: 25px;
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .container.project.inriver {
    margin-top: 0;
    padding-top: 65px;
    padding-bottom: 0;
  }

  .container.project.sensodyne {
    margin-top: 0;
    padding-bottom: 33px;
  }

  .container.project.kb {
    padding-bottom: 0;
  }

  .container.project.is--shopify {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.project.is--shopify.cards {
    width: 96%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4px;
  }

  .container.project.is-epiroc {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.project.eniro {
    padding-bottom: 0;
  }

  .container.project.effective {
    width: 94%;
  }

  .container.project.is--luvly {
    padding-bottom: 0;
  }

  .container.project.is--luvly-02 {
    padding-top: 0;
  }

  .container.project.is--minstingen._2 {
    padding-bottom: 0;
  }

  .container.project.k-hand {
    padding-bottom: 25px;
  }

  .container.project.menwith {
    margin-top: 1.8em;
  }

  .container.project.nike {
    padding-bottom: 20px;
  }

  .container.project.shopify-brand {
    margin-top: 1.8em;
    padding-bottom: 70px;
  }

  .container.project.s-magazine {
    padding-bottom: 0;
  }

  .container.project.modularization {
    padding-bottom: 3em;
  }

  .container.project.is--volvo {
    margin-top: 1em;
  }

  .container.project.is--styory {
    margin-bottom: 2em;
  }

  .container.about_container {
    width: 90%;
    min-width: 0;
    max-width: none;
  }

  .container.is--about {
    width: 80%;
  }

  .heroheader {
    width: 90%;
    font-size: 1.9rem;
    line-height: 100%;
    display: inline-block;
  }

  .heroheader.project {
    width: 100%;
    margin-bottom: 59px;
    font-size: 2.4rem;
  }

  .heroheader.project.is--epiroc {
    margin-bottom: 0;
  }

  .heroheader.project.is--eniro {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heroheader.project.is--eniro.is--hidden {
    display: none;
  }

  .heroheader.project.is--inriver {
    width: 95%;
    display: block;
  }

  .heroheader.project.is--inriver.is--hidden {
    display: none;
  }

  .heroheader.project.is--minstingen {
    width: 96%;
    display: block;
  }

  .heroheader.project.is--minstingen.is--hidden {
    display: none;
  }

  .heroheader.project.asedo {
    width: 80%;
    margin-top: 83px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heroheader.project.asedo.is--hidden {
    display: none;
  }

  .hero-section {
    height: auto;
    min-height: 0;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6em;
    padding-bottom: 4em;
    display: inline-block;
  }

  .logodiv {
    width: 37%;
    min-width: 170px;
  }

  .filtergraddhylla {
    margin-bottom: 3px;
  }

  .block-quote {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .esc {
    width: 90px;
    height: 43px;
  }

  .menwithaccountsdiv {
    width: 100%;
    margin: 1em auto 2em;
  }

  .menwithacountsitem {
    width: 25%;
  }

  .equalfollowers {
    margin-top: 1em;
    font-size: 2.5rem;
    line-height: 2.6rem;
  }

  .row {
    flex-direction: column;
    align-items: stretch;
  }

  .row.ms1 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 1.4em;
  }

  .row._2btb {
    flex-direction: column;
    justify-content: flex-start;
  }

  .row.btbrow3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .row.s-magrow {
    flex-direction: column;
  }

  .row.nand-2 {
    margin-top: -4.7em;
  }

  .row.fprow1 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.ttrow1 {
    flex-direction: column;
  }

  .row.ttrow1.is--first {
    margin-top: 0;
  }

  .row.flmrow {
    margin-bottom: 1em;
  }

  .row.flmrow.is--mobiles {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .row.flmrow.is--6 {
    margin-bottom: .1em;
  }

  .row.transeiconrow {
    flex-direction: row;
    margin-bottom: 20px;
  }

  .row.ttro2 {
    flex-direction: column;
    margin-bottom: 36px;
  }

  .row.nand-row4 {
    flex-direction: row-reverse;
    margin-top: -9.2em;
  }

  .row.rownand5 {
    flex-direction: row;
    margin-top: -3.4em;
    margin-bottom: 3.6em;
  }

  .row.brooklynrow1 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.mwrow {
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: -.1em;
  }

  .row.nandrow2 {
    flex-direction: column;
    margin-bottom: 2em;
  }

  .row.nandrowsite {
    flex-direction: column;
    margin-bottom: 2.9em;
  }

  .row.smagro11, .row.smagrow3 {
    flex-direction: column;
  }

  .row.smagrow4 {
    margin-bottom: 40px;
  }

  .row.skodarow {
    flex-direction: column-reverse;
    margin-bottom: -1.1em;
  }

  .row.ms2 {
    flex-direction: row;
    margin-bottom: 1em;
  }

  .row.ms3, .row.ms4 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.tempo-row-2 {
    margin-top: 0%;
  }

  .row.tempo-row-3 {
    margin-bottom: 32px;
  }

  .row._3mintalkrow {
    flex-direction: row;
    justify-content: space-around;
  }

  .row._3mintalkrow2 {
    margin-bottom: -1.8em;
  }

  .row._3mintalkrow3 {
    flex-direction: column;
    margin-bottom: 3.9em;
  }

  .row.skodarow1 {
    flex-direction: row;
  }

  .row.skodarow2 {
    margin-bottom: 1.5em;
  }

  .row.skodarow3 {
    margin-bottom: 1em;
  }

  .row.skodarow7 {
    margin-bottom: -7em;
  }

  .row.skodarow8 {
    margin-top: -3%;
  }

  .row.ttrrow3 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.ttrow1_1 {
    margin-bottom: 33px;
  }

  .row.ttrow5 {
    align-items: center;
  }

  .row.ttrow5.ttro66 {
    margin-bottom: .2em;
  }

  .row.ttrow4 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.ttrow6 {
    margin-top: 0;
  }

  .row.ttrow7 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.haymarketrow1 {
    margin-bottom: 0;
  }

  .row.haymarketrow2, .row.haymarketrow3 {
    margin-bottom: 20px;
  }

  .row.resterods_row_b {
    margin-bottom: 1.2em;
  }

  .row.resterods_row_b.s {
    margin-bottom: .7em;
  }

  .row.resterods_row_c {
    margin-bottom: 1.2em;
  }

  .row.btbrow4 {
    flex-direction: row;
    align-items: center;
    margin-top: 0%;
    margin-bottom: 0;
  }

  .row.btbrow5 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.btbrow6 {
    flex-direction: column;
    margin-bottom: 37px;
  }

  .row.brooklynrow3, .row.brooklynrow2 {
    margin-bottom: 1em;
  }

  .row.temporow6 {
    margin-bottom: 35px;
  }

  .row.btbrow7 {
    margin-top: 2%;
    margin-bottom: 10px;
  }

  .row.ae1 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.ae2 {
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .row.ae3, .row.ae4, .row.ae5, .row.ae6, .row.ae7 {
    margin-bottom: 1em;
  }

  .row.ae8 {
    margin-bottom: 3em;
  }

  .row.nikerow1 {
    margin-bottom: 3vw;
  }

  .row.nikerow2 {
    margin-bottom: 2vw;
  }

  .row.nikerow3 {
    flex-direction: column;
  }

  .row.nikerowrtintro {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 5%;
    margin-bottom: -1.9em;
  }

  .row.wtmrow2 {
    flex-direction: column;
    margin-bottom: 1.4em;
  }

  .row.wtmrow6 {
    margin-bottom: 20px;
  }

  .row.mwrow4 {
    flex-direction: column;
    margin-bottom: -1.3em;
    position: relative;
  }

  .row.btbrow9 {
    margin-bottom: 20px;
  }

  .row.fprow2 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.fprow3 {
    flex-direction: column;
    margin-bottom: 3.1em;
  }

  .row.fprow4 {
    margin-bottom: 1em;
  }

  .row.fprow6 {
    margin-bottom: 8vw;
  }

  .row.fprow7 {
    flex-direction: row;
  }

  .row.transrow3 {
    flex-direction: column;
  }

  .row.rowresterods {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .row.btbrow10 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.smagrow13 {
    margin-bottom: 28px;
  }

  .row.stat-row {
    margin-bottom: -25px;
  }

  .row.eldorardorow1 {
    margin-bottom: .6em;
  }

  .row.eldoradorow3 {
    margin-top: -1px;
  }

  .row.aseedofullscreen {
    margin-bottom: 22px;
  }

  .row.aseedofullscreen.toprow {
    align-items: flex-end;
    width: 80%;
    margin-top: 113px;
  }

  .row.swishrow {
    margin-top: -8%;
  }

  .row.inriver2 {
    width: 88%;
  }

  .row.sensodynerow {
    margin-top: -1em;
    margin-bottom: .4em;
  }

  .row.sensodynerow.iscards {
    margin-top: -4vw;
  }

  .row.kb-1 {
    flex-direction: column-reverse;
    margin-bottom: 27px;
  }

  .row.kb-3 {
    margin-bottom: 1.3em;
  }

  .row.kb-5 {
    margin-bottom: -7px;
  }

  .row.is--shopify-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .row.gsa1 {
    margin-top: -1.2em;
  }

  .row.gsa2 {
    width: 92%;
  }

  .row.gsa2.b {
    margin-bottom: 2em;
  }

  .row.eco-01 {
    margin-top: -1vw;
  }

  .row.eco-03 {
    margin-bottom: 34px;
  }

  .row.eco-04 {
    margin-bottom: -12vw;
  }

  .row.eco-05 {
    margin-bottom: 1vw;
  }

  .row.eco-06 {
    margin-top: 3vw;
  }

  .row.eco-07 {
    margin-bottom: -1vw;
  }

  .row.eco-08 {
    flex-direction: row-reverse;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .row.eco-09 {
    align-items: center;
  }

  .row.eco-10 {
    margin-bottom: 5vw;
  }

  .row.gsa3 {
    margin-bottom: 2.6em;
  }

  .row.gsa4 {
    margin-top: -6em;
    margin-bottom: 3vw;
  }

  .row.gc-01 {
    margin-bottom: -17vw;
  }

  .row.kb-6 {
    margin-bottom: -.5em;
  }

  .row.kb-7 {
    margin-top: -18vw;
  }

  .row.is--shopify-2 {
    margin-bottom: 0;
  }

  .row.eco-11 {
    margin-top: -12vw;
    margin-bottom: -3.5em;
  }

  .row.luvly-01 {
    align-items: flex-end;
    margin-bottom: 2vw;
  }

  .row.luvly-02 {
    margin-bottom: .7em;
  }

  .row.luvly-03 {
    margin-bottom: -2.3em;
  }

  .row.luvly-01-b {
    width: 90%;
    margin-bottom: -2vw;
  }

  .row.gc-02 {
    margin-bottom: -8.8em;
  }

  .row.gc-03 {
    margin-bottom: -2em;
  }

  .row.gc-04 {
    margin-bottom: -8.4em;
  }

  .row.gc-05 {
    margin-bottom: -15vw;
  }

  .row.is--shopify-3 {
    margin-top: 2vw;
  }

  .row.eniro-01 {
    margin-bottom: 1.5em;
  }

  .row.eniro-02 {
    margin-bottom: 2.5em;
  }

  .row.ett-02 {
    margin-bottom: -1em;
  }

  .row.ett-04 {
    margin-bottom: 1.3em;
  }

  .row.ett-03 {
    align-items: flex-start;
  }

  .row.effective-01 {
    margin-top: 0;
  }

  .row.effective-02 {
    align-items: flex-start;
    width: 90%;
  }

  .row.effective-03 {
    width: 90%;
    margin-bottom: -1vw;
  }

  .row.effective-04 {
    width: 90%;
    margin-bottom: -3vw;
  }

  .row.loop-01 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: -20vw;
    margin-right: 5%;
  }

  .row.loop-02 {
    flex-direction: row;
    margin-top: 9.3em;
    position: relative;
  }

  .row.minstingen-01 {
    width: 90%;
    margin-top: -8vw;
    margin-bottom: -6.9em;
  }

  .row.minstingen-02 {
    width: 90%;
  }

  .row.loop-03 {
    align-items: flex-end;
  }

  .row.is-avora-1 {
    flex-direction: row;
    margin-bottom: 1em;
  }

  .row.is--altor-1 {
    margin-bottom: 18px;
  }

  .row.is--altor-2 {
    flex-flow: wrap;
    align-content: flex-start;
    margin-bottom: .7em;
  }

  .row.is--altor-4 {
    flex-flow: wrap;
    align-items: flex-end;
    margin-bottom: 1.5em;
  }

  .row.is--altor-5 {
    flex-direction: row;
    align-items: flex-start;
  }

  .row.is--altor-3 {
    flex-flow: wrap;
    align-items: flex-start;
    margin-bottom: -12.1em;
  }

  .row.volvo-01 {
    margin-bottom: -2.5em;
  }

  .row.volvo-02 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: .8em;
  }

  .row.volvo-03 {
    flex-direction: row;
    align-items: flex-start;
  }

  .row.is--postit-1 {
    margin-bottom: 2em;
  }

  .row.is--postit-2 {
    flex-direction: row;
    margin-bottom: -1em;
  }

  .row.is--postit-3 {
    flex-direction: row;
  }

  .row.is--fc24-1 {
    margin-bottom: 2em;
  }

  .row.is--avora-02 {
    flex-direction: row;
    margin-bottom: -1em;
  }

  .row.is--avora-03 {
    margin-bottom: 1.3em;
  }

  .row.is--avora-04, .row.is--avora-05 {
    flex-direction: row;
  }

  .imgonethird {
    width: 100%;
  }

  .introtext.mwintro {
    width: 50%;
    margin-left: 2%;
  }

  .paragraph.mwpara._222 {
    margin-bottom: 1.5em;
  }

  .paragraph.tempopara {
    margin-top: 0%;
    margin-bottom: 3vw;
  }

  .paragraph.tempopara._1280x1920 {
    margin-top: 2%;
  }

  .paragraph.tempopara._1 {
    margin: 4%;
  }

  .paragraph.nandpara2 {
    width: 50%;
    max-width: 15ch;
    margin-top: 2.7em;
    margin-bottom: 56px;
    margin-left: 20%;
  }

  .paragraph.nandpara3 {
    width: 60%;
    margin-top: 1.5em;
    margin-bottom: 0;
    margin-left: 18%;
  }

  .footer {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .clientssection {
    width: 94%;
  }

  .hamburger {
    top: 37px;
    right: 52px;
  }

  .menu {
    z-index: 11001;
  }

  .herotext {
    margin-right: 5px;
    line-height: 2.7rem;
    display: inline-block;
  }

  .herotext.frontpage {
    display: inline;
  }

  .herotext.nocturno {
    letter-spacing: -.01em;
    font-size: 1.9rem;
    line-height: 130%;
    display: inline;
  }

  .herotext.full {
    display: inline;
  }

  .check {
    width: 6%;
  }

  .sifon {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .smiley {
    width: 36px;
    top: 0;
  }

  .repeater {
    width: 7%;
    margin-left: -1.5vw;
    top: 11px;
  }

  .herotextlink {
    border-bottom-width: 3px;
  }

  ._2008 {
    width: 59px;
  }

  .oo {
    width: 39px;
    margin-left: -5px;
    margin-right: 0;
    top: .03em;
  }

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

  .heading.is--project {
    padding-left: 0;
    font-size: .85rem;
  }

  .heading.is--project.is--effective {
    padding-left: 0;
  }

  .heading.is--project.is--taglines {
    font-size: 1rem;
  }

  .heading.is--project.is--taglines._2 {
    margin-top: 2px;
  }

  .heading.is--project.is--tov, .heading.is--project.is--branding, .heading.is--project.is--luvlywww {
    font-size: 1rem;
  }

  .heading.is--pres {
    font-size: 2rem;
  }

  .contactsection {
    padding-bottom: 9vw;
  }

  .projectintro {
    width: 100%;
    margin-top: 0%;
  }

  .projectintro.nike {
    min-height: 140px;
  }

  .projectintro.flmintro {
    margin-top: 0%;
  }

  .projectintro.skodaintro {
    width: 50%;
    margin-top: 0%;
    margin-left: 48%;
  }

  .projectintro.ttintro {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 150px;
    margin-top: 0%;
    display: flex;
  }

  .projectintro.skodatext2 {
    margin-top: 2.4em;
  }

  .projectintro.ae_intro {
    width: 60%;
    margin-top: 0%;
    margin-left: 5%;
  }

  .projectintro.nike2 {
    min-height: 140px;
  }

  .projectintro.fightpharmintro {
    width: 70%;
    margin-bottom: 31px;
    margin-left: -1%;
  }

  .projectintro.fightpharmintro.fp2 {
    min-height: 0;
    margin-top: 5%;
    margin-bottom: 0;
    margin-left: 19%;
  }

  .projectintro.smagintro {
    margin-top: 0%;
  }

  .projectintro.asedoinfo {
    min-height: 80px;
    margin-top: 0%;
    margin-bottom: 5%;
  }

  .projectintro.filtersintro {
    margin-top: 0%;
  }

  .projectintro.pandyinfo {
    width: 100%;
    margin-top: -1.6em;
    margin-left: 0%;
  }

  .projectintro.inriverstory {
    width: 80%;
    min-height: 110px;
    margin-top: 9.5em;
    margin-bottom: 5%;
  }

  .projectintro.is--first {
    min-height: 160px;
  }

  .projectintro.volvo {
    width: 46%;
    margin-top: 5%;
    margin-left: 5%;
  }

  .projecttitle {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 120%;
  }

  .projecttitle.about_title {
    font-size: 1rem;
  }

  .paragraph-2 {
    align-self: flex-start;
    max-width: 46ch;
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .paragraph-2.ontrade {
    margin-left: 0%;
  }

  .paragraph-2.wtmtext {
    margin-bottom: 38px;
  }

  .paragraph-2.ir {
    max-width: 30ch;
  }

  .image {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .btbquote {
    margin-left: 70px;
  }

  .btbquote._3mintalktagline {
    margin-top: .5em;
    margin-bottom: -3em;
    font-size: 3rem;
    line-height: 3rem;
  }

  .div-block {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    margin-top: 1.5em;
    margin-right: 0%;
    display: flex;
  }

  .div-block.brandfilm {
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 15%;
  }

  .div-block.is--btb-message {
    width: 30%;
    margin-top: 5.6em;
    margin-left: 8%;
    position: absolute;
  }

  .sandwich {
    margin-left: 42%;
  }

  .image-2 {
    width: 40%;
    margin-top: -4%;
    margin-left: 47%;
    margin-right: 0%;
  }

  .btbfilmdiv {
    width: 100%;
    margin-top: 0%;
  }

  .divbtb {
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .projectfooter {
    font-size: 1.5rem;
  }

  .projectfooter.ttfooter {
    line-height: 2.1rem;
  }

  .projectfooterlink {
    border-bottom-width: 3px;
  }

  .escx {
    width: 20px;
    height: 20px;
    bottom: 16px;
    right: 59px;
  }

  .projectfirstword {
    border-bottom-width: 4px;
    padding-bottom: 2px;
    font-size: 2.1rem;
    line-height: 2.5rem;
    display: inline-block;
    top: -1px;
  }

  .higherdigits {
    font-size: 1.4rem;
  }

  .projectherotextuppercase {
    margin-right: 6px;
    font-size: 2.1rem;
    line-height: 2.6rem;
  }

  .projectherotextlowercase {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }

  .peoplediv {
    text-align: justify;
    line-height: 130%;
  }

  .namn {
    white-space: normal;
    margin-bottom: .3em;
    font-size: .9rem;
    display: block;
  }

  .nummer {
    font-size: .9rem;
  }

  .mail {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  ._23div {
    flex-direction: column;
    margin-top: 20px;
    margin-left: 5%;
  }

  .btbwindow {
    width: 80%;
    margin-bottom: -2em;
    margin-left: 20%;
  }

  .painauchocolatediv {
    width: 47%;
    margin-top: 15px;
    margin-left: 13%;
    margin-right: 0;
    position: relative;
  }

  .btbimage {
    width: 90%;
    margin-top: 38px;
    margin-left: 0%;
    margin-right: 0;
    display: block;
  }

  .btblanding {
    width: 95%;
    margin-left: 5%;
  }

  ._23div2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 35px;
    display: flex;
  }

  .btbimage2 {
    width: 40%;
    margin-right: 37px;
  }

  .image-3 {
    margin-bottom: 37px;
  }

  .image-7 {
    margin-bottom: 11%;
  }

  .image-10 {
    margin-bottom: 33px;
  }

  .image-11 {
    margin-bottom: 30px;
  }

  .image-13 {
    width: 80%;
    margin-bottom: 20px;
    margin-left: 20%;
  }

  .image-14 {
    width: 80%;
    margin-bottom: 20px;
    margin-right: 20%;
  }

  .image-17 {
    width: 99%;
  }

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

  .div-block-10 {
    margin-right: 0;
  }

  .image-20 {
    width: 90%;
  }

  .div-block-12 {
    flex: 1;
    width: 100%;
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .image-21 {
    margin-top: 50px;
  }

  .image-23 {
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .about-text {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 130%;
  }

  .div-block-16 {
    width: 90%;
    margin-top: 2em;
    margin-bottom: 1px;
    margin-left: 10%;
  }

  .html-embed-2 {
    width: 56%;
  }

  .hand-wrapper {
    width: 6vw;
    top: -34px;
    left: 36%;
  }

  .background-video-2.filterontop {
    border-radius: 8px;
  }

  .image-32 {
    margin-top: -10%;
    margin-bottom: -23%;
    top: 30px;
    left: -45%;
  }

  .shakes {
    width: 100%;
    margin-left: 0%;
    font-size: 3.6rem;
  }

  .shakes.wyham {
    margin-bottom: 14px;
    font-size: 3rem;
    line-height: 3rem;
  }

  .shakes.eldoradotext {
    text-align: left;
    width: 80%;
    margin-left: 10%;
  }

  .image-33 {
    width: 30%;
    margin: 20% 3% -15% 6%;
  }

  .left {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: 0% 9px;
    display: flex;
  }

  .left.uppslag {
    margin-top: 0%;
  }

  .left.middle {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .author {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  .image-34 {
    width: 100%;
    margin-left: 0%;
  }

  .nike-heading.rtheding {
    margin-top: .4em;
    margin-bottom: -9%;
    margin-left: 0%;
    font-size: 3.6rem;
  }

  .video3 {
    width: 90%;
    margin-top: 0%;
  }

  .skull {
    width: 60%;
    margin-top: 18%;
  }

  .image-45 {
    width: 57%;
    margin-right: 0%;
    padding-left: 0%;
  }

  .image-50 {
    margin-top: -2.9em;
  }

  .inlinelink {
    border-bottom-width: 2px;
  }

  .inlinelink:hover {
    color: var(--svart);
  }

  .image-59 {
    width: 45%;
    margin-right: 0%;
  }

  .image-60 {
    width: 43%;
    margin-left: 5%;
    margin-right: auto;
  }

  .image-61 {
    width: 39%;
    margin-bottom: 20px;
    padding-right: 0%;
  }

  .div-block-25 {
    width: 70%;
    margin-left: 30%;
  }

  .image-63 {
    width: 70%;
    margin-bottom: 43px;
    margin-left: 25%;
  }

  .image-66 {
    width: 50%;
    margin-top: -6%;
  }

  .div-block-27 {
    width: 70%;
    margin-top: 0%;
  }

  .mw-mobile-wrapper {
    z-index: -1;
    width: 60%;
    margin: 1em 40% 0 13%;
    padding-bottom: 0;
    position: static;
    inset: -5%;
  }

  .mw-mobile-wrapper.is--mw {
    width: 57%;
    margin-top: -16.3em;
    margin-right: 39%;
    position: relative;
  }

  .image-70 {
    margin-top: -4.6em;
  }

  .div-block-30 {
    margin-bottom: .7em;
  }

  .div-block-31 {
    margin-right: 0%;
  }

  .div-block-32 {
    margin-left: 5%;
  }

  .image-77 {
    width: 81%;
    margin-left: 14%;
  }

  ._4xmobiles {
    width: 70%;
    margin-left: 0%;
  }

  .flm-scoll {
    width: 60%;
    margin-top: 1em;
    margin-left: 48%;
  }

  .image-79 {
    width: 65%;
    margin-bottom: 6%;
    margin-right: 4%;
  }

  .image-81 {
    width: 45%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0%;
  }

  .image-90 {
    width: 36%;
    margin-right: 0%;
  }

  .image-91 {
    width: 20%;
  }

  .image-92 {
    width: 42%;
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 4%;
  }

  .image-93 {
    width: 26%;
    margin-top: 0;
    margin-left: 0%;
  }

  .image-95 {
    width: 20%;
    margin-top: 4.4em;
  }

  .image-96 {
    width: 90%;
    margin-left: 1%;
  }

  .image-97 {
    width: 90%;
    margin-top: -1.7em;
    margin-left: 10%;
  }

  .div-block-37 {
    width: 100%;
    margin-top: 0%;
  }

  .image-100 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-102 {
    margin-top: .4em;
  }

  .image-103 {
    margin-bottom: 20px;
  }

  .div-block-38 {
    width: 100%;
  }

  .div-block-40 {
    width: 100%;
    margin-left: 0%;
  }

  .image-105 {
    width: 80%;
    margin-left: 20%;
  }

  .mw-image-rotation {
    z-index: 1;
    width: 43%;
    margin-top: 0%;
    margin-left: 0%;
    position: relative;
  }

  .image-106 {
    width: 80%;
    margin-left: 10%;
  }

  .image-107 {
    width: 56%;
  }

  .div-block-42 {
    width: 60%;
    margin-top: -5.6em;
    margin-left: 0%;
  }

  .image-108 {
    width: 80%;
  }

  .image-111 {
    width: 80%;
    margin-bottom: 1.5em;
    margin-left: 20%;
    margin-right: 0%;
  }

  .div-block-44 {
    flex-flow: row-reverse wrap;
    align-content: flex-start;
    display: flex;
  }

  .mw-branding {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .image-112 {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 15%;
  }

  .div-block-46 {
    width: 70%;
    margin-left: 30%;
    margin-right: 0%;
  }

  .image-115 {
    width: 27%;
    margin-top: -24%;
    margin-left: 39%;
  }

  .image-116 {
    width: 32%;
    margin-top: 7%;
    margin-right: 12%;
  }

  .div-block-47 {
    margin-top: 1.4em;
  }

  .image-117 {
    margin-top: -3%;
  }

  .div-block-48 {
    width: 90%;
  }

  .div-block-49 {
    width: 50%;
    margin-left: 0%;
  }

  .image-120 {
    width: 36%;
  }

  .image-121 {
    margin-top: -3%;
  }

  .image-122 {
    width: 32%;
  }

  .image-125 {
    width: 51%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .div-block-50 {
    margin-left: 0%;
  }

  .lotte-anim-wrapper {
    width: 37%;
    margin-left: 0%;
    margin-right: 2%;
  }

  .image-128 {
    width: 45%;
    margin-top: 6%;
    margin-right: 1%;
  }

  .image-129 {
    width: 39%;
    margin-top: 0;
  }

  .image-130 {
    margin-left: 2%;
    margin-right: 5%;
  }

  .image-135 {
    width: 30%;
    margin-left: 3%;
  }

  .image-137 {
    margin-left: 0%;
  }

  .div-block-53 {
    text-align: center;
    align-items: flex-start;
    width: 43%;
  }

  .div-block-54 {
    align-items: center;
    width: 100%;
    margin-bottom: -6%;
    margin-right: -10%;
    display: flex;
  }

  .image-138 {
    width: 81%;
    margin-top: 22%;
    margin-left: 17%;
  }

  .image-139 {
    width: 14%;
  }

  .div-block-55 {
    width: 70%;
    margin-bottom: 20px;
  }

  .div-block-58 {
    width: 70%;
    margin: 2% auto 20px 20%;
  }

  .div-block-61 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 3%;
    margin-bottom: 1%;
    margin-left: 0%;
  }

  .div-block-62 {
    width: 46%;
  }

  .div-block-63 {
    width: 90%;
  }

  .ttsocialmedia {
    text-align: left;
    flex-direction: column;
    width: 80%;
    margin-top: 0%;
    margin-bottom: 57px;
    margin-left: 10%;
    display: flex;
  }

  .grill {
    width: 70%;
    margin-bottom: 20px;
  }

  .champagne {
    width: 70%;
    margin-left: 30%;
  }

  .image-140 {
    width: 60%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 35%;
  }

  .fontan {
    width: 90%;
    margin-top: -3%;
    margin-bottom: -2%;
  }

  .image-141 {
    width: 60%;
    margin-right: 0%;
  }

  .html-embed-6 {
    width: 59%;
  }

  .div-block-69 {
    width: 32%;
    margin-right: 3%;
  }

  .div-block-70 {
    margin-top: 0%;
  }

  .div-block-71 {
    margin-bottom: 153px;
  }

  .div-block-72 {
    width: 56%;
  }

  .div-block-73 {
    width: 39%;
    margin-left: 0%;
  }

  .image-149 {
    width: 74%;
    margin-left: 5%;
  }

  .image-150 {
    width: 70%;
  }

  .image-151 {
    width: 100%;
  }

  .div-block-74 {
    flex-direction: column;
    width: 50%;
  }

  .image-158 {
    width: 42%;
  }

  .div-block-75 {
    width: 45%;
  }

  .div-block-76 {
    margin-top: 2em;
  }

  .div-block-77 {
    width: 48%;
    margin-left: 0%;
  }

  .div-block-78 {
    width: 47%;
    margin-top: -.9em;
  }

  .div-block-79 {
    align-self: flex-end;
    width: 90%;
    margin-right: 3%;
  }

  .image-161 {
    width: 40%;
    margin-bottom: 17px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .superscript {
    top: -7px;
  }

  .est {
    font-size: 1.3rem;
    top: -7px;
  }

  .needle {
    width: 32px;
    margin-left: -2px;
    top: -3px;
  }

  .image-162 {
    width: 75%;
    margin-left: 22%;
  }

  .div-block-80 {
    width: 90%;
  }

  .div-block-81 {
    width: 62%;
    margin-right: 0%;
  }

  .image-163 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 20%;
  }

  .image-168 {
    width: 80%;
    margin-left: 10%;
  }

  .image-169 {
    width: 70%;
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .s {
    font-size: 1.7rem;
  }

  .image-171 {
    width: 90%;
    margin-left: 5%;
  }

  .image-172 {
    width: 100%;
    margin-left: 0%;
  }

  .image-173 {
    width: 50%;
  }

  .image-174 {
    width: 50%;
    margin: -29% 37% 1em 0%;
  }

  .div-block-84 {
    margin-bottom: 20px;
  }

  .div-block-85 {
    margin-right: 5%;
  }

  .eyes_project {
    width: 42px;
    margin-left: -11px;
    margin-right: 1px;
    top: 1px;
  }

  .image-175 {
    width: 68%;
    margin-left: 25%;
  }

  .image-177 {
    margin-right: 15%;
  }

  .image-178 {
    margin-top: 3%;
    margin-left: 11%;
    margin-right: 6%;
  }

  .image-179 {
    margin-right: 122%;
  }

  .image-181 {
    margin-left: 8%;
  }

  .image-190 {
    width: 37%;
    margin-top: -3.8em;
  }

  .div-block-87 {
    width: 53%;
  }

  .image-199 {
    width: 47%;
  }

  .image-202 {
    width: 80%;
    margin-top: 20px;
    margin-left: 15%;
  }

  .div-block-90 {
    width: 80%;
    margin-left: 3%;
  }

  .div-block-91 {
    width: 90%;
    margin-left: 0%;
  }

  .div-block-92 {
    width: 60%;
    margin-bottom: 20px;
    margin-right: 30%;
  }

  .image-207 {
    width: 80%;
    margin-left: 15%;
  }

  .wtm-rotation {
    margin-top: 1.2em;
  }

  .image-209 {
    margin-left: 20%;
  }

  .address_div {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .address_text {
    font-size: 1.7rem;
    line-height: 130%;
  }

  .image-212 {
    z-index: -1;
    width: 45%;
    margin-left: 50%;
    margin-right: 0%;
    position: absolute;
    top: -24.1em;
  }

  .image-213 {
    width: 100%;
    margin-top: 0%;
  }

  .image-214 {
    width: 90%;
  }

  .div-block-95 {
    width: 100%;
  }

  .image-215 {
    width: 100%;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .youhaveto {
    width: 70%;
    margin-bottom: 1em;
  }

  .div-block-96 {
    width: 100%;
  }

  .susan14 {
    width: 90%;
    margin-left: 10%;
  }

  .div-block-97 {
    width: 100%;
  }

  .ilir14 {
    margin-bottom: 20px;
  }

  .image-216 {
    width: 75%;
    margin-bottom: 20px;
  }

  .image-217 {
    width: 100%;
  }

  .image-224 {
    width: 29%;
  }

  .image-226 {
    width: 26%;
  }

  .image-228 {
    width: 100%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 0%;
  }

  .image-229 {
    width: 90%;
    margin-left: 5%;
    margin-right: 0%;
  }

  .image-230 {
    margin-top: 10%;
  }

  .div-block-100 {
    width: 100%;
    margin-top: -3em;
  }

  .the_bitter_end {
    width: 80px;
    height: 80px;
    margin-top: 50px;
    margin-bottom: 100px;
  }

  .bitter_end_strict {
    width: 80px;
    height: 80px;
  }

  ._404 {
    font-size: 33rem;
  }

  .image-233 {
    width: 84%;
  }

  .image-234 {
    width: 100%;
    margin-top: 20px;
  }

  .image-235 {
    width: 55%;
    margin-left: 35%;
  }

  .image-236 {
    margin-top: 3.4em;
  }

  .text-block-2 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .div-block-103 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .div-block-104 {
    margin-left: 2%;
  }

  .div-block-105 {
    width: 100%;
  }

  .image-240 {
    width: 80%;
    margin-bottom: 28px;
  }

  .stats {
    flex-wrap: wrap;
  }

  .stat {
    width: 50%;
    margin-bottom: 30px;
  }

  .div-block-106 {
    flex-direction: column;
    width: 38%;
    margin-right: 3%;
  }

  .insta_wrapper {
    width: 37%;
  }

  .div-block-108 {
    width: 35%;
    margin-top: 38vw;
    margin-left: -11%;
  }

  .div-block-109 {
    width: 20%;
  }

  .div-block-110 {
    width: 30%;
  }

  .div-block-111 {
    margin-left: 3%;
    margin-right: 0%;
  }

  .div-block-115 {
    margin-bottom: 32px;
  }

  .app {
    width: 90px;
  }

  .app._2 {
    height: 90px;
    margin-bottom: 11px;
  }

  .app.popcorn {
    height: 90px;
  }

  .div-block-117 {
    width: 46%;
    margin-left: 15%;
    padding-top: 23px;
  }

  .div-block-118 {
    width: 37%;
  }

  .image-248 {
    margin-right: -72%;
  }

  .div-block-119 {
    width: 100%;
  }

  .image-249 {
    width: 90%;
    margin-top: -.8em;
    margin-left: 8%;
  }

  .presentaion-video-wrapper {
    width: 90%;
  }

  .asedo_grid {
    margin-top: -3vw;
  }

  .launchbutton {
    margin-right: 34px;
  }

  .lian {
    width: 52vw;
  }

  .mobile {
    width: 46%;
    margin-left: -1%;
  }

  .swishsign {
    width: 80%;
  }

  .swaishsignwrapper {
    width: 90%;
  }

  .mobile-wrapper {
    width: 100%;
  }

  .mobile-wrapper.sensodyne {
    margin-right: -2%;
  }

  .pandysign.rightsign {
    width: 70%;
    margin-bottom: -2.1em;
  }

  .pandysign.left.top {
    margin: -2.8em -4% 1.8em 0;
  }

  .pandysign.left.bottom {
    width: 70%;
    margin-top: .5em;
    margin-right: 1%;
  }

  .pandysign.top {
    width: 70%;
  }

  .pandysign.third {
    width: 70%;
    margin-bottom: -1.6em;
  }

  .pandysignwrapper {
    margin-top: -2em;
  }

  .sphere {
    width: 8em;
    margin-top: 17%;
    margin-left: 3%;
  }

  .satellite {
    width: 17vw;
    top: -25%;
    right: 3%;
  }

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

  .storywrapper {
    flex-direction: column-reverse;
  }

  .image-253 {
    width: 80%;
  }

  .image-254 {
    width: 88%;
  }

  .image-255 {
    margin-left: -3%;
  }

  .image-256 {
    width: 80%;
    margin-right: 20%;
  }

  .image-257 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: -23px;
    margin-left: 20%;
    position: static;
  }

  .image-258.top {
    margin-left: -17px;
  }

  .sensodyne-column {
    width: 20%;
    margin-top: 2.2em;
    margin-right: -3%;
  }

  .sensodyne-column._2 {
    align-items: center;
    margin-right: 0%;
  }

  .orange {
    width: 70%;
    margin-top: -20vw;
    margin-left: 15%;
  }

  .tooth {
    margin-top: 4.7em;
  }

  .kinda-vimeo-wrapper {
    width: 100%;
    margin-left: 0%;
  }

  .invoice {
    margin-top: -4.6em;
  }

  .floppys {
    margin-top: -7.2em;
  }

  .projects-credtis-intro {
    max-width: none;
    margin-top: 4%;
    margin-left: 5%;
    padding: 3vw 4vw;
  }

  .gsa-lottie-wrapper {
    width: 90%;
  }

  .ipad {
    box-shadow: 0 10px 50px 20px #0000001a, 0 26px 30px #00000040;
  }

  .intro-paragraph {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .intro-wrapper.is--eco-01 {
    width: 50%;
    min-width: auto;
  }

  .intro-wrapper.is--eco-01._02 {
    margin-bottom: -17vw;
  }

  .intro-wrapper.is--eco-01._02._03 {
    width: 33%;
    max-width: 17ch;
    margin-bottom: -18vw;
    margin-left: 0%;
    position: relative;
  }

  .intro-wrapper.is--eco-01._03 {
    width: 90%;
    max-width: none;
  }

  .intro-wrapper.is--eco-01._04 {
    width: 40%;
    margin-right: 0%;
  }

  .intro-wrapper.is--eco-01.is01 {
    margin-top: -7em;
  }

  .intro-wrapper.is-luvly-02 {
    width: 50%;
  }

  .intro-wrapper.is--luvly-01 {
    width: 45%;
    margin-left: 0%;
  }

  .intro-wrapper.is--luvly-03 {
    width: 50%;
    margin-bottom: 2%;
  }

  .lottie-animation {
    width: 70%;
  }

  .label {
    font-size: .9rem;
  }

  .label.is-gsa.web {
    margin-bottom: .8em;
  }

  .label.is-gsa._2 {
    padding-left: 4vw;
  }

  .label.is--makitlast {
    font-size: .9rem;
  }

  .label.is--luvly-type {
    font-size: .85rem;
  }

  .outline-text {
    -webkit-text-stroke-width: 1.5px;
    font-size: 3.9rem;
  }

  .outline-text.is--orange {
    max-width: 10ch;
  }

  .outline-text.is--orange.mil {
    -webkit-text-stroke-width: 1.5px;
    font-size: 3.9rem;
  }

  .outline-text.is--orange._1 {
    -webkit-text-stroke-width: 1.5px;
    width: 150%;
    max-width: 9ch;
    font-size: 3.9rem;
  }

  .outline-text.is--effective {
    -webkit-text-stroke-width: 1.8px;
    margin-left: 0%;
    font-size: 3.4rem;
  }

  .outline-text.asom {
    -webkit-text-stroke-width: 1.5px;
    max-width: 19ch;
    font-size: 3.9rem;
  }

  .outline-text.is--eldorado {
    margin-left: 6%;
  }

  .tagline-wrapper {
    margin-left: 2%;
  }

  .tagline-wrapper.is--second {
    width: 90%;
    margin-left: 10%;
  }

  .tagline-wrapper.is--eldorado {
    margin-left: 9%;
  }

  .div-block-121 {
    width: 47%;
    margin-top: 9vw;
  }

  .image-259 {
    margin-top: 13px;
  }

  .div-block-125 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-126 {
    margin-top: -3.6em;
  }

  .taglines {
    grid-column-gap: 10px;
    justify-content: center;
  }

  .eco-tagline {
    width: 20%;
  }

  .eco-tagline._3 {
    width: 15%;
  }

  .eco-tagline._5, .eco-tagline._6 {
    width: 20%;
  }

  .eco-tagline._4 {
    width: 25%;
  }

  .lookbook-wrapper {
    width: 60%;
  }

  .image-262 {
    width: 50%;
    margin-bottom: -3vw;
  }

  .image-262.first {
    width: 40%;
    margin-bottom: -1vw;
  }

  .image-263 {
    width: 44%;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .poster-stand {
    margin-top: -2vw;
    margin-bottom: 0;
  }

  .eco-scroll-wrapper {
    width: 90%;
    margin-left: 0%;
  }

  .div-block-131 {
    margin-bottom: -2vw;
  }

  .image-266 {
    margin-right: 10%;
  }

  .kindawolf {
    margin-top: 21px;
    margin-left: 12%;
  }

  .mobile-wrapper-cb {
    width: 70vw;
    margin-top: -2vw;
  }

  .pres-row {
    margin-bottom: 1em;
  }

  .pres-spacer {
    height: 2em;
  }

  .pres-cell-wrapper {
    width: 80%;
    max-width: 520px;
    font-size: 1rem;
  }

  .image-271 {
    width: 80%;
    margin-top: 35px;
  }

  .div-block-137 {
    width: 25%;
    margin-left: 0%;
  }

  .div-block-139 {
    align-self: flex-end;
  }

  .image-278 {
    width: 90%;
    margin-top: -15.2em;
    margin-left: 125%;
  }

  .div-block-141 {
    width: 30%;
    margin-top: -9em;
  }

  .div-block-142 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-143 {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .image-282 {
    width: 80%;
    margin-right: 6%;
  }

  .div-block-146 {
    width: 54%;
  }

  .label-small {
    font-size: .7rem;
    line-height: 1.1rem;
  }

  .color-palette-wrapper {
    width: 51%;
  }

  .image-284 {
    margin-bottom: 3.1em;
  }

  .cdl-lottie {
    margin-top: -18px;
    margin-bottom: 32px;
  }

  .image-286 {
    width: 40%;
  }

  .image-287 {
    margin-top: -.2em;
  }

  .image-288 {
    width: 39%;
  }

  .cdl-typo {
    font-size: 2.6rem;
  }

  .gc-intro._02 {
    max-width: 24ch;
  }

  .gc-lottie-01 {
    width: 60%;
    margin-bottom: 15vw;
    margin-left: 27%;
  }

  .image-291 {
    margin-bottom: 2vw;
  }

  .image-292 {
    width: 44%;
    margin-bottom: -6.2em;
  }

  .light-weight {
    width: 27%;
    margin-top: -1%;
    margin-bottom: -4%;
  }

  .div-block-148 {
    width: 52%;
    margin-top: 4.7em;
  }

  .image-293 {
    width: 37%;
    margin-top: -3%;
  }

  .lottie-animation-8 {
    width: 81%;
    margin-left: 10%;
  }

  .image-294 {
    width: 41%;
  }

  .image-295 {
    margin-top: .3em;
    margin-right: 16%;
  }

  .diwali-2 {
    width: 33%;
    margin-top: -3.5em;
  }

  .div-block-152 {
    margin-top: .5em;
  }

  .div-block-153 {
    width: 49%;
  }

  .div-block-154 {
    margin-right: 5%;
  }

  .lottie-animation-10 {
    width: 31%;
  }

  .lottie-animation-11 {
    width: 32%;
  }

  .lottie-animation-12 {
    width: 33%;
  }

  .div-block-157 {
    margin-left: auto;
  }

  .lottie-animation-13 {
    margin-right: 14%;
  }

  .lottie-animation-17 {
    width: 16%;
    margin-top: 1%;
  }

  .div-block-159 {
    margin-right: 10%;
  }

  .div-block-161 {
    width: 34%;
    margin-top: 0;
    margin-left: 10%;
  }

  .div-block-162 {
    margin-top: 10em;
  }

  .image-296 {
    width: 51%;
    margin-bottom: -.5em;
  }

  .lottie-animation-19 {
    align-self: center;
  }

  .image-297 {
    margin-top: -10%;
    margin-right: 3%;
  }

  .shopify-cb-intro-wrapper {
    width: 40%;
  }

  .shopify-cb-intro-wrapper._2 {
    width: 40%;
    margin-top: 1vw;
    margin-right: 4%;
  }

  .image-298 {
    width: 26vw;
    min-width: 0;
    max-width: none;
    margin-right: -5%;
  }

  .lottie-animation-20 {
    width: 30%;
  }

  .spin {
    margin-bottom: -3vw;
    margin-left: -26%;
  }

  .globe-wrapper {
    width: 40vw;
    height: 60vw;
  }

  .eniro-video {
    width: 70%;
    margin-left: 9%;
  }

  .eniro-flower {
    top: -10%;
  }

  .div-block-163 {
    width: 55%;
    margin-bottom: 13.5em;
    padding-left: 0%;
  }

  .image-301 {
    width: 80%;
  }

  .eniro-phone {
    width: 60%;
  }

  .image-305._3 {
    width: 22%;
  }

  .image-305._4 {
    width: 22%;
    margin-top: -5vw;
  }

  .image-305._2, .image-305._1 {
    width: 22%;
  }

  .ettmonsterlogo {
    margin-top: -5vw;
  }

  .image-306 {
    width: 44%;
    margin-top: -15.3em;
  }

  .lottie-animation-21 {
    width: 40%;
    margin-top: 3.4em;
    margin-left: 6%;
  }

  .ett-campaigns {
    width: 90%;
  }

  .ett-takeover {
    width: 52%;
  }

  .ett-stureplan-takeover {
    width: 82%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .ett-nye {
    width: 80%;
    margin-top: 1em;
    margin-right: 6%;
  }

  .div-block-167 {
    width: 47%;
    margin-top: -3.7em;
  }

  .rec-iphone-01 {
    z-index: 3;
    width: 50%;
    margin-top: 7em;
    margin-left: -6%;
    margin-right: -3%;
    position: relative;
  }

  .effective-intro {
    width: 100%;
    margin-bottom: -8vw;
  }

  .row-eff {
    flex-direction: column;
  }

  .rec-ipad {
    z-index: -1;
    width: 100%;
    position: relative;
  }

  .row-eff-02 {
    position: relative;
  }

  .rec-iphone-02 {
    z-index: 5;
    flex: none;
    width: 50%;
    margin-top: -4em;
    position: relative;
    inset: 0% 0% 0% -40%;
  }

  .video-2 {
    width: 100%;
  }

  .div-block-168 {
    margin-right: 3%;
  }

  .eff-smiley {
    width: 7vw;
    right: 8%;
  }

  .div-block-173 {
    width: 36%;
    margin-top: 2vw;
    margin-left: 0%;
  }

  .rec-site {
    z-index: -1;
    width: 64%;
    position: relative;
  }

  .div-block-175 {
    width: 80%;
  }

  .div-block-176 {
    width: 43%;
    margin-top: 0;
  }

  .image-312 {
    width: 80%;
  }

  .image-313 {
    width: 32%;
  }

  .www-luvly-text {
    font-size: 2.1rem;
  }

  .heading-2.is--project {
    font-size: 1.2rem;
  }

  .video-minstingen-02 {
    width: 80%;
  }

  .minstingen-video-02 {
    width: 140%;
  }

  .minstingen-video-04 {
    margin-top: 1.4em;
  }

  .feather {
    width: 80%;
    top: -52%;
    right: -35%;
  }

  .loop-video-01 {
    width: 30%;
  }

  .image-317 {
    width: 26%;
    margin-right: -4%;
  }

  .image-318 {
    z-index: 2;
    width: 25%;
    margin-top: 1.3em;
    margin-right: 8%;
    position: absolute;
    top: -1.1em;
    right: 25%;
  }

  .lottie-animation-24 {
    margin-top: -1.4em;
    margin-bottom: 3.5em;
    margin-right: 1%;
  }

  .div-block-178 {
    flex-direction: row;
  }

  .lottie-animation-25 {
    margin-bottom: -1.9em;
  }

  .ett-intro-01 {
    margin-top: -3.3em;
  }

  .div-block-179 {
    width: 41%;
  }

  .image-319 {
    width: 100%;
  }

  .div-block-180 {
    margin-bottom: 8%;
  }

  .div-block-182 {
    margin-bottom: 1vw;
  }

  .typography-detail {
    font-size: .65rem;
    line-height: 1rem;
  }

  .div-block-184 {
    margin-bottom: 1vw;
  }

  .image-324 {
    width: 67%;
    margin-top: 1vw;
  }

  .div-block-188 {
    margin-top: -1.9em;
  }

  .arrow-wrapper {
    width: 43px;
    position: relative;
    top: -1px;
  }

  .container-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .thumb-heading {
    font-size: .75rem;
  }

  .item {
    width: 25%;
    margin-bottom: .8em;
    padding-left: .4em;
    padding-right: .4em;
  }

  .item.is--tall {
    max-height: 70vw;
  }

  .list-item {
    white-space: normal;
    margin-bottom: .1em;
    font-size: 1rem;
  }

  .people-row {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    right: 0;
  }

  .tab-link {
    border-bottom-width: 2px;
    margin-left: .5em;
    margin-right: .5em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link.w--current {
    border-bottom-width: 2px;
  }

  .tab-link.first {
    position: static;
  }

  .tab-text {
    font-size: .9rem;
    line-height: 130%;
  }

  .filter-by-wrapper {
    justify-content: center;
    margin-bottom: 1em;
    display: flex;
  }

  .brand {
    width: 30vw;
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .nav-link {
    font-size: .8rem;
  }

  .nav-container {
    padding-right: 7px;
  }

  .client-logo-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .dev-all {
    padding-top: 4vw;
    padding-bottom: 5vw;
  }

  .feather-wrapper {
    margin-bottom: -4.8em;
  }

  .project-intro-section {
    padding-top: 5em;
  }

  .project-intro-container.is--shop-brand-reveal {
    width: 90%;
  }

  .project-intro-text.is--planeta {
    font-size: 1.9rem;
    line-height: 124%;
  }

  .project-intro-superscript {
    display: inline-block;
  }

  .is--noctorno {
    font-size: 1.8rem;
  }

  .first {
    font-size: 1.9rem;
  }

  .masonry {
    column-count: 3;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .altor-vimeo {
    width: 100%;
    margin-left: 0%;
  }

  .altor-anim-wrapper {
    width: 46%;
  }

  .image-326 {
    width: 45%;
  }

  .de-carbonize {
    width: 40%;
    margin-left: 5%;
  }

  ._2003 {
    width: 33%;
    margin-right: 7%;
  }

  .susanna {
    width: 24%;
    margin-top: 1%;
    margin-left: 13%;
  }

  .miksche {
    width: 31%;
    margin-bottom: 1.5em;
    margin-left: 45%;
    margin-right: 6%;
  }

  .cartoon {
    width: 36%;
    margin-bottom: 2%;
  }

  .altor-logos {
    width: 47%;
  }

  .altor-earth-loop {
    margin-top: 0;
  }

  .volvo-column-1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: .8em;
    display: flex;
  }

  .volvo-hero-anim-wrapper {
    width: 100%;
  }

  .volvo-anim-3 {
    margin-top: 3em;
  }

  .volvo-anim-4 {
    margin-top: 1em;
    margin-left: 0%;
    margin-right: 4%;
  }

  .volvo-anim-5 {
    margin-right: 0%;
  }

  .volvo-lottie-anim {
    width: 42%;
    margin-top: 4em;
    margin-right: 3%;
  }

  .image-327 {
    margin-top: .1em;
  }

  .postit-collab {
    width: 50%;
  }

  .div-block-190 {
    flex-direction: column;
    margin-top: 1em;
    display: flex;
  }

  .div-block-191 {
    max-width: 24ch;
  }

  .div-block-192 {
    text-align: left;
    margin-left: 5%;
  }

  .image-328 {
    width: 30%;
    margin-top: 2em;
    margin-right: 0%;
  }

  .filters {
    margin-top: 0;
    padding-top: 1em;
  }

  .fc-24-mobile-wrapper {
    width: 50%;
    margin-left: 5%;
  }

  .avora-feed-wrapper {
    width: 42%;
  }

  .packaging-wrapper {
    margin-top: 3.2em;
  }

  .image-331 {
    margin-bottom: 1.3em;
  }

  .image-334 {
    margin-top: -2em;
  }

  .div-block-195 {
    flex-direction: column;
    align-items: flex-start;
    width: 52%;
    display: flex;
  }

  .div-block-197 {
    width: 100%;
    margin-left: 0%;
  }

  .image-339 {
    width: 49%;
    margin-left: -1%;
  }

  .is--subscript {
    font-size: 1.2rem;
  }

  .lunchrast-wrapper {
    flex: none;
    width: 80%;
    margin-left: -47%;
  }

  .div-block-198 {
    margin-bottom: 1.6em;
    margin-left: 7%;
  }

  .trasnsecion-video-wrapper {
    width: 86%;
    margin-left: 7%;
  }

  .image-342 {
    width: 49%;
    margin-top: 7.3em;
    margin-left: 3%;
    margin-right: 1%;
  }

  .div-block-200 {
    width: 90%;
    margin-top: 0;
  }

  .testimonials {
    margin-bottom: 3.6em;
  }

  .testimonial-quote {
    font-size: .9rem;
  }

  .quote-by, .quote-by.is--avora {
    font-size: 1.2rem;
  }

  .grapvine-lottie-wrapper {
    width: 37px;
    margin-left: 1px;
    top: 3px;
  }
}

@media screen and (max-width: 767px) {
  .button {
    margin-left: 6px;
    margin-right: 6px;
    font-size: .8rem;
    line-height: 1.4rem;
  }

  .button:hover {
    border-bottom-style: solid;
  }

  .button-group {
    flex-wrap: wrap;
    margin-bottom: 22px;
  }

  .body {
    padding-bottom: 0;
  }

  .grid-sizer {
    width: 48%;
  }

  .grid {
    justify-content: center;
  }

  .filterby {
    margin-right: .2em;
    font-size: .8rem;
  }

  .filterby.is-desktop {
    z-index: -1;
    margin-top: 5px;
    margin-right: 13px;
    display: block;
    position: absolute;
    inset: 0 0% 0% 13%;
  }

  .container {
    width: 92%;
  }

  .container.project {
    width: 94%;
  }

  .container.project.asedo {
    margin-top: 144px;
  }

  .container.project.swish {
    padding-top: 10px;
    padding-bottom: 23px;
  }

  .container.project.pandy {
    padding-bottom: 17px;
  }

  .container.project.inriver {
    padding-bottom: 0;
  }

  .container.project.sensodyne {
    padding-bottom: 32px;
  }

  .container.project.is--shopify {
    width: 96%;
    margin-top: 20px;
  }

  .container.project.is--shopify.cards {
    padding-bottom: 0;
  }

  .container.project.is--shopify.second {
    margin-top: 25px;
  }

  .container.project.eco, .container.project.is--minstingen._2 {
    padding-bottom: 0;
  }

  .container.project.k-hand {
    padding-bottom: 43px;
  }

  .container.project.nike {
    padding-bottom: 30px;
  }

  .container.project.shopify-brand {
    padding-bottom: 41px;
  }

  .container.project.modularization {
    padding-bottom: 2em;
  }

  .container.project.tt, .container.project.resterods {
    padding-bottom: 0;
  }

  .container.project.is--styory {
    margin-bottom: 1.5em;
  }

  .container.is--grid {
    width: 99%;
  }

  .heroheader {
    font-size: 1.3rem;
    position: static;
  }

  .heroheader.project {
    margin-bottom: 35px;
    line-height: 90%;
  }

  .heroheader.project.story.is--carbon {
    margin-bottom: 0;
  }

  .heroheader.project.is--eniro {
    width: 88%;
  }

  .heroheader.project.is--minstingen {
    width: 94%;
  }

  .hero-section {
    align-items: flex-start;
    padding-top: 2em;
    padding-bottom: 3em;
    display: block;
  }

  .logodiv {
    float: none;
    width: 34%;
    min-width: 150px;
    max-width: 200px;
    margin-top: 15px;
    margin-left: 13px;
    display: block;
  }

  .logolinkblock {
    padding: .3em;
  }

  .filtergraddhylla {
    margin-bottom: 16px;
  }

  .esc {
    width: 80px;
    height: 30px;
  }

  .menwithaccountsdiv {
    flex-direction: column;
    display: flex;
  }

  .menwithacountsitem {
    width: 25%;
  }

  .caption {
    margin-left: 3%;
  }

  .caption.mwcount {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .equalfollowers {
    max-width: 12ch;
    margin-top: 30px;
    margin-left: 3%;
    font-size: 2.3rem;
    line-height: 2.5rem;
  }

  .row.ms1 {
    flex-direction: column;
  }

  .row.nand-1 {
    margin-bottom: -3em;
  }

  .row.nand-2 {
    margin-top: -3em;
    margin-bottom: -.4em;
  }

  .row.ttrow1 {
    flex-wrap: wrap;
    margin-top: 3vw;
  }

  .row.ttrow1.is--first {
    margin-bottom: 1em;
  }

  .row.nikerow._2222 {
    margin-bottom: 20px;
  }

  .row.flmrow {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .row.flmrow.horizontal {
    margin-bottom: 0;
  }

  .row.flmrow.is--we {
    align-items: center;
  }

  .row.flmrow.is--mobiles {
    flex-direction: column-reverse;
  }

  .row.flmrow.is-5, .row.flmrow.is--4, .row.flmrow.is--3, .row.flmrow.is--2, .row.flmrow.is--1 {
    margin-bottom: 1em;
  }

  .row.flmrow.is--6 {
    margin-bottom: 2em;
  }

  .row.transeiconrow {
    margin-bottom: 1.4em;
  }

  .row.ttro2 {
    flex-direction: column;
  }

  .row.motwrow {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
  }

  .row.motwrow.is--2 {
    margin-bottom: 2.8em;
  }

  .row.nand-row4 {
    flex-direction: row;
    margin-top: 2.4em;
    margin-bottom: 40px;
  }

  .row.rownand5 {
    margin-bottom: 1em;
  }

  .row.mwrow {
    flex-direction: column;
    margin-bottom: 3.8em;
    overflow: hidden;
  }

  .row.nandrow2 {
    justify-content: center;
  }

  .row.smagro11 {
    margin-bottom: 20px;
  }

  .row.smagrow2 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.mwrow2 {
    margin-bottom: 6.3em;
  }

  .row.mwrow3 {
    margin-top: -5.4em;
    margin-bottom: 0;
  }

  .row.skodarow {
    margin-bottom: .3em;
  }

  .row.tempo-row-1 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
  }

  .row.tempo-row-2 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.tempo-row-3 {
    flex-direction: column;
  }

  .row.tempo-row-4 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row._3mintalkrow3 {
    margin-bottom: 2.5em;
  }

  .row.skodarow2 {
    margin-bottom: 1.5em;
  }

  .row.skodarow3 {
    margin-bottom: 1em;
  }

  .row.skodarow4 {
    margin-bottom: 2em;
  }

  .row.skodarow6 {
    flex-direction: column;
    margin-bottom: -.6em;
  }

  .row.skodarow7 {
    flex-direction: column;
  }

  .row.skodarow8 {
    margin-top: -14.7em;
  }

  .row.ttrrow3 {
    margin-bottom: 20px;
  }

  .row.ttrow1_1 {
    margin-bottom: 17px;
  }

  .row.ttrow5 {
    flex-direction: row;
    margin-bottom: 33px;
  }

  .row.ttrow5.ttro66 {
    flex-direction: column;
  }

  .row.ttrow6 {
    flex-direction: column;
    align-items: center;
    margin-top: 3%;
  }

  .row.haymarketrow3 {
    margin-bottom: 20px;
  }

  .row.k-hand_row_1 {
    flex-direction: column;
    align-items: flex-end;
  }

  .row.restods_row_a, .row.resterods_row_b, .row.resterods_row_c, .row.resterods_row_d {
    margin-bottom: 20px;
  }

  .row.btbrow4 {
    margin-bottom: -13px;
  }

  .row.temporow6 {
    flex-direction: column;
  }

  .row.temporow7 {
    flex-direction: column-reverse;
  }

  .row.ae4 {
    margin-bottom: .5em;
  }

  .row.ae7 {
    margin-bottom: 1.4em;
  }

  .row.nikerow1 {
    flex-direction: column;
    margin-bottom: 1.3em;
  }

  .row.nikerow2 {
    flex-direction: column;
  }

  .row.nikerow3, .row.nikerow4, .row.nikerow5, .row.nikerow6 {
    margin-bottom: 20px;
  }

  .row.nikerowrtintro {
    flex-direction: column;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .row.wtmrow1 {
    margin-bottom: 24px;
  }

  .row.wtmrw4, .row.wtmrow4 {
    margin-bottom: 20px;
  }

  .row.wtmrow6 {
    flex-direction: column-reverse;
    margin-top: -16%;
    margin-bottom: 1px;
  }

  .row.mwrow4 {
    margin-bottom: -1em;
  }

  .row.fprow2 {
    margin-bottom: 1em;
  }

  .row.fprow4 {
    margin-bottom: 20px;
  }

  .row.fprow5 {
    margin-bottom: 33px;
  }

  .row.rowresterods {
    flex-direction: column;
  }

  .row.nandroww5 {
    margin-bottom: .8em;
  }

  .row.smagrow13 {
    flex-direction: column;
  }

  .row.eldorardorow1 {
    flex-direction: column;
    margin-bottom: 17vw;
  }

  .row.eldoraadorow2 {
    margin-bottom: -6.3em;
  }

  .row.aseedofullscreen.toprow {
    align-items: center;
    width: 90%;
    margin-top: -35px;
  }

  .row.swishrow {
    margin-top: -4%;
  }

  .row.inriver2 {
    width: 90%;
  }

  .row.sensodynerow {
    margin-top: .3em;
  }

  .row.kb-3 {
    margin-bottom: 18px;
  }

  .row.kb-5 {
    margin-top: -11vw;
    margin-bottom: -2px;
  }

  .row.is--shopify-1 {
    margin-top: 4vw;
    margin-bottom: 0;
  }

  .row.gsa1 {
    margin-top: -1.6em;
    margin-bottom: 77px;
  }

  .row.gsa2 {
    flex-direction: column;
    margin-bottom: 35px;
  }

  .row.gsa2.b {
    flex-direction: column;
    align-items: center;
    margin-bottom: 31px;
  }

  .row.eco-01 {
    flex-direction: column;
    margin-top: 2vw;
    margin-bottom: 28px;
  }

  .row.eco-02 {
    margin-bottom: 28px;
  }

  .row.eco-03 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.eco-04 {
    flex-direction: column;
    margin-bottom: 5vw;
  }

  .row.eco-05 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.eco-06 {
    align-items: center;
    margin-bottom: 28px;
  }

  .row.eco-07 {
    flex-direction: column;
    margin-bottom: 5vw;
  }

  .row.eco-09 {
    flex-direction: column-reverse;
    margin-bottom: 1.5em;
  }

  .row.gsa3 {
    margin-bottom: 3em;
  }

  .row.gsa4 {
    margin-top: -27vw;
    margin-bottom: 1.6em;
  }

  .row.gc-01 {
    margin-bottom: -17vw;
  }

  .row.kb-6 {
    flex-direction: column;
    margin-top: 17vw;
    margin-bottom: 6vw;
  }

  .row.kb-7 {
    flex-direction: column;
    margin-top: -27vw;
  }

  .row.kb-08 {
    flex-flow: wrap;
  }

  .row.is--shopify-2 {
    overflow: hidden;
  }

  .row.eco-11 {
    margin-top: -3.9em;
    margin-bottom: -1.7em;
  }

  .row.luvly-01 {
    flex-direction: column;
    margin-bottom: -10vw;
  }

  .row.luvly-02 {
    flex-direction: column;
  }

  .row.luvly-01-b {
    flex-direction: column;
    margin-bottom: 4vw;
  }

  .row.cdl-03 {
    flex-direction: column;
    justify-content: flex-end;
  }

  .row.cdl-03.first {
    margin-bottom: -36vw;
  }

  .row.cdl-03.third {
    margin-bottom: -26vw;
  }

  .row.gc-02 {
    margin-bottom: -16vw;
  }

  .row.gc-03 {
    margin-bottom: -5vw;
  }

  .row.gc-04 {
    margin-bottom: -5.6em;
  }

  .row.gc-05 {
    margin-bottom: -11vw;
  }

  .row.is--shopify-3 {
    align-items: flex-start;
  }

  .row.eniro-01 {
    margin-top: 2vw;
  }

  .row.eniro-02 {
    margin-bottom: 1.4em;
  }

  .row.ett-01 {
    margin-bottom: 3.1em;
  }

  .row.ett-02 {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    margin-bottom: -5vw;
  }

  .row.ett-04 {
    align-items: flex-end;
    margin-bottom: 3vw;
  }

  .row.ett-03 {
    align-items: flex-start;
    margin-bottom: -16vw;
  }

  .row.ett-05 {
    align-items: center;
  }

  .row.effective-01 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    position: relative;
  }

  .row.effective-02 {
    flex-direction: column;
    margin-bottom: -5vw;
  }

  .row.effective-03 {
    flex-direction: column;
    margin-bottom: -11vw;
  }

  .row.effective-05 {
    width: 90%;
  }

  .row.effective-04 {
    flex-direction: column;
  }

  .row.loop-02 {
    margin-bottom: -5.3em;
  }

  .row.minstingen-01 {
    margin-top: -11vw;
  }

  .row.is--altor-3 {
    margin-bottom: -9.2em;
  }

  .row.volvo-01 {
    margin-bottom: -1.3em;
  }

  .row.volvo-02 {
    margin-bottom: 1em;
  }

  .row.is--postit-2 {
    margin-bottom: .4em;
  }

  .row.is--fc24-1 {
    margin-bottom: 1.5em;
  }

  .row.is--avora-02 {
    margin-bottom: 0;
  }

  .introtext {
    width: 80%;
  }

  .introtext.mwintro {
    width: 80%;
    min-height: 0;
    margin-bottom: 1em;
    margin-left: 10%;
    margin-right: 10px;
  }

  .introtext.is-kb {
    width: 90%;
    margin-top: -1vw;
    padding-right: 0;
    position: relative;
  }

  .paragraph.mwpara {
    margin-bottom: 0%;
  }

  .paragraph.mwpara._222 {
    margin-left: 6%;
  }

  .paragraph.mwpara._222._2 {
    width: 90%;
    margin-top: -1%;
  }

  .paragraph.tempopara {
    width: 70%;
    margin-top: 10%;
    margin-bottom: 20px;
  }

  .paragraph.tempopara._1280x1920 {
    margin-left: 20%;
  }

  .paragraph.tempopara._1 {
    margin-left: 5%;
  }

  .paragraph.nandpara2 {
    margin-top: 1.6em;
  }

  .paragraph.nandpara3 {
    width: 70%;
    margin-left: 0%;
  }

  .footer {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .clientssection {
    width: 96%;
    padding-top: 14vw;
    padding-bottom: 8vw;
  }

  .hamburger {
    color: var(--blue);
    align-self: center;
    display: flex;
  }

  .menu {
    display: none;
  }

  .menuwrapper {
    height: 80vh;
  }

  .herotext {
    margin-right: 3px;
    font-size: 1.5rem;
    line-height: 100%;
    display: inline;
  }

  .herotext.frontpage {
    margin-right: 7px;
    font-size: 1.6rem;
    line-height: 130%;
  }

  .herotext.nocturno {
    font-size: 1.55rem;
    line-height: 130%;
  }

  .check {
    width: 7%;
    margin-right: 1vw;
    top: .6vw;
  }

  .sifon {
    line-height: 2.4rem;
  }

  .repeater {
    width: 8%;
    margin-left: -1.5vw;
    margin-right: .5vw;
    top: 9px;
  }

  ._2008 {
    width: 48px;
  }

  .oo {
    width: 34px;
    margin-left: -3px;
    top: 1px;
  }

  .heading.is--project {
    padding-left: 0;
    font-size: .85rem;
  }

  .heading.is--project.is--taglines {
    font-size: .85rem;
  }

  .heading.is--project.is--taglines._2 {
    margin-top: 3px;
  }

  .heading.is--project.iseff2 {
    z-index: 19;
    position: relative;
  }

  .heading.is--project.is--eff01 {
    max-width: 18ch;
  }

  .heading.is--pres {
    font-size: 1.7rem;
  }

  .projectintro {
    margin-bottom: 5%;
  }

  .projectintro.nike {
    width: 100%;
    min-height: 0;
    margin-top: 0%;
  }

  .projectintro.flmintro {
    width: 80%;
    min-height: 0;
    margin-left: 0%;
  }

  .projectintro.skodaintro {
    width: 67%;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .projectintro.ttintro {
    margin-top: 2.6em;
  }

  .projectintro.skodatext2 {
    align-items: flex-start;
    width: 60%;
    margin: 1.5em 0% 0% 35%;
  }

  .projectintro.ae_intro {
    width: 80%;
  }

  .projectintro.nike2 {
    min-height: 0;
    margin-bottom: 0%;
    padding-left: 5%;
  }

  .projectintro.fightpharmintro.fp2 {
    min-height: 170px;
    margin-top: 1.7em;
    margin-left: 10%;
    margin-right: -16%;
  }

  .projectintro.resterods_intro {
    width: 80%;
    min-height: 110px;
    margin-top: 4%;
    margin-bottom: -1%;
    margin-left: 10%;
  }

  .projectintro.smagintro {
    width: 100%;
    margin-top: 10%;
    margin-bottom: -39px;
  }

  .projectintro.filtersintro {
    margin-bottom: -13%;
  }

  .projectintro.pandyinfo {
    justify-content: center;
    margin-top: -26%;
    margin-left: 10px;
  }

  .projectintro.inriverstory {
    width: 90%;
    min-height: 0;
    margin-top: 6.1em;
    margin-bottom: 5%;
    margin-left: 0%;
  }

  .projectintro.is--first {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .projectintro.is--first.is--tt {
    align-items: flex-start;
    width: 70%;
    margin-left: 20%;
  }

  .projecttitle {
    font-size: 1rem;
    line-height: 120%;
  }

  .projecttitle.about_title {
    font-size: .8rem;
  }

  .paragraph-2 {
    margin-bottom: 15px;
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .paragraph-2.ontrade {
    text-align: left;
  }

  .paragraph-2.is--tt {
    width: 100%;
  }

  .paragraph-2.ir {
    max-width: 40ch;
  }

  .btbquote._3mintalktagline {
    max-width: 360px;
    margin-top: .7em;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .div-block {
    width: 60%;
    margin-top: 81px;
    margin-left: 7px;
  }

  .div-block.brandfilm {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 10%;
  }

  .div-block.is--btb-message {
    margin-top: 3.6em;
  }

  .sandwich {
    margin-bottom: 52px;
    margin-left: 53%;
  }

  .image-2 {
    margin-top: 1%;
  }

  .projectfooter {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .projectfooter.ttfooter {
    text-align: left;
    align-self: center;
  }

  .escx {
    width: 16px;
    height: 16px;
    margin-left: -20px;
    bottom: 8px;
    right: 53px;
  }

  .projectfirstword {
    border-bottom-width: 4px;
    padding-bottom: 5px;
    font-size: 1.5rem;
    line-height: 2rem;
    display: inline;
    top: 0;
  }

  .higherdigits {
    font-size: 1.2rem;
  }

  .projectherotextuppercase {
    margin-right: 5px;
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: inline;
  }

  .projectherotextlowercase {
    font-size: 1.5rem;
    line-height: 100%;
  }

  .namn {
    font-size: .9rem;
    line-height: 110%;
  }

  .nummer {
    line-height: 139%;
  }

  ._23div {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .painauchocolatediv {
    width: 60%;
    margin-left: 4px;
  }

  .btbimage {
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btbimage2 {
    margin-left: 10%;
  }

  .div-block-4 {
    width: 100%;
    margin-bottom: .3em;
  }

  .div-block-5 {
    width: 100%;
  }

  .image-3 {
    margin-bottom: 20px;
  }

  .image-4 {
    margin-left: 5%;
  }

  .div-block-6 {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-5 {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .image-6 {
    margin-bottom: 20px;
    margin-left: 0%;
    padding-right: 0%;
  }

  .div-block-7 {
    width: 100%;
  }

  .image-7 {
    margin-bottom: 20px;
  }

  .div-block-8 {
    width: 100%;
    margin-top: 20px;
  }

  .image-9 {
    margin-right: 0%;
  }

  .image-10 {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-11 {
    width: 60%;
    margin-bottom: 20px;
    margin-left: 40%;
    padding-left: 0%;
  }

  .image-12 {
    margin-right: 5%;
  }

  .image-15 {
    width: 50%;
  }

  .image-16 {
    width: 90%;
  }

  .image-18 {
    width: 100%;
  }

  .image-21 {
    width: 33%;
    margin-top: 41px;
  }

  .about-text {
    margin-bottom: 7vw;
    font-size: 1.4rem;
  }

  .html-embed-2 {
    width: 100%;
  }

  .hand-wrapper {
    width: 45px;
    inset: -7% 19% auto auto;
  }

  .background-video-2.filterontop {
    border-radius: 6px;
  }

  .image-32 {
    width: 8vw;
    margin-top: -2%;
    margin-bottom: -41%;
    margin-left: 65px;
    top: -56px;
  }

  .shakes {
    text-align: center;
  }

  .shakes.wyham {
    max-width: 9ch;
    margin-left: 10%;
  }

  .shakes.eldoradotext {
    text-align: left;
    margin-bottom: 39px;
    font-size: 3rem;
    line-height: 3rem;
  }

  .image-33 {
    margin-top: 10%;
    margin-right: 6%;
  }

  .image-35 {
    width: 90%;
    margin-left: 10%;
    margin-right: 0%;
  }

  .nike-heading {
    margin-left: 7%;
    font-size: 3.6rem;
  }

  .nike-heading.rtheding {
    max-width: 430px;
    margin-top: 0%;
    margin-bottom: 4%;
    margin-left: 11%;
  }

  .video3 {
    margin-top: 9%;
  }

  .skull {
    margin-top: 0%;
  }

  .image-45 {
    width: 90%;
  }

  .image-46 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .image-47 {
    width: 80%;
    margin-left: 20%;
  }

  .image-48 {
    width: 70%;
    margin-bottom: 1em;
    margin-left: 2%;
  }

  .image-49, .div-block-24 {
    width: 100%;
  }

  .image-50 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .image-51 {
    width: 90%;
    margin-bottom: 1em;
    margin-right: 10%;
    padding-left: 0%;
  }

  .image-52 {
    width: 88%;
    margin-left: 0%;
  }

  .image-53 {
    width: 100%;
  }

  .image-54 {
    width: 86%;
    margin-left: 14%;
  }

  .image-55 {
    width: 100%;
  }

  .image-58 {
    width: 90%;
    margin-left: 2%;
  }

  .image-59 {
    width: 80%;
  }

  .image-60 {
    width: 45%;
    margin-bottom: 0;
    margin-left: 5%;
  }

  .image-61 {
    width: 40%;
    margin-bottom: 20px;
  }

  .image-63 {
    width: 70%;
    margin-bottom: 1em;
  }

  .image-66 {
    width: 70%;
    margin-bottom: 0;
  }

  .mw-mobile-ghost {
    margin-right: 10%;
  }

  .div-block-27 {
    margin-left: 4%;
  }

  .mw-mobile-wrapper {
    width: 70%;
    margin: 1em -12% 1em 0%;
  }

  .mw-mobile-wrapper.is--mw {
    margin-right: -10%;
  }

  .image-68 {
    width: 80%;
    margin-bottom: 20px;
    padding-right: 0%;
  }

  .div-block-29 {
    width: 100%;
    margin-top: -9%;
  }

  .image-69 {
    margin-top: 10%;
  }

  .image-70 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 20%;
  }

  .image-71 {
    margin-left: 55px;
  }

  .div-block-30 {
    width: 100%;
  }

  .image-72 {
    width: 80%;
    margin-top: 0%;
  }

  .div-block-31 {
    margin-bottom: 20px;
    margin-left: 0%;
  }

  .div-block-32 {
    width: 100%;
    margin-left: 0%;
  }

  .image-77 {
    width: 95%;
    margin-bottom: -3.2em;
    margin-left: 0%;
  }

  ._4xmobiles {
    width: 83%;
    margin-bottom: -3em;
  }

  .flm-scoll {
    width: 80%;
    margin-left: 10%;
    position: static;
  }

  .image-79 {
    width: 45%;
    margin-bottom: 1.5em;
    margin-left: 25%;
  }

  .image-89 {
    width: 28%;
  }

  .image-90 {
    width: 32%;
    margin-top: 1.7em;
  }

  .image-91 {
    margin-top: 4.3em;
  }

  .image-92 {
    width: 40%;
    margin-right: 5%;
  }

  .image-93 {
    width: 26%;
    margin-top: 1em;
  }

  .image-94 {
    width: 34%;
  }

  .image-95 {
    width: 21%;
    margin-left: 2%;
  }

  .image-96 {
    width: 90%;
  }

  .image-97 {
    width: 90%;
    margin-top: -1.1em;
    margin-left: 10%;
  }

  .image-99 {
    width: 70%;
    margin-bottom: 20px;
  }

  .div-block-40 {
    width: 100%;
  }

  .mw-image-rotation {
    width: 50%;
    margin-top: 0%;
    margin-left: 5%;
  }

  .image-107 {
    width: 75%;
    margin-left: 25%;
  }

  .div-block-42 {
    margin-top: -14%;
    margin-left: 0%;
  }

  .div-block-43 {
    width: 58%;
  }

  .image-108 {
    width: 100%;
  }

  .image-110 {
    width: 100%;
    margin-top: 2.7em;
    margin-left: -41%;
    margin-right: 0%;
  }

  .image-111 {
    width: 70%;
    margin-bottom: 1em;
    margin-left: 20%;
  }

  .mw-branding {
    flex-direction: column;
    margin-bottom: 2px;
  }

  .image-112 {
    width: 80%;
    margin-left: 12%;
  }

  .div-block-46 {
    margin-top: 0;
  }

  .image-114 {
    width: 60%;
  }

  .image-115 {
    width: 75%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 3%;
  }

  .image-116 {
    width: 60%;
    margin-top: 20px;
    margin-left: 26%;
  }

  .div-block-47 {
    width: 100%;
  }

  .image-117 {
    width: 100%;
    margin-top: 0%;
  }

  .image-118 {
    margin-left: 0%;
  }

  .image-119 {
    margin-bottom: 20px;
  }

  .div-block-48 {
    width: 100%;
    margin-left: 0%;
  }

  .div-block-49 {
    width: 80%;
    margin-left: 0%;
  }

  .image-120 {
    width: 70%;
    margin-bottom: 20px;
    margin-left: 30%;
  }

  .image-121 {
    width: 50%;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .image-122 {
    width: 60%;
    margin-top: 0;
    margin-left: 35%;
  }

  .image-125 {
    width: 100%;
    margin-left: 0%;
  }

  .image-128 {
    width: 48%;
    margin-right: 0%;
  }

  .image-129 {
    width: 47%;
    margin-left: 0%;
  }

  .image-130 {
    width: 90%;
  }

  .image-135 {
    width: 31%;
    margin-left: 3%;
  }

  .sitett {
    width: 100%;
  }

  .image-137 {
    width: 50%;
    margin-bottom: 35px;
    margin-left: 0%;
  }

  .div-block-53 {
    text-align: center;
    width: 100%;
  }

  .div-block-54 {
    flex-direction: row;
    align-items: center;
    width: 90%;
    margin-bottom: -1%;
    margin-right: 0%;
  }

  .image-138 {
    width: 100%;
    margin-left: 0%;
  }

  .image-139 {
    width: 21%;
  }

  .div-block-58 {
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .div-block-61 {
    margin-top: 0%;
  }

  .div-block-62 {
    width: 46%;
    margin-top: 17px;
  }

  .div-block-63 {
    margin-bottom: 1.5em;
  }

  .ttsocialmedia {
    margin-bottom: 2em;
  }

  .champagne {
    margin-left: 22%;
  }

  .fontan {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 1em;
    margin-left: 20%;
  }

  .image-141 {
    width: 60%;
    margin-left: 0%;
  }

  .html-embed-5 {
    width: 80%;
    margin-top: 0%;
    margin-left: 20%;
    margin-right: 0%;
  }

  .html-embed-6 {
    width: 66%;
  }

  .div-block-69 {
    margin-right: 0%;
  }

  .div-block-70 {
    width: 30%;
    margin-top: -1%;
  }

  .html-embed-7 {
    width: 63%;
  }

  .div-block-71 {
    width: 42%;
    margin-top: .5em;
  }

  .div-block-72 {
    width: 53%;
  }

  .image-142 {
    width: 100%;
    margin-left: 0%;
  }

  .image-143 {
    width: 82%;
    margin-left: 5%;
    margin-right: 0%;
  }

  .image-148 {
    width: 60%;
    margin-right: 16%;
  }

  .text-block {
    font-size: 1rem;
    line-height: 130%;
  }

  .image-149 {
    width: 90%;
  }

  .image-154 {
    margin-top: 1%;
  }

  .image-155 {
    width: 27%;
  }

  .image-156 {
    width: 24%;
  }

  .div-block-75 {
    width: 42%;
  }

  .div-block-77 {
    width: 46%;
    margin-left: 3%;
  }

  .div-block-78 {
    width: 43%;
    margin-top: -1.9em;
  }

  .div-block-79 {
    width: 86%;
  }

  .image-161 {
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .superscript {
    font-size: 1.1rem;
    top: -6px;
  }

  .est {
    font-size: 1rem;
    top: -6px;
  }

  .needle {
    width: 28px;
    top: -2px;
  }

  .image-162 {
    width: 85%;
    margin-left: 6%;
  }

  .div-block-81 {
    width: 80%;
  }

  .image-165 {
    width: 62%;
    margin-left: 3%;
  }

  .image-168 {
    width: 100%;
    margin-left: -9%;
  }

  .div-block-82 {
    width: 100%;
  }

  .div-block-82._2 {
    width: 90%;
  }

  .s {
    font-size: 1.5rem;
  }

  .image-173 {
    width: 70%;
    margin-top: -30px;
    margin-bottom: -2.9em;
  }

  .image-174 {
    margin-top: -3%;
    margin-right: 20%;
  }

  .div-block-85 {
    text-align: center;
    flex-direction: column;
    width: 90%;
    display: flex;
  }

  .eyes_project {
    width: 40px;
    top: 2px;
  }

  .div-block-86 {
    margin-top: 0;
  }

  .image-177 {
    margin-right: 12%;
  }

  .image-178 {
    width: 35%;
    margin-left: 14%;
  }

  .image-180 {
    margin-right: 3%;
  }

  .image-184 {
    width: 28%;
  }

  .image-189 {
    margin-top: -1%;
  }

  .image-190 {
    margin-top: -2.1em;
  }

  .image-191 {
    margin-right: 10%;
  }

  .image-198 {
    width: 100%;
    margin-left: 0%;
  }

  .div-block-87 {
    width: 100%;
  }

  .image-199 {
    width: 70%;
  }

  .image-206 {
    width: 80%;
    margin-left: 20%;
  }

  .div-block-90 {
    width: 70%;
    margin-left: 10%;
  }

  .div-block-92 {
    width: 70%;
    margin-bottom: -6px;
    margin-right: 20%;
  }

  .wtm-rotation {
    width: 40%;
  }

  .image-209 {
    width: 56%;
  }

  .div-block-94 {
    width: 100%;
    margin-left: 0%;
  }

  .image-210 {
    width: 80%;
    margin: -35% 0% -3em 3%;
  }

  .address_text {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }

  .image-212 {
    width: 46%;
    margin-left: 5%;
    position: absolute;
    top: -17.8em;
  }

  .image-213 {
    margin-bottom: 0;
  }

  .youhaveto {
    margin-left: 5%;
  }

  .image-227 {
    width: 100%;
    margin-left: 0%;
  }

  .servist_listing {
    margin-bottom: 20px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .columns {
    margin-bottom: 0;
  }

  .image-229 {
    width: 90%;
    margin-left: 5%;
  }

  .image-230 {
    width: 100%;
    margin-top: 0%;
  }

  .service_intro {
    font-size: 1.3rem;
  }

  .div-block-100 {
    flex: none;
    width: 70%;
    margin-bottom: -1em;
  }

  .image-231 {
    margin-bottom: 20px;
  }

  .the_bitter_end {
    width: 70px;
    height: 70px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .bitter_end_strict {
    width: 70px;
    height: 70px;
  }

  ._404 {
    font-size: 27rem;
  }

  .image-233 {
    width: 100%;
    margin-left: 0%;
  }

  .image-236 {
    margin-top: .8em;
  }

  .image-237 {
    margin-top: 2.3em;
  }

  .div-block-104 {
    margin-top: -4%;
    margin-left: 0%;
  }

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

  .image-240 {
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .stats {
    margin-bottom: 2.3em;
  }

  .digit {
    font-size: 2.9rem;
  }

  .staticon {
    width: 46px;
  }

  .div-block-106 {
    flex-direction: row;
    width: 100%;
  }

  .insta_wrapper {
    width: 39%;
    margin-top: -3.3em;
    margin-left: 5%;
  }

  .div-block-108 {
    width: 40%;
    margin-top: -16.3em;
    margin-left: 47%;
  }

  .div-block-109 {
    width: 30%;
  }

  .div-block-110 {
    width: 37%;
    margin-left: -20%;
  }

  .div-block-115 {
    width: 60%;
    margin-right: 5%;
  }

  .k {
    font-size: 2.6rem;
  }

  .app {
    width: 70px;
    height: 70px;
    margin-bottom: 8px;
  }

  .app._2 {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 55px;
    left: 0%;
  }

  .app._1 {
    align-self: flex-start;
    width: 70px;
    height: 70px;
    margin-bottom: 6px;
  }

  .app.popcorn {
    width: 70px;
    height: 70px;
  }

  .div-block-117 {
    width: 50%;
    margin-top: 7.8em;
    padding-top: 0;
  }

  .div-block-118 {
    width: 47%;
  }

  .image-248 {
    margin-top: 276px;
    margin-right: -36%;
  }

  .image-249 {
    margin-top: -5px;
  }

  .presentaion-video-wrapper {
    width: 70%;
    max-height: 80vh;
  }

  .asedo_grid {
    margin-top: -9vw;
  }

  .lian {
    width: 40vw;
    margin-top: -147px;
    margin-right: 83px;
  }

  .mobile {
    width: 48%;
  }

  .swaishsignwrapper {
    width: 100%;
  }

  .swishsign.middle {
    margin-top: 1.1em;
    margin-bottom: 1.1em;
    margin-left: 10%;
  }

  .mobile-wrapper {
    width: 100%;
    margin-top: -1em;
  }

  .mobile-wrapper.sensodyne {
    margin-left: -4%;
    margin-right: -1%;
  }

  .pandysign.left.top {
    width: 74%;
    margin-top: 0;
  }

  .pandysignwrapper {
    margin-top: -4.3em;
  }

  .satellite {
    width: 30vw;
  }

  .grid-2 {
    grid-row-gap: 50px;
  }

  .dualwrapper {
    justify-content: flex-start;
  }

  .image-253, .image-254 {
    width: 90%;
  }

  .image-255 {
    margin-top: -10%;
  }

  .image-258.top {
    width: 80%;
  }

  .sensodyne-column {
    width: 20%;
  }

  .orange {
    width: 69%;
    margin-left: 0%;
  }

  .tooth {
    width: 21%;
  }

  .score {
    width: 69%;
    margin-bottom: .8em;
  }

  .isometric-keyboard {
    margin-left: 5%;
  }

  .invoice {
    margin-top: -3.6em;
  }

  .floppys {
    margin-top: -2.3em;
    margin-left: 18%;
  }

  .credits {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .projects-credtis-intro {
    align-self: center;
    max-width: none;
    margin-top: 7%;
    padding: 3vw;
  }

  .shopify-embed {
    width: 100%;
    height: 90vw;
  }

  .gsa-lottie-wrapper {
    margin-top: -106px;
  }

  .ipad {
    box-shadow: 0 20px 40px 30px #0000001a, 0 18px 30px #00000059;
  }

  .intro-paragraph.is-gsa {
    width: 80%;
    max-width: 40ch;
    margin-bottom: 1em;
  }

  .intro-paragraph.is-gsa.second {
    margin-bottom: 16px;
  }

  .intro-paragraph._01, .intro-paragraph.is--gsa {
    max-width: 40ch;
  }

  .intro-wrapper.is--eco-01 {
    width: 90%;
  }

  .intro-wrapper.is--eco-01._02._03 {
    width: 90%;
    max-width: 17ch;
    margin-top: .9em;
    margin-bottom: -41vw;
    margin-left: 1%;
  }

  .intro-wrapper.is--eco-01._03 {
    width: 73%;
  }

  .intro-wrapper.is--eco-01._04 {
    width: 80%;
    max-width: none;
    margin-top: -3.6em;
    margin-left: 10%;
  }

  .intro-wrapper.is--eco-01.is01 {
    margin-top: -1.7em;
  }

  .intro-wrapper.is--luvly-01 {
    flex-direction: column;
    align-self: flex-start;
    width: 60%;
    display: flex;
  }

  .intro-wrapper.is-ecom {
    width: 80%;
    margin-top: -1.8em;
  }

  .lottie-animation {
    width: 90%;
  }

  .label {
    letter-spacing: .07em;
    font-size: .85rem;
  }

  .label.is-luvly, .label.is-gsa {
    font-size: .85rem;
  }

  .label.is-gsa._2 {
    margin-bottom: 15px;
  }

  .label.is--avora {
    max-width: 30ch;
    padding-left: 3em;
    line-height: 130%;
  }

  .label.is--avora.script {
    max-width: 20ch;
    padding-left: 2em;
    line-height: 130%;
  }

  .label.is--second-typogrpahy {
    display: none;
  }

  .label.is--makitlast {
    font-size: .85rem;
  }

  .outline-text {
    -webkit-text-stroke-width: 1px;
    margin-left: 11%;
    font-size: 3.5rem;
  }

  .outline-text.is--orange.mil {
    -webkit-text-stroke-width: 1px;
    max-width: none;
  }

  .outline-text.is--orange._1 {
    -webkit-text-stroke-width: 1px;
    margin-left: 0%;
  }

  .outline-text.is--effective {
    -webkit-text-stroke-width: 2px;
  }

  .outline-text.asom {
    -webkit-text-stroke-width: 1px;
    margin-left: 0%;
  }

  .outline-text.is--eldorado {
    margin-left: 7%;
  }

  .outline-text.is--tag-01 {
    max-width: 12ch;
    margin-left: 0%;
  }

  .tagline-wrapper.is--second {
    width: 80%;
    margin-left: 20%;
  }

  .tagline-wrapper.is--eldorado {
    margin-left: 0%;
  }

  .lottie-animation-2 {
    width: 80%;
    margin-left: 10%;
  }

  .div-block-121 {
    width: 100%;
    margin-top: 46px;
  }

  .div-block-122 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-259 {
    width: 90%;
  }

  .div-block-123 {
    width: 100%;
    margin-top: 3vw;
    margin-bottom: 6vw;
  }

  .div-block-124, .div-block-125 {
    width: 100%;
  }

  .image-260 {
    margin-bottom: 24px;
  }

  .div-block-126 {
    width: 100%;
    margin-top: -7px;
  }

  .div-block-127 {
    width: 50%;
    margin-right: 5%;
  }

  .in-frame {
    align-self: center;
    width: 35%;
    margin-top: -11.7em;
    margin-bottom: 36px;
    margin-left: 49%;
  }

  .div-block-128 {
    width: 100%;
    margin-top: 0;
  }

  .eco-tagline {
    width: 29%;
  }

  .eco-tagline._3 {
    width: 24%;
  }

  .eco-tagline._5 {
    width: 25%;
  }

  .eco-tagline._6 {
    width: 28%;
  }

  .eco-tagline._4 {
    width: 34%;
  }

  .div-block-129 {
    width: 90%;
  }

  .bread {
    text-align: left;
  }

  .space.is-smaller {
    height: 1em;
  }

  .lookbook-wrapper {
    width: 100%;
    margin-top: 1.6em;
  }

  .image-262 {
    width: 50%;
  }

  .image-262.first {
    width: 42%;
  }

  .image-263 {
    width: 50%;
  }

  .div-block-131 {
    width: 100%;
    margin-bottom: -1vw;
  }

  .image-265 {
    margin-bottom: 23px;
  }

  .image-266, .stationary {
    width: 70%;
  }

  .businesscards {
    width: 72%;
  }

  .kindawolf {
    width: 35%;
    margin-top: 5px;
    margin-left: 56%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-132 {
    width: 100%;
    margin-top: -17vw;
    margin-bottom: -4vw;
  }

  .lottie-arrows-wrapper {
    align-self: flex-start;
    width: 40%;
    margin-bottom: -7%;
    margin-left: 5%;
  }

  .div-block-133 {
    width: 88%;
    margin-bottom: -15vw;
    margin-left: 6%;
  }

  .kinda-mobile-vertical {
    width: 41%;
    margin-right: 3%;
  }

  .kinda-mobile-vertical.is--right {
    margin-top: 20vw;
  }

  .horisontal-mobile-lp {
    flex-direction: column-reverse;
    width: 100%;
    margin-top: -9.3em;
    margin-bottom: -5vw;
  }

  .lp {
    width: 42%;
    margin-top: 1.8em;
    margin-left: 6%;
    margin-right: 0%;
  }

  .image-269 {
    width: 73%;
    margin-top: 2.4em;
    margin-left: -7%;
  }

  .mobile-wrapper-cb {
    width: 82vw;
    margin-top: 0;
    margin-right: -13vw;
  }

  .pres-spacer {
    height: 2em;
  }

  .pres-cell-wrapper {
    width: 80%;
  }

  .pres-cell-text {
    text-align: left;
    font-size: .9rem;
  }

  .pres-cell-text.is--right {
    text-align: right;
  }

  .image-271 {
    width: 90%;
    display: none;
  }

  .div-block-138 {
    flex-direction: column;
  }

  .div-block-139 {
    width: 52%;
    margin-bottom: -32px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-block-140 {
    width: 100%;
  }

  .image-275 {
    width: 84%;
    margin-left: 5%;
  }

  .image-276 {
    width: 82%;
  }

  .image-278 {
    width: 90%;
    display: none;
  }

  .div-block-141 {
    width: 40%;
    margin-top: -3.4em;
    margin-left: 40%;
  }

  .image-280 {
    margin-bottom: -9vw;
  }

  .image-281 {
    z-index: 1;
    position: relative;
  }

  .image-282 {
    width: 50%;
    margin-left: 5%;
    margin-right: 0%;
    position: relative;
    top: 65px;
  }

  .div-block-145 {
    width: 100%;
    margin-bottom: 5vw;
  }

  .div-block-146 {
    width: 80%;
    margin-top: 0%;
    margin-left: 10%;
  }

  .label-small {
    line-height: 1rem;
  }

  .color-palette-wrapper {
    width: 100%;
  }

  .image-284 {
    margin-bottom: 1.7em;
  }

  .cdl-lottie {
    margin-bottom: 15px;
  }

  .image-290 {
    align-self: flex-start;
    width: 45%;
    margin-bottom: 3vw;
  }

  .image-290.first {
    align-self: flex-end;
  }

  .image-290.center {
    align-self: flex-start;
    margin: 1vw 0% 2vw 3%;
  }

  .image-290.second {
    margin-bottom: 10vw;
  }

  .lottie-animation-5 {
    width: 66%;
  }

  .lottie-animation-6 {
    width: 100%;
  }

  .cdl-typo {
    margin-bottom: 21px;
    font-size: 2.1rem;
  }

  .gc-phone-wrapper-1 {
    width: 60%;
    margin-right: 0%;
  }

  .gc-intro {
    width: 37%;
  }

  .gc-phonewrapper-02 {
    width: 70%;
  }

  .gc-lottie-01 {
    width: 66%;
  }

  .div-block-147 {
    width: 46%;
  }

  .light-weight {
    margin-top: 3%;
    margin-bottom: -4vw;
    margin-left: 29%;
  }

  .div-block-148 {
    margin-top: 2.7em;
  }

  .image-293 {
    width: 45%;
  }

  .image-295 {
    width: 80%;
  }

  .diwali-2 {
    width: 37%;
    margin-top: -1.8em;
  }

  .div-block-152 {
    margin-top: -3vw;
  }

  .lottie-animation-9 {
    margin-top: 16%;
  }

  .div-block-153 {
    width: 47%;
  }

  .lottie-animation-12 {
    margin-right: 0%;
  }

  .lottie-animation-13 {
    margin-right: 4%;
  }

  .lottie-animation-15 {
    width: 36%;
  }

  .lottie-animation-17 {
    width: 18%;
    margin-top: 3%;
    margin-right: 2%;
  }

  .div-block-159 {
    width: 43%;
    margin-right: 4%;
  }

  .div-block-161 {
    width: 48%;
    margin-left: 0%;
  }

  .div-block-162 {
    margin-top: 7.6em;
  }

  .image-296 {
    width: 60%;
  }

  .lottie-animation-18 {
    width: 67%;
  }

  .shopify-cb-intro-wrapper {
    width: 37%;
  }

  .lottie-animation-20 {
    width: 36%;
  }

  .spin {
    margin-left: -17%;
  }

  .eniro-flower {
    width: 30%;
    top: -15%;
  }

  .eniro-breakdown {
    width: 60%;
  }

  .div-block-163 {
    margin-bottom: 6.4em;
  }

  .ett-site {
    width: 60%;
  }

  .image-305._3 {
    width: 23%;
    margin-top: 0;
  }

  .image-305._4 {
    width: 23%;
    margin-top: -11vw;
  }

  .image-305._2 {
    width: 23%;
    margin-top: -7vw;
  }

  .image-305._1 {
    width: 23%;
    margin-top: -13vw;
  }

  .ettmonsterlogo {
    width: 50%;
    margin-top: -2vw;
  }

  .lottie-animation-21 {
    margin-top: 20vw;
    margin-bottom: -19vw;
    margin-left: 7%;
  }

  .ett-takeover {
    margin-top: -12vw;
  }

  .div-block-167 {
    margin-top: -1.3em;
  }

  .rec-iphone-01 {
    align-self: flex-start;
    width: 53%;
    margin-top: .5em;
    margin-left: -11%;
    position: absolute;
  }

  .effective-intro {
    align-self: flex-end;
    width: 50%;
    margin-right: 3%;
  }

  .row-eff-02 {
    flex-direction: row;
    width: 96%;
    margin-top: -9vw;
  }

  .rec-iphone-02 {
    z-index: 6;
    width: 36%;
    margin-top: -.2em;
    margin-left: 0%;
    position: relative;
    left: 0%;
  }

  .video-2 {
    width: 100%;
  }

  .div-block-168 {
    padding-left: 4%;
    display: flex;
    position: relative;
  }

  .eff-smiley {
    width: 10vw;
    inset: auto 0% 0% auto;
  }

  .div-block-169 {
    width: 90%;
    margin-bottom: 7vw;
  }

  .div-block-170 {
    width: 100%;
  }

  .rec-iphone-03 {
    margin-top: 15vw;
  }

  .div-block-172 {
    width: 100%;
  }

  .div-block-173 {
    width: 80%;
  }

  .rec-site {
    width: 100%;
  }

  .effective-image._2 {
    width: 33%;
  }

  .effective-image._3 {
    width: 54%;
    margin-top: -22vw;
    margin-right: 36%;
  }

  .effective-image._4 {
    width: 28%;
    margin-top: 5vw;
    margin-left: 48%;
  }

  .effective-image._5 {
    width: 47%;
    margin-top: -32vw;
    margin-right: 40%;
  }

  .effective-image._1 {
    width: 55%;
  }

  .div-block-175 {
    width: 96%;
    margin-right: 0%;
  }

  .div-block-176 {
    width: 80%;
  }

  .image-311 {
    align-self: flex-end;
    width: 40%;
  }

  .image-311.fourth {
    width: 43%;
    margin-left: 0%;
    margin-right: 4%;
  }

  .image-312 {
    width: 100%;
  }

  .lottie-animation-22 {
    width: 34%;
    margin-left: 14%;
  }

  .lottie-animation-23 {
    width: 73%;
    margin-top: -24vw;
  }

  .image-313 {
    width: 28%;
    margin-top: -13vw;
    margin-left: 9%;
  }

  .www-luvly-text {
    font-size: 1.7rem;
  }

  .heading-2.is--project {
    font-size: 1.2rem;
  }

  .feather {
    top: -1%;
  }

  .image-317 {
    width: 26%;
  }

  .image-318 {
    top: -2.3em;
  }

  .lottie-animation-25 {
    width: 60%;
    margin-right: 5%;
  }

  .ett-intro-01 {
    width: 37%;
  }

  .div-block-179 {
    width: 60%;
    margin-top: -18vw;
  }

  .image-319 {
    z-index: 6;
    position: relative;
  }

  .div-block-181 {
    width: 40%;
    margin-left: -4vw;
  }

  .div-block-183 {
    width: 100%;
  }

  .div-block-184 {
    flex-direction: column;
    width: 100%;
  }

  .div-block-185 {
    width: 100%;
    margin-bottom: 7vw;
  }

  .image-322 {
    margin-top: 2px;
  }

  .div-block-187 {
    width: 80%;
  }

  .story-video {
    width: 96%;
    margin-top: 2vw;
  }

  .div-block-188 {
    width: 57%;
  }

  .arrow-wrapper {
    width: 39px;
  }

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

  .thumb-heading {
    font-size: .8rem;
  }

  .item {
    width: 48%;
    margin-bottom: .6em;
  }

  .item.branding-design._50, .item.branding-design._50.selected.is--fullwidth {
    width: 100%;
  }

  .item.branding-design.selected, .item.film-animation {
    width: 50%;
  }

  .item.film-animation._50 {
    width: 100%;
  }

  .item.film-animation.selected.is--hacked {
    display: none;
  }

  .item.film-animation.selected.is--hacked.on {
    display: block;
  }

  .grid-vertical {
    grid-column-gap: .75em;
    flex-direction: row;
  }

  .grid-vertical.smaller {
    flex-direction: column;
  }

  ._2008-wrapper {
    display: inline-block;
    position: relative;
  }

  .list-item {
    margin-bottom: .3em;
    font-size: .9rem;
    line-height: 120%;
  }

  .people-row {
    grid-template-columns: 1fr 1fr;
  }

  .oo-wrapper {
    line-height: 0%;
    display: inline-block;
  }

  .arrow-sthlm {
    position: relative;
  }

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

  .tabs-menu {
    flex-wrap: wrap;
    width: 450px;
    max-width: none;
    margin-bottom: 3vw;
  }

  .tab-link {
    margin-bottom: .4em;
    margin-left: .4em;
    margin-right: .4em;
  }

  .tab-link.first {
    border-bottom-width: 2px;
    margin-left: 3.7em;
    display: flex;
  }

  .tab-link.first.w--current {
    margin-bottom: .4em;
  }

  .filter-by-wrapper {
    margin-bottom: .7em;
  }

  .brand {
    width: 38vw;
    display: none;
  }

  .nav-menu {
    background-color: var(--white);
    margin-right: 0;
    padding-top: 18px;
    padding-bottom: 25px;
    position: absolute;
  }

  .nav-link {
    color: var(--blue);
    padding-left: 1.1em;
    font-size: 2rem;
    line-height: 120%;
  }

  .nav-container {
    justify-content: flex-end;
    margin-top: -60px;
    padding-right: 0;
  }

  .menu-button {
    z-index: 666;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-right: 6px;
    padding: 12px;
    top: 60px;
  }

  .menu-button.w--open {
    background-color: #0000;
    width: 60px;
    height: 60px;
  }

  .bun {
    width: 6vw;
    height: 6vw;
    color: var(--blue);
  }

  .icon {
    display: none;
  }

  .client-logo-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .dev-all {
    padding-top: 4vw;
  }

  .project-intro-section {
    padding-top: 1em;
  }

  .project-intro-container {
    width: 90%;
  }

  .project-intro-text.is--planeta {
    font-size: 1.6rem;
    line-height: 125%;
  }

  .is--noctorno {
    font-size: 1.4rem;
    line-height: 100%;
  }

  .first {
    font-size: 1.6rem;
  }

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

  .susanna {
    margin-left: 16%;
  }

  .miksche {
    margin-bottom: 1em;
  }

  .volvo-anim-2 {
    width: 43%;
    margin-left: 0%;
  }

  .volvo-anim-3 {
    margin-top: 1em;
  }

  .volvo-anim-4 {
    width: 47%;
  }

  .volvo-anim-5 {
    margin-top: -3em;
  }

  .image-327 {
    width: 41%;
  }

  .post-it-together {
    width: 43%;
    margin-top: -16%;
  }

  .grid-new {
    flex-direction: column;
  }

  .div-block-190 {
    max-width: 30ch;
    margin-top: 1em;
  }

  .div-block-192 {
    text-align: left;
    flex-direction: column;
    max-width: 60%;
    margin-top: 1em;
    margin-left: 26%;
    display: flex;
  }

  .column-left, .column-right {
    width: 100%;
  }

  .filters {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5em;
  }

  .extra-padding {
    height: 0;
    display: none;
  }

  .extra-padding.is--30, .extra-padding.is--25 {
    height: 0;
  }

  .extra-padding.is--fc24 {
    height: 200px;
    display: none;
  }

  .div-block-193 {
    width: 70%;
    margin-right: 30%;
  }

  .image-330 {
    margin-top: -1em;
  }

  .div-block-195 {
    width: 60%;
  }

  .image-338 {
    width: 55%;
  }

  .div-block-197, .image-339 {
    margin-left: 0%;
  }

  .div-special {
    align-items: flex-start;
    display: flex;
  }

  .image-340, .image-341 {
    width: 50%;
    display: block;
  }

  .lunchrast-wrapper {
    width: 61%;
    margin-top: 1.8em;
    margin-left: -50%;
  }

  .yt-mia {
    margin-bottom: 1.4em;
    margin-left: -3%;
  }

  .swishh-right {
    margin-top: 0;
  }

  .image-342 {
    width: 47%;
    margin-top: -5.3em;
  }

  .testimonials {
    flex-direction: column;
    align-items: center;
    margin-bottom: 3.2em;
  }

  .testimonial-wrapper {
    max-width: 350px;
  }

  .quote-by {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .by-company {
    margin-left: 6px;
    top: 6px;
  }

  .divider {
    width: 200px;
    height: 1px;
    margin-top: 1.5em;
    margin-bottom: .3em;
  }

  .grapvine-lottie-wrapper {
    width: 26px;
    margin-left: 0;
    margin-right: -3px;
    top: 0;
  }

  .click-hider {
    cursor: pointer;
    background-color: #e25db1b0;
    width: 60px;
    height: 60px;
    margin-right: 6px;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0% 0% auto auto;
  }
}

@media screen and (max-width: 479px) {
  .button {
    line-height: 1.3rem;
  }

  .button-group {
    margin-bottom: 16px;
  }

  .grid {
    place-content: flex-start center;
    width: 98%;
    margin-top: 1em;
  }

  .itemtext {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .filterby {
    margin-right: .8em;
    font-size: .8rem;
  }

  .filterby.is-desktop {
    margin-top: 2px;
    font-size: .7rem;
    top: 2px;
    left: 7%;
  }

  .container.project {
    width: 90%;
    margin-top: 1.5em;
  }

  .container.project.asedo {
    margin-top: 2.9em;
  }

  .container.project.swish {
    padding-bottom: 36px;
  }

  .container.project.pandy {
    padding-bottom: 0;
  }

  .container.project.sensodyne {
    padding-bottom: 57px;
  }

  .container.project.kb {
    width: 94%;
  }

  .container.project.is--shopify.cards {
    width: 100%;
    padding-top: 0;
  }

  .container.project.is--shopify.second {
    padding-bottom: 18px;
  }

  .container.project.is--gsa {
    width: 94%;
  }

  .container.project.eco {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container.project.ett {
    padding-bottom: 0;
  }

  .container.project.is--luvly-02 {
    padding-top: 5vw;
  }

  .container.project.k-hand {
    padding-bottom: 14px;
  }

  .container.project.menwith {
    margin-top: 1em;
    padding-bottom: 0;
  }

  .container.project.nike {
    padding-bottom: 30px;
  }

  .container.project.shopify-brand {
    margin-top: 2.9em;
    padding-bottom: 18px;
  }

  .container.project.s-magazine {
    padding-bottom: 0;
  }

  .container.project.modularization {
    padding-bottom: 3em;
  }

  .container.project.transecion {
    margin-top: 1em;
    padding-bottom: 0;
  }

  .container.project.tt {
    padding-bottom: 0;
  }

  .container.project.is--eldorado {
    margin-top: .4em;
  }

  .container.project.is--styory {
    margin-top: 0;
    margin-bottom: 2em;
  }

  .container.project.is-3mintalk {
    margin-top: 1em;
  }

  .container.about_container {
    min-height: 0;
  }

  .container.is--about {
    width: 92%;
  }

  .container.is--grid {
    width: 96%;
  }

  .heroheader {
    font-size: 2.5rem;
    line-height: 68%;
    display: inline;
  }

  .heroheader.project {
    width: 90%;
    margin-left: 4%;
    line-height: 90%;
    display: inline-block;
  }

  .heroheader.project.story {
    width: 96%;
  }

  .heroheader.project.story.is--carbon.second {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0%;
    display: flex;
  }

  .heroheader.project.is--effective {
    width: 96%;
  }

  .heroheader.project.is--inriver {
    width: 90%;
    margin-left: 6%;
  }

  .heroheader.project.is--minstingen {
    width: 92%;
  }

  .hero-section {
    text-align: left;
    align-items: flex-start;
    width: 90%;
    height: auto;
    min-height: 170px;
    margin-bottom: 44px;
    padding-bottom: 0;
  }

  .logodiv {
    width: 60%;
    min-width: 150px;
    max-width: 200px;
    margin-top: 13px;
  }

  .block-quote {
    font-size: 1.2rem;
    line-height: 1.3rem;
  }

  .menwithaccountsdiv {
    margin-bottom: 27px;
  }

  .menwithacountsitem {
    width: 33%;
    margin-bottom: .1em;
  }

  .caption.mwcount {
    font-size: .7rem;
    line-height: 130%;
  }

  .mwaccountsimg {
    margin-bottom: -.2em;
  }

  .equalfollowers {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .row.ms1 {
    margin-top: 0;
    margin-bottom: 1.2em;
  }

  .row._2btb {
    margin-bottom: 1em;
  }

  .row.btbrow3 {
    margin-bottom: 20px;
  }

  .row.s-magrow {
    margin-bottom: 24px;
  }

  .row.nand-1 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.nand-3 {
    flex-direction: column;
  }

  .row.nand-2 {
    flex-direction: column;
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .row.ttrow1 {
    margin-top: 10vw;
    margin-bottom: 3vw;
  }

  .row.ttrow1.is--first {
    margin-top: 11vw;
  }

  .row.nikerow._2222 {
    flex-direction: column;
  }

  .row.flmrow.is--mobiles {
    position: static;
    overflow: visible;
  }

  .row.transeiconrow {
    margin-bottom: .3em;
  }

  .row.ttro2 {
    margin-bottom: 0;
  }

  .row.motwrow.is--1 {
    margin-bottom: 1.2em;
  }

  .row.motwrow._4 {
    margin-bottom: 1.4em;
  }

  .row.nand-row4 {
    flex-direction: column;
    margin-top: 1em;
    margin-bottom: 25px;
  }

  .row.rownand5 {
    flex-direction: column;
    margin-top: -1.8em;
    margin-bottom: 0;
  }

  .row.brooklynrow1 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.mwrow {
    margin-bottom: -2.8em;
  }

  .row.nandrow2 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.nandrowsite {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .row.smagrow3 {
    margin-bottom: 1.4em;
  }

  .row.smagrow4 {
    flex-direction: column;
    margin-bottom: 1.7em;
  }

  .row.mwrow1 {
    margin-bottom: 20px;
  }

  .row.mwrow2 {
    margin-bottom: 1em;
  }

  .row.mwrow3 {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .row.skodarow {
    margin-bottom: 1em;
  }

  .row.ms2 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.ms4 {
    margin-bottom: 1em;
  }

  .row.tempo-row-5 {
    margin-bottom: 20px;
  }

  .row._3mintalkrow, .row._3mintalkrow2 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row._3mintalkrow3 {
    margin-bottom: 20px;
  }

  .row.skodarow1, .row.skodarow2, .row.skodarow3 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.skodarow4 {
    margin-bottom: 19px;
  }

  .row.skodarow6, .row.skodarow7 {
    margin-bottom: 1em;
  }

  .row.skodarow8 {
    margin-top: 0%;
  }

  .row.skodarow12 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.ttrrow3 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.ttrow1_1 {
    align-items: center;
    margin-top: 1.3em;
    margin-bottom: -20px;
  }

  .row.ttrow5, .row.ttrow4 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.ttrow7 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.haymarketrow2, .row.haymarketrow3 {
    flex-direction: column;
  }

  .row.k-hand_row_1 {
    margin-top: -1.8em;
  }

  .row.restods_row_a, .row.resterods_row_b, .row.resterods_row_c {
    flex-direction: column;
  }

  .row.resterods_row_d {
    flex-direction: column;
    margin-bottom: 3em;
  }

  .row._3mintalkrow4 {
    flex-direction: column;
  }

  .row.btbrow4 {
    flex-direction: column;
    margin-top: -2em;
    margin-bottom: 0;
  }

  .row.brooklynrow3 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.brooklynrow2 {
    margin-bottom: 20px;
  }

  .row.brooklynrow4 {
    flex-direction: column;
  }

  .row.temporow6 {
    margin-bottom: 21px;
  }

  .row.temporow7 {
    margin-bottom: 16px;
  }

  .row.btbrow7 {
    margin-top: 23%;
  }

  .row.btbrow8 {
    flex-flow: column;
    margin-bottom: 30px;
  }

  .row.ae2, .row.ae3 {
    flex-direction: column;
  }

  .row.ae4 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.ae5, .row.ae6, .row.ae7, .row.ae8 {
    flex-direction: column;
  }

  .row.nikerow1, .row.nikerow3 {
    margin-bottom: 1em;
  }

  .row.nikerow4 {
    flex-direction: column;
  }

  .row.nikerow6 {
    margin-bottom: 1em;
  }

  .row.wtmrow2 {
    margin-bottom: 20px;
  }

  .row.wtmrw4 {
    flex-direction: column;
  }

  .row.wtmrow4 {
    margin-bottom: 4em;
  }

  .row.fprow2, .row.fprow3, .row.fprow4, .row.fprow5 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .row.fprow6 {
    flex-direction: column;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .row.fprow7 {
    flex-direction: column;
  }

  .row.transrow3 {
    align-items: center;
  }

  .row.nandroww5 {
    flex-direction: column;
    margin-bottom: .2em;
  }

  .row.stat-row {
    margin-bottom: 0;
  }

  .row.eldorardorow1 {
    margin-bottom: 7.7em;
  }

  .row.eldoraadorow2 {
    flex-direction: column-reverse;
    margin-bottom: 140px;
  }

  .row.aseedofullscreen.toprow {
    flex-direction: column;
    width: 100%;
    margin-top: -3.5em;
  }

  .row.swishrow, .row.rowpandy {
    flex-direction: column;
  }

  .row.inriver2 {
    margin-top: 62px;
  }

  .row.sensodynerow {
    flex-direction: column;
    margin-bottom: .2em;
  }

  .row.sensodynerow.iscards {
    flex-flow: wrap;
    justify-content: space-around;
    margin-top: -1.7em;
  }

  .row.kb-1 {
    margin-bottom: 3vw;
  }

  .row.kb-2, .row.kb-3 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.kb-4 {
    flex-direction: column;
  }

  .row.kb-5 {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .row.is--shopify-1 {
    flex-direction: column;
    margin-top: 13vw;
  }

  .row.gsa1 {
    width: 106.5%;
    margin-top: 0;
    margin-bottom: 42px;
    overflow: hidden;
  }

  .row.gsa2.b {
    margin-bottom: 1em;
  }

  .row.eco-01 {
    flex-direction: column;
    width: 96%;
  }

  .row.eco-02 {
    align-items: flex-start;
    margin-top: -.6em;
    margin-bottom: 1em;
  }

  .row.eco-03 {
    margin-bottom: 1em;
  }

  .row.eco-05 {
    margin-bottom: -1px;
  }

  .row.eco-06 {
    margin-bottom: 0;
  }

  .row.eco-06.b {
    margin-bottom: 1em;
  }

  .row.eco-07 {
    flex-direction: column;
    margin-bottom: -1vw;
  }

  .row.eco-08 {
    flex-direction: column;
    margin-bottom: 2vw;
  }

  .row.eco-09 {
    margin-bottom: 28px;
  }

  .row.eco-10 {
    margin-bottom: -14vw;
  }

  .row.gsa3 {
    margin-bottom: 1.5em;
  }

  .row.gsa4 {
    margin-top: -122px;
    margin-bottom: 1em;
  }

  .row.gc-01 {
    flex-direction: column;
    margin-bottom: 7vw;
  }

  .row.kb-6 {
    flex-direction: column-reverse;
    margin-top: 6vw;
    margin-bottom: 61px;
  }

  .row.is--shopify-2 {
    flex-direction: column;
    margin-bottom: -5vw;
    overflow: hidden;
  }

  .row.eco-11 {
    flex-direction: column;
    margin-top: 1.8em;
    margin-bottom: 1.3em;
  }

  .row.luvly-01, .row.luvly-02 {
    flex-direction: column;
  }

  .row.luvly-03 {
    margin-bottom: -.8em;
  }

  .row.luvly-01-b {
    flex-direction: column;
    margin-bottom: 7vw;
  }

  .row.cdl-01 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: 7vw;
    margin-bottom: 5vw;
  }

  .row.cdl-02 {
    margin-bottom: -3vw;
  }

  .row.cdl-03 {
    margin-bottom: 5px;
  }

  .row.cdl-03.first {
    margin-bottom: -41vw;
  }

  .row.cdl-03.third {
    margin-bottom: -30vw;
  }

  .row.cdl-04 {
    margin-bottom: -2vw;
  }

  .row.gc-02 {
    flex-direction: column;
    margin-bottom: 3vw;
  }

  .row.gc-03 {
    flex-direction: row;
    width: 90%;
    margin-top: 28vw;
    margin-bottom: 0;
    margin-left: 5%;
    position: relative;
  }

  .row.gc-04 {
    flex-direction: column;
    margin-bottom: 1vw;
  }

  .row.gc-05 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.gc-06 {
    flex-direction: column;
  }

  .row.is--shopify-3 {
    flex-direction: column;
    width: 96%;
  }

  .row.eniro-01 {
    margin-top: 24vw;
    margin-bottom: -.9em;
  }

  .row.eniro-02 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.eniro-03 {
    flex-direction: column;
  }

  .row.ett-01 {
    flex-direction: column;
    margin-bottom: 3em;
  }

  .row.ett-02 {
    grid-column-gap: 0px;
    grid-row-gap: 7px;
    margin-top: -15vw;
    margin-bottom: -1vw;
  }

  .row.ett-04 {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .row.ett-03 {
    flex-direction: column;
    margin-bottom: -5vw;
  }

  .row.ett-05 {
    flex-direction: column-reverse;
  }

  .row.effective-01 {
    margin-top: 86vw;
    margin-bottom: 0;
  }

  .row.effective-02 {
    margin-bottom: 3vw;
  }

  .row.effective-05 {
    justify-content: center;
    width: 93%;
  }

  .row.effective-04 {
    width: 100%;
  }

  .row.loop-01 {
    flex-direction: column;
    margin-bottom: 7vw;
    margin-right: 0%;
  }

  .row.loop-02 {
    flex-direction: column;
    align-items: center;
    margin-top: 2.6em;
    margin-bottom: 1vw;
  }

  .row.minstingen-01 {
    flex-direction: column;
    width: 100%;
    margin-top: -13vw;
    margin-bottom: -34vw;
  }

  .row.minstingen-02 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .row.minstinge-fullscreen {
    margin-bottom: 1vw;
  }

  .row.loop-03 {
    flex-direction: column;
    padding-right: 0%;
  }

  .row.is-avora-1 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row.is--altor-2 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.is--altor-4 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: .4em;
  }

  .row.is--altor-5 {
    flex-flow: wrap;
  }

  .row.is--altor-3 {
    flex-direction: column;
    align-content: center;
    margin-bottom: -.3em;
  }

  .row.volvo-01 {
    margin-bottom: 0;
  }

  .row.volvo-02 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.volvo-03 {
    flex-direction: column;
    align-items: center;
  }

  .row.is--postit-1 {
    margin-bottom: 2em;
  }

  .row.is--postit-2 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.is--postit-3 {
    flex-direction: column;
    margin-bottom: 24px;
  }

  .row.is--avora-02 {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .row.is--avora-04 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 1em;
  }

  .row.is--avora-05 {
    flex-direction: column;
    width: 100%;
  }

  .introtext {
    padding-right: 0;
  }

  .introtext.mwintro {
    margin-bottom: 1.4em;
  }

  .introtext.is-kb {
    max-width: 25ch;
    margin-top: 22vw;
    margin-left: 12%;
  }

  .paragraph.mwpara._222 {
    width: 100%;
    margin-top: 9px;
    margin-bottom: 20px;
    margin-left: 11%;
  }

  .paragraph.mwpara._222._2 {
    margin-left: 3%;
  }

  .paragraph.tempopara._1280x1920 {
    width: 90%;
    margin-left: 7%;
  }

  .paragraph.tempopara._1 {
    width: 86%;
    margin-top: 6%;
  }

  .paragraph.nandpara2 {
    width: 88%;
    max-width: none;
    margin-bottom: 21px;
    margin-left: 5%;
  }

  .paragraph.nandpara3 {
    width: 90%;
    max-width: 90%;
    margin-left: 0%;
  }

  .paragraph.eldoradopara.is--micropop {
    width: 80%;
  }

  .footer {
    padding: 1.5em 18px;
  }

  .clientssection {
    padding-bottom: 18vw;
  }

  .hamburger {
    width: 36px;
    height: 36px;
    top: 19px;
    right: 24px;
  }

  .herotext {
    border-bottom: 4px #000;
    margin-right: 7px;
    font-size: 1.6rem;
    display: inline;
  }

  .herotext.frontpage {
    font-size: 1.6rem;
    line-height: 110%;
  }

  .herotext.nocturno {
    letter-spacing: -.015em;
    font-size: 1.57rem;
    line-height: 100%;
  }

  .check {
    width: 9%;
    margin-left: -1.5vw;
    margin-right: 1.5vw;
    position: relative;
    top: 4px;
  }

  .sifon {
    margin-right: 8px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .repeater {
    width: 11%;
    margin-left: -2vw;
    margin-right: .7vw;
    top: 2.7vw;
  }

  .herotextlink {
    border-bottom-width: 3px;
  }

  ._2008 {
    width: 51px;
    top: 2px;
  }

  .oo {
    width: 34px;
    margin-left: -6.5px;
    margin-right: .5px;
  }

  .heading.is--project {
    align-self: flex-start;
    font-size: .85rem;
  }

  .heading.is--project.is--taglines._2 {
    margin-bottom: .7em;
  }

  .heading.is--project.is--eff01 {
    max-width: 40ch;
  }

  .heading.is--project.is--tov {
    font-size: .85rem;
  }

  .heading.is--pres {
    font-size: 1.5rem;
  }

  .projectintro.nike {
    width: 82%;
  }

  .projectintro.flmintro {
    width: 90%;
    margin-top: 5%;
    margin-bottom: 28px;
    margin-left: 0%;
  }

  .projectintro.skodaintro {
    width: 88%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .projectintro.ttintro {
    align-items: flex-start;
    min-height: 100px;
    margin-top: .5em;
    margin-bottom: 0%;
  }

  .projectintro.skodatext2 {
    width: 87%;
    min-height: 130px;
    margin: 1.6em 0% 0 10%;
  }

  .projectintro.ae_intro {
    width: 100%;
    margin-left: 0%;
  }

  .projectintro.nike2 {
    min-height: 150px;
    margin-top: 23px;
    margin-bottom: 0%;
  }

  .projectintro.projectintrowtm {
    margin-bottom: 0%;
  }

  .projectintro.fightpharmintro {
    width: 100%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .projectintro.fightpharmintro.fp2 {
    width: 100%;
    max-width: 40ch;
    margin-top: 1.3em;
    margin-left: 0%;
    margin-right: 0%;
  }

  .projectintro.resterods_intro {
    width: 90%;
    margin-left: 3%;
  }

  .projectintro.smagintro {
    margin-top: 13%;
    margin-bottom: -2px;
  }

  .projectintro.asedoinfo {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    margin-top: -2.6em;
    margin-bottom: 0;
  }

  .projectintro.filtersintro {
    width: 90%;
    min-height: 0;
  }

  .projectintro.pandyinfo {
    width: 80%;
    margin-top: -3em;
    margin-left: 5%;
  }

  .projectintro.inriverstory {
    width: 81%;
    max-width: 90%;
    min-height: 0;
    margin-top: 5.3em;
    margin-bottom: 1.8em;
    margin-left: 0;
    padding-bottom: 0;
  }

  .projectintro.is--first.is--tt {
    width: 90%;
    margin-left: 7%;
  }

  .projectintro.volvo {
    width: 85%;
    margin: 1.1em 10% 1em 3%;
  }

  .projecttitle {
    align-self: flex-start;
    max-width: 28ch;
    font-size: .9rem;
    line-height: 120%;
  }

  .projecttitle.about_title {
    font-size: .8rem;
    display: inline;
  }

  .projecttitle.is--ttsite {
    margin-bottom: .7em;
  }

  .projecttitle.is--btbt-e-com, .paragraph-2 {
    max-width: none;
  }

  .paragraph-2.ontrade {
    text-align: left;
    margin-right: 4%;
  }

  .paragraph-2.wtmtext {
    margin-bottom: 1.4em;
  }

  .paragraph-2.is--tt {
    width: 90%;
    margin-left: 1%;
  }

  .paragraph-2.is--tt-extra {
    max-width: 25ch;
  }

  .paragraph-2.ir {
    margin-bottom: 0;
  }

  .paragraph-2.is--tt-some {
    max-width: 27ch;
  }

  .paragraph-2.is--resterods-branding {
    max-width: 31ch;
  }

  .btbquote._3mintalktagline {
    margin-top: .7em;
    margin-bottom: -.8em;
    margin-left: 5%;
  }

  .div-block {
    align-items: flex-start;
    width: 90%;
    margin-top: -.2em;
    margin-left: 0;
  }

  .div-block.brandfilm {
    align-items: flex-start;
    width: 90%;
    margin-left: 10%;
    margin-right: 0%;
  }

  .div-block.is--btb-message {
    width: 80%;
    max-width: 20ch;
    margin-top: -.5em;
    margin-left: 11%;
    margin-right: 0%;
    position: relative;
  }

  .sandwich {
    width: 50px;
    margin-bottom: 23px;
    margin-left: 75%;
  }

  .image-2 {
    width: 63%;
    margin-left: 29%;
  }

  .divbtb {
    margin-bottom: 20px;
  }

  .projectfooter {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .projectfooter.ttfooter {
    margin-top: 4.2em;
  }

  .projectfooterlink {
    border-bottom-width: 2px;
  }

  .projectfirstword {
    border-bottom-style: none;
    border-bottom-width: 4px;
    padding-bottom: 0;
    font-size: 1.7rem;
    line-height: 1.4rem;
    display: inline;
    top: 0;
  }

  .higherdigits {
    top: -10px;
  }

  .projectherotextuppercase {
    font-size: 1.7rem;
    line-height: 1.5rem;
    display: inline;
  }

  .projectherotextlowercase {
    font-size: 1.7rem;
    line-height: 1.6rem;
  }

  .peoplediv {
    width: 100%;
  }

  .namn {
    font-size: .84rem;
    line-height: 110%;
  }

  .nummer {
    font-size: .9rem;
    line-height: 140%;
  }

  .mail {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  ._23div {
    margin-bottom: 0;
    margin-left: 0;
  }

  .btbwindow {
    margin-bottom: -1.3em;
  }

  .painauchocolatediv {
    width: 50%;
    margin-top: -17px;
    margin-left: 0;
    margin-right: 25%;
    position: absolute;
  }

  .btbimage {
    width: 100%;
  }

  ._23div2 {
    flex-direction: column;
    align-items: flex-end;
  }

  .btbimage2 {
    width: 80%;
    margin-top: 6.3em;
    margin-right: 0;
  }

  .image-8 {
    width: 34%;
  }

  .image-11 {
    width: 90%;
    margin-left: 10%;
  }

  .image-12 {
    width: 40%;
    margin-right: 8%;
  }

  .image-13 {
    width: 90%;
    margin-bottom: 1.7em;
    margin-left: 10%;
  }

  .image-14 {
    width: 84%;
    margin-bottom: 1.7em;
    margin-right: 16%;
  }

  .image-15 {
    width: 501%;
    margin-right: 0%;
  }

  .image-16 {
    margin-bottom: 1.7em;
    margin-left: 2%;
  }

  .image-17 {
    width: 100%;
    margin-bottom: 22px;
  }

  .div-block-9 {
    flex-direction: column;
    justify-content: space-between;
  }

  .div-block-10 {
    width: 100%;
  }

  .image-20 {
    margin-left: 10%;
  }

  .div-block-12 {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .image-21 {
    width: 65%;
    margin-top: 0;
    margin-left: 20%;
  }

  .image-23 {
    width: 80%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .about-text {
    margin-bottom: 48px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-16 {
    width: 100%;
    margin-left: 0%;
  }

  .html-embed-2 {
    margin-top: 3em;
  }

  .hand-wrapper {
    inset: -2% 11% auto auto;
  }

  .background-video-2 {
    width: 100%;
  }

  .background-video-2.is-fp-site {
    width: 140%;
    margin-left: -20%;
  }

  .image-32 {
    align-self: flex-end;
    margin-top: -15%;
    margin-bottom: -3%;
    margin-right: 13px;
    top: 0;
    left: 0;
  }

  .shakes {
    text-align: left;
    width: 90%;
    margin-left: 14%;
    font-size: 2.9rem;
    line-height: 3.4rem;
  }

  .shakes.wyham {
    margin-bottom: .4em;
    margin-left: 5%;
  }

  .shakes.eldoradotext {
    width: 94%;
    margin-bottom: 30px;
    margin-left: 4%;
  }

  .image-33 {
    width: 70%;
    margin-top: 1.1em;
    margin-bottom: 1.5em;
    margin-left: 16%;
  }

  .left {
    flex-direction: column;
    margin-top: 0%;
    margin-left: 0;
    margin-right: 0;
  }

  .author {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .nike-heading {
    max-width: 7ch;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 2.7rem;
  }

  .nike-heading.rtheding {
    max-width: 10ch;
    margin-bottom: -1%;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 2.7rem;
  }

  .video3 {
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .skull {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 1em;
  }

  .image-45 {
    width: 90%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
  }

  .image-46 {
    width: 90%;
    margin-left: 10%;
  }

  .image-47 {
    width: 94%;
    margin-left: 0%;
  }

  .image-48 {
    width: 100%;
    margin-left: 0%;
  }

  .image-49 {
    width: 94%;
    margin-left: 6%;
  }

  .image-50 {
    width: 87%;
    margin-left: 0%;
  }

  .image-51 {
    width: 100%;
    margin-right: 0%;
  }

  .image-52 {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-53 {
    width: 94%;
    margin-top: 0%;
    margin-right: 0%;
  }

  .image-54 {
    width: 100%;
    margin-left: 0%;
  }

  .image-55 {
    width: 100%;
  }

  .image-58 {
    width: 93%;
    margin-left: 7%;
  }

  .image-59 {
    width: 100%;
  }

  .image-60 {
    margin-left: 2%;
  }

  .image-61 {
    width: 43%;
    margin-right: 3%;
  }

  .div-block-25 {
    width: 100%;
    margin-left: 0%;
  }

  .image-63 {
    width: 77%;
    margin-bottom: 20px;
    margin-left: 10%;
    margin-right: 0;
  }

  .image-66 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 0;
    margin-left: 13%;
  }

  .mw-mobile-ghost {
    margin-right: 0%;
  }

  .div-block-27 {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .mw-mobile-wrapper {
    width: 100%;
    margin-top: 0;
    margin-right: 0%;
    inset: 0%;
  }

  .mw-mobile-wrapper.is--mw {
    width: 120%;
    margin-top: -2.3em;
    margin-bottom: -.6em;
  }

  .div-block-29 {
    align-items: center;
    margin-top: 0%;
  }

  .image-69 {
    margin-top: 0%;
  }

  .image-70 {
    margin-left: 11%;
  }

  .image-76 {
    margin-right: 5%;
  }

  .image-77 {
    width: 100%;
    margin-bottom: -50px;
    margin-left: 0%;
  }

  ._4xmobiles {
    margin-bottom: 0;
  }

  .flm-scoll {
    margin-top: 2em;
  }

  .image-79 {
    width: 65%;
  }

  .image-81 {
    width: 76%;
    margin-left: 13%;
  }

  .image-89 {
    width: 60%;
    margin-bottom: 1em;
    margin-left: 14%;
  }

  .image-90 {
    width: 90%;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 7%;
  }

  .image-91 {
    width: 70%;
    margin-top: 0%;
    margin-left: 14%;
  }

  .image-92 {
    width: 80%;
    margin-right: 10%;
  }

  .image-93 {
    width: 62%;
    margin-top: 0%;
    margin-left: 24%;
    margin-right: 0%;
  }

  .image-94 {
    width: 69%;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 23%;
  }

  .image-95 {
    width: 60%;
    margin-top: 0%;
    margin-left: 14%;
  }

  .image-96 {
    width: 95%;
    margin-left: 5%;
    margin-right: 0%;
  }

  .image-97 {
    width: 95%;
    margin-left: 0%;
  }

  .image-99 {
    width: 95%;
    margin-bottom: 1.7em;
  }

  .image-100 {
    margin-bottom: 1.7em;
  }

  .image-101 {
    width: 80%;
    margin-top: 19px;
  }

  .image-102 {
    width: 81%;
    margin-top: 6%;
    margin-left: 4%;
  }

  .image-103 {
    margin-bottom: 1.7em;
  }

  .image-104 {
    width: 100%;
    margin-left: 0%;
  }

  .div-block-39 {
    width: 88%;
    margin-left: 3%;
  }

  .mw-image-rotation {
    width: 90%;
  }

  .image-106 {
    width: 100%;
    margin-left: 0%;
  }

  .image-107 {
    width: 87%;
    margin-left: 5%;
    margin-right: 0%;
  }

  .div-block-42 {
    width: 100%;
    margin-top: 0%;
  }

  .div-block-43 {
    width: 100%;
    margin-top: -9%;
  }

  .image-108 {
    width: 90%;
    margin-bottom: .1em;
    margin-left: 10%;
  }

  .image-109 {
    width: 80%;
    margin-right: 15%;
  }

  .image-110 {
    width: 80%;
    margin-top: 1em;
    margin-left: 5%;
    margin-right: 0%;
  }

  .image-111 {
    width: 90%;
    margin-bottom: 21px;
    margin-left: 2%;
  }

  .div-block-44 {
    margin-bottom: 33px;
  }

  .image-112 {
    width: 100%;
    margin-left: 8%;
  }

  .image-113 {
    width: 95%;
    margin-left: 5%;
  }

  .div-block-46 {
    width: 100%;
    margin-left: 0%;
  }

  .image-114 {
    width: 95%;
    margin-bottom: 1em;
  }

  .image-115 {
    width: 80%;
    margin-bottom: 0;
    margin-left: 11%;
  }

  .image-116 {
    width: 80%;
    margin-left: 16%;
  }

  .image-118 {
    width: 100%;
    margin-right: 0%;
  }

  .image-119, .div-block-49 {
    width: 100%;
    margin-left: 0%;
  }

  .image-120 {
    margin-left: 20%;
  }

  .image-121 {
    width: 60%;
    margin-left: 10%;
  }

  .image-122 {
    margin-top: 0;
  }

  .div-block-50 {
    width: 100%;
    margin-top: 0;
  }

  .lotte-anim-wrapper {
    width: 66%;
    margin: 0 9% 0 0%;
  }

  .image-128 {
    width: 90%;
    margin-top: 1em;
    margin-left: 10%;
  }

  .image-129 {
    width: 87%;
  }

  .image-130 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .image-135 {
    width: 70%;
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 14%;
  }

  .sitett {
    margin-bottom: 7px;
  }

  .image-137 {
    width: 100%;
    margin-bottom: 35px;
    margin-left: 0%;
  }

  .div-block-53 {
    align-items: flex-start;
    margin-bottom: .7em;
  }

  .div-block-54 {
    margin-top: 5em;
    position: relative;
  }

  .image-138 {
    width: 80%;
    margin-top: 1em;
    margin-bottom: 20px;
    margin-left: 10%;
  }

  .image-139 {
    width: 20%;
    margin-bottom: 1%;
    margin-left: 60%;
    margin-right: 0;
  }

  .div-block-55 {
    width: 92%;
    margin-bottom: 20px;
  }

  .div-block-58 {
    width: 90%;
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 10%;
  }

  .div-block-61 {
    flex-direction: column;
  }

  .div-block-62 {
    width: 94%;
  }

  .div-block-63 {
    width: 100%;
  }

  .ttsocialmedia {
    width: 80%;
    margin-bottom: 1em;
  }

  .grill {
    width: 90%;
    margin-top: 0;
  }

  .champagne {
    width: 94%;
    margin-left: 6%;
  }

  .image-140 {
    width: 78%;
    margin-bottom: 20px;
    margin-left: 10%;
  }

  .fontan {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .image-141 {
    width: 90%;
    margin-left: 10%;
  }

  .html-embed-5 {
    width: 86%;
    margin-bottom: 1em;
    margin-left: 3%;
  }

  .html-embed-6 {
    width: 100%;
    margin-bottom: 1em;
  }

  .div-block-69 {
    width: 73%;
    margin-top: 0;
    margin-left: 10%;
  }

  .div-block-70 {
    width: 70%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 5%;
  }

  .html-embed-7 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1em;
  }

  .div-block-71 {
    width: 82%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-72 {
    display: none;
  }

  .div-block-73 {
    width: 90%;
    margin-top: 0%;
    margin-left: 5%;
  }

  .html-embed-8 {
    margin-bottom: 0%;
  }

  .client_collection_item {
    margin-bottom: -3vw;
  }

  .image-144 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .image-145 {
    width: 80%;
    margin-bottom: 0;
    margin-right: 7%;
  }

  .image-146 {
    width: 95%;
    margin-bottom: 20px;
  }

  .image-147 {
    width: 80%;
    margin-top: 0%;
    margin-left: 18%;
  }

  .image-148 {
    width: 80%;
    margin-top: 36px;
  }

  .text-block {
    max-width: 32ch;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
    line-height: 137%;
  }

  .image-150 {
    width: 80%;
  }

  .div-block-74 {
    width: 100%;
  }

  .image-152 {
    width: 100%;
    margin-left: 0%;
  }

  .image-153 {
    width: 50%;
    margin-top: 20px;
    margin-left: 22%;
  }

  .image-154 {
    width: 90%;
    margin-left: 10%;
  }

  .image-155 {
    width: 77%;
    margin-top: 20px;
    margin-left: 5%;
  }

  .image-156 {
    width: 80%;
    margin-left: 18%;
  }

  .image-157 {
    width: 95%;
    margin-left: 5%;
  }

  .image-158 {
    width: 80%;
    margin-left: 5%;
  }

  .image-159 {
    width: 80%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 10%;
  }

  .image-160 {
    width: 100%;
  }

  .div-block-75 {
    width: 89%;
    margin-top: 0;
  }

  .div-block-76 {
    margin-top: 0;
    margin-left: 9%;
  }

  .div-block-77 {
    width: 92%;
    margin-top: 0;
  }

  .div-block-78 {
    width: 85%;
    margin-top: 1em;
    margin-left: 8%;
    margin-right: 0%;
  }

  .div-block-79 {
    width: 95%;
  }

  .image-161 {
    width: 80%;
    margin-bottom: 0;
    margin-left: 10%;
  }

  .superscript {
    font-size: .8rem;
    left: 0;
  }

  .est {
    font-size: .8rem;
    top: -6px;
  }

  .needle {
    width: 25px;
    top: -1px;
  }

  .image-162 {
    width: 89%;
    margin-left: 3%;
  }

  .div-block-80 {
    margin-left: 10%;
  }

  .div-block-81 {
    width: 100%;
  }

  .image-163 {
    width: 90%;
    margin-left: 10%;
  }

  .image-165 {
    width: 82%;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .image-166 {
    width: 80%;
    margin-left: 20%;
  }

  .image-167 {
    width: 90%;
    margin-top: 20px;
  }

  .image-168 {
    width: 90%;
    margin-top: 1em;
    margin-left: 0%;
  }

  .div-block-82._2 {
    width: 100%;
  }

  .div-block-83 {
    width: 85%;
    margin-left: 9%;
  }

  .image-171 {
    margin-top: -27px;
    margin-bottom: 3em;
  }

  .image-173 {
    width: 70%;
    margin-top: -.2em;
    margin-left: 15%;
  }

  .image-174 {
    margin-top: 0%;
  }

  .div-block-84 {
    width: 100%;
  }

  .div-block-85 {
    text-align: left;
    margin-top: -3em;
    margin-left: 4%;
    position: absolute;
    inset: 0%;
  }

  .eyes_project {
    width: 37px;
  }

  .image-175 {
    width: 100%;
    margin-left: 0%;
  }

  .image-176 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-177 {
    width: 90%;
    margin-bottom: 0%;
    margin-right: 10%;
  }

  .image-178 {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 4%;
  }

  .image-179 {
    width: 90%;
  }

  .image-180 {
    width: 90%;
    margin-top: 0%;
  }

  .image-181 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-182 {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-183 {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 9%;
  }

  .image-184 {
    width: 90%;
    margin-top: 0%;
  }

  .image-185 {
    width: 100%;
    margin-right: 10%;
  }

  .image-186 {
    width: 90%;
    margin-bottom: 20px;
    margin-left: 10%;
  }

  .image-187 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-188 {
    width: 90%;
    margin-left: 10%;
  }

  .image-189 {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .image-190 {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 5%;
  }

  .image-191 {
    width: 90%;
  }

  .image-192 {
    width: 90%;
    margin-top: 1em;
  }

  .image-193 {
    width: 90%;
  }

  .image-194 {
    width: 90%;
    margin-left: 10%;
  }

  .image-195 {
    width: 90%;
    margin-top: 0%;
  }

  .image-196 {
    width: 91%;
  }

  .image-197 {
    width: 94%;
    margin-top: 0%;
    margin-left: 6%;
    margin-right: 0%;
  }

  .image-199 {
    width: 90%;
  }

  .div-block-89 {
    width: 100%;
    margin-left: 0%;
  }

  .image-201 {
    width: 70%;
  }

  .image-202 {
    width: 90%;
    margin-top: 0;
    margin-left: 5%;
  }

  .image-203 {
    width: 92%;
    margin-bottom: 20px;
  }

  .image-204 {
    width: 75%;
    margin-top: 0%;
    margin-left: 20%;
  }

  .image-205 {
    width: 80%;
  }

  .image-206 {
    width: 95%;
    margin-left: 5%;
  }

  .div-block-90 {
    width: 100%;
    margin-left: 0%;
  }

  .div-block-91 {
    width: 100%;
  }

  .div-block-92 {
    width: 90%;
    margin-bottom: 21px;
    margin-right: 6%;
  }

  .image-207 {
    width: 95%;
    margin-left: 5%;
  }

  .wtm-rotation {
    width: 60%;
    margin-top: 0%;
    margin-bottom: 20px;
    margin-left: 19%;
  }

  .image-209 {
    width: 80%;
  }

  .div-block-94 {
    width: 90%;
    margin-left: 5%;
  }

  .image-210 {
    mix-blend-mode: darken;
    width: 100%;
    margin-top: -43%;
    margin-bottom: -1.9em;
    margin-left: 0%;
  }

  .image-211 {
    width: 90%;
    margin-left: 10%;
  }

  .address_div {
    margin-top: 14vw;
    margin-bottom: 14vw;
  }

  .address_text {
    max-width: 18ch;
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .image-212 {
    width: 80%;
    margin-bottom: -2.1em;
    margin-left: 7%;
    position: static;
  }

  .image-213 {
    margin-top: 0%;
  }

  .image-215 {
    width: 100%;
    margin-bottom: 20px;
  }

  .youhaveto {
    width: 95%;
    margin-bottom: 20px;
  }

  .div-block-96 {
    width: 100%;
  }

  .susan14 {
    width: 100%;
    margin-left: 0%;
  }

  .div-block-97 {
    width: 100%;
    margin-bottom: 20px;
  }

  .ilir14 {
    width: 100%;
    margin-bottom: 0;
  }

  .image-216 {
    margin-bottom: 20px;
  }

  .image-217 {
    width: 100%;
  }

  .image-218 {
    width: 100%;
    margin-top: 0%;
  }

  .image-219, .image-220 {
    margin-bottom: 20px;
  }

  .div-block-98 {
    width: 100%;
  }

  .image-221 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-99 {
    width: 100%;
    margin-bottom: 0;
  }

  .image-223 {
    margin-top: 0%;
    margin-bottom: 20px;
  }

  .image-224 {
    width: 77%;
    margin-bottom: 20px;
  }

  .image-225 {
    width: 83%;
    margin-bottom: 20px;
    margin-left: 15%;
  }

  .image-226 {
    width: 80%;
    margin-top: 0%;
    margin-left: 10%;
  }

  .servist_listing {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }

  .columns.duo {
    margin-top: 0;
  }

  .image-228 {
    width: 90%;
    margin-left: 0%;
  }

  .image-229 {
    width: 94%;
    margin-left: 0%;
  }

  .image-230 {
    margin-top: 0%;
  }

  .div-block-100 {
    width: 100%;
    margin-top: -3.4em;
    margin-bottom: -2em;
    overflow: hidden;
  }

  .image-231 {
    width: 100%;
    margin-left: 0%;
  }

  .image-232 {
    width: 90%;
    margin-left: 10%;
  }

  .the_bitter_end, .bitter_end_strict {
    width: 60px;
    height: 60px;
  }

  ._404 {
    font-size: 18rem;
  }

  .image-233 {
    width: 100%;
  }

  .image-235 {
    width: 75%;
    margin-left: 15%;
  }

  .about-intro {
    margin-bottom: 6vw;
  }

  .image-236 {
    width: 68%;
    margin-top: 0;
    margin-left: 19%;
  }

  .image-237 {
    width: 93%;
    margin-top: 1em;
  }

  .image-238 {
    width: 70%;
    margin-top: 1em;
    margin-left: 18%;
  }

  .div-block-102 {
    width: 100%;
  }

  .image-240 {
    width: 100%;
    margin-bottom: 1em;
  }

  .center_wrapper {
    padding-bottom: 10%;
  }

  .stat {
    margin-bottom: 2px;
  }

  .icon-and-digit {
    flex-direction: column;
    margin-bottom: 2px;
  }

  .digit {
    font-size: 2.3rem;
    top: 5px;
  }

  .stattext {
    font-size: 1.2rem;
  }

  .staticon {
    margin-bottom: -5px;
    margin-right: 0;
  }

  .div-block-106 {
    flex-direction: column;
  }

  .insta_wrapper {
    width: 60%;
    margin-top: -.3em;
    margin-left: 4%;
  }

  .div-block-108 {
    width: 50%;
    margin-left: 50%;
  }

  .div-block-109 {
    width: 40%;
    margin-top: -137px;
    margin-bottom: -59px;
    margin-left: 57%;
  }

  .div-block-110 {
    width: 70%;
    margin-top: 14px;
    margin-left: 5%;
  }

  .div-block-111 {
    width: 100%;
    margin-top: -9px;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .k {
    font-size: 1.8rem;
  }

  .app {
    width: 60px;
    height: 60px;
    margin-bottom: 19px;
  }

  .app._2 {
    width: 60px;
    height: 60px;
    margin-bottom: 6px;
    margin-left: 3px;
    left: 5%;
  }

  .app._1 {
    width: 60px;
    height: 60px;
    margin-bottom: 11px;
  }

  .app.popcorn {
    width: 60px;
    height: 60px;
    margin-bottom: 12px;
    margin-right: 13%;
  }

  .div-block-117 {
    width: 100%;
    margin-top: -50px;
    margin-left: 0%;
  }

  .div-block-118 {
    width: 70%;
    margin-top: 3px;
    margin-left: 9%;
  }

  .image-248 {
    margin-top: 6px;
    margin-right: 0%;
  }

  .div-block-119 {
    flex-direction: column;
  }

  .image-249 {
    width: 80%;
    margin-top: -34px;
    margin-bottom: -8px;
    margin-left: 0%;
  }

  .div-block-120 {
    margin-bottom: 0;
  }

  .image-250 {
    width: 70%;
    display: none;
  }

  .presentaion-video-wrapper {
    width: 90%;
    margin-bottom: 1em;
  }

  .submit-button {
    background-color: var(--svart);
  }

  .asedo_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .asedo_image_grid {
    width: 100%;
    margin-right: 13%;
  }

  .launchbutton {
    align-self: flex-start;
    width: 70%;
  }

  .lian {
    width: 50vw;
    margin-top: -75px;
    margin-right: 22vw;
  }

  .mobile {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .swaishsignwrapper {
    width: 100%;
    margin-top: 2.7em;
  }

  .swishsign.middle {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .mobile-wrapper {
    flex-direction: column;
    width: 100%;
    margin-top: -3em;
    padding-bottom: 3px;
  }

  .mobile-wrapper.pandy {
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
  }

  .mobile-wrapper.sensodyne {
    width: 100%;
    margin-top: -23vw;
    margin-bottom: -4.6em;
    padding-bottom: 0;
  }

  .pandysign {
    width: 100%;
  }

  .pandysign.rightsign {
    width: 50%;
    margin-top: -3em;
    margin-left: -5%;
  }

  .pandysign.left.top {
    width: 56%;
    margin-top: -4.3em;
    margin-bottom: -1.6em;
    margin-right: 0%;
  }

  .pandysign.left.bottom {
    width: 40%;
    margin-top: 14.7em;
    margin-bottom: -1.3em;
    margin-right: 60%;
    position: absolute;
  }

  .pandysign.top {
    width: 50%;
    margin-top: -9vw;
  }

  .pandysign.third {
    width: 50%;
    margin-top: -13vw;
    margin-left: 25%;
  }

  .pandysignimg.is {
    margin-left: -28%;
  }

  .pandysignimg.crack {
    margin-left: 22%;
  }

  .pandysignwrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .inrivervideowrapper {
    width: 96%;
  }

  .image-252 {
    margin-left: -95%;
    inset: 2% 0% auto;
  }

  .sphere {
    width: 30vw;
    margin-top: -27%;
    margin-left: 12%;
  }

  .satellite {
    top: -44%;
  }

  .grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .storywrapper {
    width: 100%;
    margin-top: -29%;
  }

  .dualwrapper {
    width: 100%;
  }

  .image-253 {
    margin-right: 10%;
  }

  .image-255 {
    margin-top: 0%;
    margin-left: 0%;
  }

  .image-256 {
    width: 88%;
    margin-right: 12%;
  }

  .image-257 {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .image-258 {
    width: 90%;
  }

  .image-258.top {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .image-258.is-last {
    margin-right: 10%;
  }

  .sensodyne-column {
    width: 100%;
    max-width: none;
    margin-top: 71px;
    margin-bottom: -1vw;
    margin-left: 0%;
    position: relative;
  }

  .sensodyne-column._2 {
    flex-direction: row-reverse;
    width: 95%;
    max-width: none;
    margin-top: 4em;
    margin-bottom: -2.7em;
    margin-left: 0%;
    position: static;
  }

  .orange {
    z-index: 10;
    width: 22%;
    margin-top: -13.5em;
    position: absolute;
    inset: 0% 0% -372px auto;
  }

  .tooth {
    width: 36%;
    margin-top: -6.3em;
    margin-left: 54%;
  }

  .sensodyne_screen {
    width: 50%;
    margin-left: 1%;
  }

  .sensodyne_screen._2 {
    width: 44%;
    margin-top: 2.9em;
    margin-left: 3px;
    margin-right: 3px;
  }

  .sensodyne_screen._3 {
    width: 44%;
    margin-top: 1.5em;
    margin-right: 20%;
  }

  .sensodyne_screen._1 {
    width: 44%;
    margin-left: 7px;
    margin-right: 7px;
  }

  .score {
    width: 36%;
    margin-top: -6.4em;
    margin-bottom: .7em;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .ninja {
    width: 60%;
    margin-top: 0;
    margin-left: 13%;
  }

  .hybrid-indie {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 4%;
  }

  .hand {
    width: 70%;
    margin-top: 0;
    margin-left: 13%;
    margin-right: 0%;
  }

  .isometric-keyboard {
    width: 93%;
    margin-top: 0;
    margin-bottom: 1em;
  }

  .speaker {
    width: 90%;
    margin-top: 0%;
    margin-left: 5%;
    margin-right: 3%;
  }

  .invoice {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1em;
  }

  .table {
    width: 85%;
    margin-top: 0%;
    margin-left: 4%;
  }

  .floppys {
    width: 81%;
    margin-top: 0;
  }

  .credits {
    max-width: 43ch;
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .projects-credtis-intro {
    margin-left: 4%;
    margin-right: 4%;
    padding: 5vw;
  }

  .gsa-lottie-wrapper {
    width: 100%;
    margin-top: -88px;
    margin-bottom: 26px;
    margin-left: 0%;
    overflow: hidden;
  }

  .ipad {
    box-shadow: 0 20px 50px 50px #0000001a, 0 9px 20px #00000040;
  }

  .intro-paragraph.is-gsa {
    width: 87%;
    max-width: 40ch;
    margin-bottom: 28px;
    margin-right: 0%;
  }

  .intro-paragraph.is-gsa.second {
    width: 20%;
  }

  .intro-paragraph.is-eco {
    width: 100%;
  }

  .intro-paragraph.is-cb, .intro-paragraph.is--kb-2 {
    max-width: 32ch;
  }

  .intro-paragraph.is--eco-bt {
    max-width: 34ch;
  }

  .intro-paragraph.is--ett-ads {
    max-width: 29ch;
  }

  .intro-paragraph.is--eff-01 {
    max-width: 31ch;
  }

  .intro-wrapper.is--eco-01 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    margin-right: 0%;
    display: flex;
  }

  .intro-wrapper.is--eco-01._02 {
    width: 90%;
    margin-bottom: 4vw;
    margin-left: 5%;
  }

  .intro-wrapper.is--eco-01._02._03 {
    align-items: flex-start;
    width: 80%;
    margin: 2vw 10% 5vw;
  }

  .intro-wrapper.is--eco-01._03 {
    align-items: flex-start;
    width: 94%;
    margin-top: .1em;
    margin-left: 0%;
  }

  .intro-wrapper.is--eco-01._04 {
    width: 100%;
    margin-left: 0%;
  }

  .intro-wrapper.is-luvly-02 {
    width: 70%;
  }

  .intro-wrapper.is--luvly-01 {
    width: 80%;
    margin-left: 10%;
  }

  .intro-wrapper.is--luvly-03 {
    width: 67%;
    margin-bottom: 1em;
    margin-right: 5%;
  }

  .intro-wrapper.is-ecom {
    width: 77%;
    max-width: 26ch;
    margin-top: 1em;
    margin-bottom: 0;
  }

  .lottie-animation {
    width: 100%;
    margin-bottom: -9vw;
  }

  .label {
    padding-left: 10vw;
    font-size: .8rem;
  }

  .label.is--taglines {
    padding-left: 11vw;
  }

  .label.is--cdl {
    font-size: .8rem;
  }

  .label.is-gsa {
    padding-left: 25vw;
  }

  .label.is-gsa.web {
    margin-bottom: 2.4em;
  }

  .label.is-gsa.first {
    text-align: center;
    padding-left: 0;
  }

  .label.is-gsa._2 {
    margin-bottom: 18vw;
    padding-left: 8vw;
  }

  .label.is--patterns {
    margin-top: -1.6em;
  }

  .label.micro-fiber {
    margin-bottom: -4px;
  }

  .label.is--ofot {
    margin-bottom: 1.4em;
  }

  .label.is--avora {
    max-width: 31ch;
    font-size: .72rem;
  }

  .label.is--avora.script {
    max-width: 50ch;
  }

  .label.is--avora.bi {
    max-width: 60ch;
  }

  .label.is-typography {
    margin-top: .5em;
    margin-bottom: 3px;
  }

  .label.is--asom {
    margin-bottom: 7px;
    margin-right: 51%;
    padding-left: 0;
  }

  .label.is--makitlast {
    margin-right: 36%;
    padding-left: 0;
  }

  .label.isniagt {
    padding-left: 7%;
  }

  .outline-text {
    -webkit-text-stroke-width: 1px;
    max-width: none;
    margin-left: 0%;
    font-size: 3.9rem;
  }

  .outline-text.is--orange {
    max-width: 8ch;
    font-size: 3.4rem;
  }

  .outline-text.is--orange.mil {
    max-width: 5ch;
    font-size: 3.9rem;
  }

  .outline-text.is--orange._1 {
    width: 100%;
  }

  .outline-text.is--effective {
    -webkit-text-stroke-width: 1.5px;
    max-width: none;
    font-size: 2.2rem;
  }

  .outline-text.asom {
    max-width: 6ch;
    font-size: 3.9rem;
  }

  .outline-text.is--eldorado {
    margin-left: 3%;
    font-size: 2.3rem;
  }

  .tagline-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8%;
    display: flex;
  }

  .tagline-wrapper.is--second {
    width: 90%;
    margin-top: 7vw;
    margin-bottom: -3vw;
    margin-left: 0%;
  }

  .tagline-wrapper.is--eldorado {
    margin-bottom: .6em;
    margin-left: 0%;
  }

  .lottie-animation-2 {
    width: 84%;
    margin-left: 8%;
  }

  .div-block-121 {
    width: 100%;
  }

  .image-259 {
    width: 95%;
  }

  .div-block-123 {
    width: 100%;
    margin-bottom: -2vw;
  }

  .div-block-124 {
    width: 100%;
  }

  .div-block-125 {
    margin-bottom: 10px;
  }

  .div-block-126 {
    margin-top: 12px;
  }

  .div-block-127 {
    width: 100%;
  }

  .in-frame {
    width: 55%;
    margin-left: 10%;
  }

  .taglines {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
    justify-content: space-between;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .eco-tagline {
    width: 42%;
  }

  .eco-tagline._3 {
    width: 32%;
    margin-bottom: .5em;
  }

  .eco-tagline._5 {
    width: 44%;
  }

  .eco-tagline._6 {
    width: 43%;
  }

  .eco-tagline._4 {
    width: 55%;
  }

  .div-block-129.is-handwriting {
    flex-direction: column;
    margin-bottom: 5px;
  }

  .bread {
    font-size: .9rem;
    line-height: 135%;
  }

  .space {
    height: 30px;
  }

  .lookbook-wrapper {
    width: 100%;
    margin-top: 1.2em;
  }

  .image-262 {
    width: 90%;
    margin-bottom: -7vw;
  }

  .image-262.first {
    width: 57%;
    margin-bottom: 0;
  }

  .image-263 {
    width: 90%;
    margin-bottom: -3vw;
    margin-left: 0%;
  }

  .vimeo-eco {
    width: 100%;
    margin-left: 0%;
  }

  .poster-stand {
    width: 70%;
    margin-top: 9vw;
    margin-bottom: -2vw;
    margin-right: 15%;
  }

  .div-block-131 {
    width: 100%;
    margin-top: -11vw;
    margin-bottom: 2vw;
  }

  .image-265, .image-266, .stationary {
    width: 90%;
  }

  .businesscards {
    width: 90%;
    margin-left: 0%;
  }

  .kindawolf {
    width: 49%;
    margin-top: -32px;
    margin-bottom: 8px;
    margin-left: 44%;
    top: -38%;
    right: 14%;
  }

  .div-block-132 {
    width: 100%;
    margin-top: 0;
    margin-bottom: -15vw;
  }

  .lottiearrows {
    width: 100%;
  }

  .lottie-arrows-wrapper {
    width: 50%;
    margin-bottom: .2em;
    margin-left: 0%;
  }

  .div-block-133 {
    width: 93%;
    margin-left: 3%;
  }

  .horisontal-mobile-lp {
    margin-top: -7em;
  }

  .lp {
    width: 37vw;
    height: 37vw;
    margin-bottom: 7vw;
  }

  .image-269 {
    width: 84%;
    margin-top: -.6em;
    margin-left: -3%;
  }

  .mobile-wrapper-cb {
    width: 150%;
    margin-top: -3vw;
    margin-left: -14vw;
    overflow: hidden;
  }

  .pres-column.is--video {
    width: 100%;
  }

  .pres-row.is--video {
    flex-direction: column;
  }

  .pres-spacer {
    height: 1em;
  }

  .pres-cell-wrapper {
    width: 100%;
  }

  .pres-cell {
    width: 60%;
  }

  .pres-cell.is-right {
    text-align: right;
    width: 33%;
  }

  .pres-cell-text {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .pres-cell-text.is-total.is--right, .pres-cell-text.is--right {
    text-align: right;
  }

  .image-271 {
    margin-bottom: -10vw;
  }

  .div-block-136 {
    width: 100%;
  }

  .div-block-137 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: -.5em;
  }

  .image-272 {
    margin-bottom: -27vw;
  }

  .image-273 {
    margin-top: -2vw;
    margin-bottom: -26vw;
  }

  .image-274 {
    width: 40%;
    margin-bottom: 0;
    left: 0;
  }

  .div-block-138 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-139 {
    width: 63%;
  }

  .div-block-140, .image-275 {
    width: 100%;
    margin-left: 0%;
  }

  .image-276 {
    width: 90%;
    margin-left: 6%;
  }

  .image-277 {
    z-index: 2;
    margin-bottom: 1vw;
    margin-left: -12%;
    position: relative;
  }

  .div-block-141 {
    flex-direction: column;
    align-items: center;
    width: 60%;
    margin-top: 1em;
    margin-left: -10%;
    display: flex;
  }

  .image-279 {
    width: 40%;
    margin-top: -7vw;
  }

  .div-block-142 {
    flex-direction: column;
  }

  .div-block-143 {
    flex-direction: column;
    align-items: center;
  }

  .image-280 {
    margin-top: -1em;
    margin-bottom: 37vw;
  }

  .image-281 {
    width: 100%;
  }

  .image-282 {
    align-self: flex-end;
    width: 60%;
    margin-top: 2vw;
    margin-right: 21%;
    display: none;
    top: 0;
  }

  .image-282.is--hidden {
    width: 65%;
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-145 {
    width: 100%;
  }

  .div-block-146 {
    width: 100%;
    margin-left: 0%;
  }

  .label-small.is--2 {
    margin-left: 4%;
  }

  .color-palette-wrapper {
    width: 100%;
  }

  .lottie-animation-4 {
    width: 76%;
    margin-left: 2%;
    margin-right: 0%;
  }

  .image-284 {
    width: 70%;
    margin-bottom: 1em;
    margin-left: 4%;
  }

  .cdl-lottie {
    width: 90%;
    margin-top: 1em;
    margin-bottom: 1em;
    display: flex;
  }

  .image-286 {
    width: 83%;
    margin-left: 17%;
    margin-right: 0%;
  }

  .image-287 {
    width: 93%;
    margin-top: 11vw;
    margin-left: 7%;
  }

  .image-288 {
    width: 70%;
    margin-bottom: 1.3em;
    margin-left: 14%;
  }

  .shopify-bv-video-wrapper {
    width: 100%;
  }

  .shopify-bv-arrow {
    width: 18%;
  }

  .shopify-bv-globe {
    width: 18%;
    inset: -33% auto auto 9%;
  }

  .shopify-bv-heart {
    width: 18%;
    bottom: -37%;
  }

  .image-290 {
    width: 47%;
    margin-top: 1%;
  }

  .image-290.first {
    width: 42%;
    margin-top: 1%;
    margin-bottom: -1vw;
  }

  .image-290.center {
    width: 47%;
    margin-top: 2%;
  }

  .image-290.second {
    margin-top: 6%;
    margin-bottom: 2vw;
  }

  .lottie-animation-6 {
    margin-top: 5vw;
    margin-bottom: 7px;
  }

  .cdl-typo {
    font-size: 1.8rem;
  }

  .gc-phone-wrapper-1 {
    width: 80%;
    margin-bottom: -72vw;
    margin-left: 18%;
    margin-right: 0%;
    overflow: hidden;
  }

  .gc-intro {
    width: 90%;
  }

  .gc-intro._02 {
    width: 80%;
    max-width: 20ch;
    margin-left: 3%;
  }

  .gc-phonewrapper-02 {
    width: 60%;
    margin-top: -87vw;
    margin-bottom: -40vw;
    margin-left: 39%;
  }

  .gc-phone-01 {
    margin-right: -10%;
  }

  .gc-phone-02 {
    transform: rotate(0);
  }

  .gc-lottie-01 {
    align-self: flex-end;
    width: 100%;
    margin-bottom: -4vw;
    margin-left: 0%;
  }

  .div-block-147 {
    width: 100%;
    margin-top: -11%;
  }

  .image-291 {
    width: 40%;
    margin-bottom: -24vw;
    margin-right: 47%;
  }

  .image-292 {
    width: 35%;
    margin-bottom: -19vw;
  }

  .lottie-animation-7 {
    width: 32%;
    margin-left: 11%;
  }

  .light-weight {
    align-self: center;
    width: 36%;
    margin-bottom: -6vw;
    margin-left: 3%;
    position: absolute;
    inset: -83% 28% auto auto;
    transform: rotate(-13deg);
  }

  .div-block-148 {
    width: 84%;
    margin-top: .9em;
    margin-bottom: -14vw;
  }

  .image-293 {
    width: 45%;
    margin-left: 4%;
  }

  .lottie-animation-8 {
    align-self: flex-start;
    width: 63%;
    margin-top: 11vw;
    margin-bottom: -1vw;
    margin-left: 7%;
  }

  .image-294 {
    width: 39%;
    margin-top: 60vw;
    margin-bottom: 0;
  }

  .image-295 {
    width: 53%;
    margin-right: -5%;
  }

  .diwali-2 {
    width: 45%;
    margin-top: -23vw;
    margin-right: 0%;
  }

  .div-block-150 {
    width: 100%;
    margin-top: 10vw;
  }

  .div-block-152 {
    width: 94%;
    margin-bottom: 2vw;
  }

  .lottie-animation-9 {
    margin-top: -25%;
  }

  .div-block-153 {
    flex-direction: column-reverse;
    width: 100%;
    margin-top: -9vw;
  }

  .div-block-154 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 94%;
    margin-left: 5%;
    margin-right: 0%;
  }

  .lottie-animation-10 {
    width: 42%;
    margin-left: 2%;
  }

  .lottie-animation-11 {
    width: 42%;
    margin-top: -2.2em;
  }

  .lottie-animation-12 {
    width: 34%;
    margin-right: 4%;
    position: absolute;
    inset: -85% 0% auto 8%;
  }

  .div-block-155 {
    flex-direction: row;
    width: 88%;
    margin-top: 51vw;
    margin-bottom: 3vw;
    margin-left: 5%;
    position: relative;
  }

  .div-block-157 {
    width: 100%;
  }

  .lottie-animation-13 {
    margin-top: -1.2em;
  }

  .lottie-animation-15 {
    width: 36%;
    margin-left: 8vw;
  }

  .lottie-animation-16 {
    margin-top: 8vw;
    margin-right: 13%;
  }

  .lottie-animation-17 {
    width: 38%;
    margin-top: -4%;
    margin-left: 5%;
  }

  .div-block-159 {
    width: 78%;
    margin-top: 3vw;
  }

  .div-block-161 {
    width: 80%;
    margin-left: 10%;
  }

  .div-block-162 {
    width: 100%;
    margin-top: 1vw;
  }

  .image-296 {
    z-index: 2;
    width: 60%;
    margin-bottom: -1.5vw;
    margin-right: -27%;
    position: relative;
  }

  .lottie-animation-18 {
    width: 62%;
    margin-right: 27%;
  }

  .lottie-animation-19 {
    width: 34%;
    margin-top: 11vw;
  }

  .image-297 {
    width: 43%;
  }

  .globewrap-placeholder {
    width: 100%;
  }

  .shopify-cb-intro-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
    margin-top: 1vw;
    margin-left: 10%;
    display: flex;
  }

  .shopify-cb-intro-wrapper._2 {
    text-align: left;
    align-self: flex-start;
    width: 90%;
    margin-left: 10%;
    margin-right: 5%;
  }

  .image-298 {
    width: 54vw;
    margin-left: 15%;
    margin-right: 0;
  }

  .lottie-animation-20 {
    width: 80%;
    max-width: none;
    margin-left: 10%;
  }

  .spin {
    width: 90%;
    margin-bottom: -8vw;
    margin-left: 5%;
    transform: rotate(24deg);
  }

  .globe-wrapper {
    width: 96vw;
    height: 140vw;
  }

  .eniro-video {
    width: 90%;
    margin-left: 5%;
  }

  .eniro-flower {
    width: 60%;
    top: -80%;
  }

  .eniro-breakdown {
    width: 80%;
    margin-left: 10%;
    margin-right: 0%;
  }

  .image-300 {
    align-self: flex-start;
    width: 40%;
    margin-bottom: -10vw;
    position: relative;
  }

  .div-block-163 {
    width: 90%;
  }

  .div-block-164 {
    flex-direction: column;
  }

  .image-301 {
    width: 100%;
  }

  .image-302 {
    width: 80%;
    margin-right: 10%;
  }

  .image-303 {
    width: 40%;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 20%;
  }

  .eniro-phone {
    width: 100%;
    margin-right: 0;
  }

  .ett-site {
    width: 100%;
  }

  .image-305._3 {
    width: 46%;
    margin-top: -4vw;
  }

  .image-305._4 {
    width: 46%;
    margin-top: 6vw;
  }

  .image-305._2 {
    width: 46%;
    margin-top: 8vw;
  }

  .image-305._1 {
    width: 46%;
    margin-top: 0;
  }

  .ettmonsterlogo {
    width: 100%;
    margin-top: -1.5em;
    margin-bottom: -1vw;
  }

  .image-306 {
    width: 70%;
    margin-top: 7vw;
    margin-right: 23%;
  }

  .lottie-animation-21 {
    width: 75%;
    margin: 0 10% 0 0%;
  }

  .ett-gameplay {
    margin-top: 4vw;
    margin-bottom: -4vw;
  }

  .ett-campaigns {
    width: 80%;
  }

  .div-block-166 {
    width: 100%;
  }

  .ett-takeover {
    width: 100%;
    margin-top: 8vw;
  }

  .ett-stureplan-takeover {
    max-width: none;
  }

  .ett-nye {
    width: 70%;
    margin-left: 10%;
  }

  .div-block-167 {
    width: 100%;
  }

  .rec-iphone-01 {
    width: 80%;
    inset: -90vw 0% auto;
  }

  .effective-intro {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .row-eff {
    flex-direction: column;
    margin-bottom: -1em;
  }

  .rec-ipad {
    z-index: -1;
    width: 100%;
    margin-top: -5vw;
    position: relative;
  }

  .row-eff-02 {
    flex-direction: column;
    margin-top: .1em;
  }

  .rec-iphone-02 {
    z-index: 2;
    width: 50%;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 30%;
    position: relative;
  }

  .video-2 {
    width: 100%;
  }

  .div-block-168 {
    margin-top: 4vw;
  }

  .eff-smiley {
    width: 12vw;
    bottom: -10%;
    right: 5%;
  }

  .div-block-169 {
    margin-top: 5vw;
  }

  .div-block-171 {
    margin-bottom: -2vw;
  }

  .rec-iphone-03 {
    width: 53%;
    margin-top: 5vw;
  }

  .div-block-173 {
    width: 80%;
    margin-left: 10%;
  }

  .effective-image._2 {
    width: 30%;
    margin-top: 1.3em;
  }

  .effective-image._3 {
    width: 56%;
    margin-top: 7vw;
    margin-left: 5%;
    margin-right: 0%;
  }

  .effective-image._4 {
    width: 27%;
    margin-left: 0%;
  }

  .effective-image._5 {
    width: 51%;
    margin-top: -5vw;
    margin-left: 3%;
    margin-right: 0%;
  }

  .effective-image._1 {
    width: 80%;
  }

  .div-block-174 {
    margin-top: 1em;
  }

  .image-308 {
    margin-bottom: -12vw;
  }

  .div-block-176 {
    z-index: -1;
    width: 100%;
    margin-top: -3vw;
    margin-bottom: 4vw;
    position: relative;
  }

  .image-311 {
    width: 47%;
  }

  .image-311.fourth {
    width: 44%;
  }

  .image-312 {
    margin-top: -21px;
  }

  .lottie-animation-22 {
    width: 70%;
  }

  .lottie-animation-23 {
    width: 90%;
    margin-top: -10vw;
  }

  .image-313 {
    width: 45%;
    margin-top: 2vw;
  }

  .heading-2.is--project {
    font-size: 1.1rem;
  }

  .minsitingen-column-01 {
    flex-direction: column;
    width: 150%;
    margin-left: -10%;
  }

  .minstingen-column-02 {
    width: 70%;
    margin-top: -1.6em;
    margin-left: 35%;
  }

  .video-minstingen-02 {
    margin-left: -20%;
  }

  .minstingen-video-02 {
    width: 100%;
    margin-left: 0%;
  }

  .minstingen-video-03 {
    width: 96%;
    margin-top: 10vw;
  }

  .minstingen-video-04 {
    z-index: -1;
    width: 90%;
    margin-top: -2em;
    position: relative;
  }

  .feather {
    width: 130%;
    position: absolute;
    top: -1%;
    right: -11%;
  }

  .loop-video-01 {
    width: 70%;
    margin-bottom: -6vw;
    margin-left: 30%;
  }

  .loop-video-02 {
    width: 71%;
    margin-left: 16%;
    position: relative;
  }

  .image-317 {
    width: 49%;
    margin-top: -1.6em;
    margin-bottom: -5.6em;
  }

  .loop-video-04 {
    width: 100%;
    margin-top: 4.6em;
  }

  .loop-video-03 {
    width: 80%;
    margin-top: 2.7em;
    margin-bottom: -10vw;
  }

  .image-318 {
    width: 50%;
    margin-top: -2.1em;
    margin-left: 30%;
    margin-right: 0%;
    inset: 0% auto 0% 0%;
  }

  .lottie-animation-24 {
    width: 32%;
    margin-top: -2.1em;
    margin-bottom: -6.6em;
    margin-right: 60%;
  }

  .spain, .spain.is--01 {
    width: 25px;
  }

  .div-block-178 {
    flex-direction: column;
  }

  .lottie-animation-25 {
    width: 34%;
    position: absolute;
    inset: -49% -2% auto auto;
  }

  .ett-intro-01 {
    width: 90%;
    margin-top: 3.5em;
    margin-left: 3%;
    position: relative;
  }

  .div-block-179 {
    width: 90%;
    margin-top: 6vw;
    margin-bottom: 9vw;
    margin-right: 5%;
  }

  .div-block-180 {
    align-self: flex-start;
    width: 31%;
    margin: 6% 0% -32% 5%;
  }

  .div-block-181 {
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    margin-bottom: -21vw;
    display: flex;
  }

  .typography-detail {
    width: 100%;
    margin-right: 2%;
    font-size: .6rem;
    line-height: .9rem;
  }

  .div-block-184 {
    width: 100%;
  }

  .image-321 {
    width: 76%;
  }

  .image-322 {
    width: 76%;
    margin-top: 0;
  }

  .image-323 {
    width: 76%;
  }

  .div-block-186 {
    flex-direction: column;
  }

  .image-324 {
    width: 100%;
    margin-bottom: 12px;
  }

  .image-325 {
    width: 70%;
    margin-bottom: 8vw;
  }

  .div-block-187 {
    width: 96%;
  }

  .story-video {
    width: 100%;
    margin-top: 6vw;
  }

  .div-block-188 {
    margin-top: -3.4em;
    margin-left: 4%;
  }

  .arrow-wrapper {
    position: relative;
  }

  .thumb-wrapper {
    max-height: none;
  }

  .thumb-heading {
    font-size: .75rem;
  }

  .thumb-textwrapper-right {
    font-size: .55rem;
  }

  .item {
    flex-wrap: nowrap;
    flex: none;
    width: 50%;
    padding-left: .35em;
    padding-right: .35em;
  }

  .item.is--tall {
    max-height: none;
  }

  .item.film-animation.selected.is--fullwidth {
    width: 100%;
  }

  .grid-vertical.smaller {
    flex-direction: row;
    width: 100%;
  }

  .list-item {
    font-size: .8rem;
  }

  .list {
    column-count: 2;
    margin-bottom: 0;
  }

  .people-row {
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .arrow-sthlm {
    display: inline;
  }

  .tabs-menu {
    width: 340px;
    max-width: 100%;
  }

  .tab-link {
    border-bottom: 2px solid #0000;
    margin-bottom: .3em;
    margin-left: .25em;
    margin-right: .25em;
  }

  .tab-link.first {
    margin-left: 2.9em;
  }

  .tab-link.first.w--current {
    margin-bottom: .3em;
  }

  .tab-text {
    font-size: .8rem;
  }

  .tabs-content {
    width: 100%;
  }

  .brand {
    width: 67vw;
  }

  .nav-menu {
    height: 130vh;
    padding-top: 29px;
  }

  .nav-link {
    padding-left: .9em;
  }

  .grid-horizontal {
    flex-direction: column;
  }

  .client-logo-grid {
    grid-column-gap: 0vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dev-all {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .feather-wrapper {
    width: 100%;
    margin-top: -37px;
    overflow: visible;
  }

  .gsa-lottie-web {
    width: 100%;
  }

  .project-intro-section {
    padding-top: 2em;
  }

  .project-intro-container.is--asedo {
    width: 88%;
    margin-top: 13.5em;
  }

  .project-intro-container.is--volvo {
    width: 91%;
    max-width: 27ch;
  }

  .project-intro-container.is--bb {
    width: 92%;
    max-width: 25ch;
  }

  .project-intro-container.is--eldorado {
    width: 93%;
  }

  .project-intro-container.is--fight-pharm {
    max-width: 25ch;
  }

  .project-intro-container.is--inriver {
    max-width: 27ch;
  }

  .project-intro-container.is--luvly, .project-intro-container.is--pandy {
    max-width: 26ch;
  }

  .project-intro-container.is--transeicion {
    width: 88%;
  }

  .project-intro-container.is--tt {
    width: 89%;
    max-width: 26ch;
  }

  .project-intro-container.is--resterods {
    width: 91%;
  }

  .project-intro-container.is--postit {
    max-width: 27ch;
  }

  .project-intro-container.is-3mintalk, .project-intro-container.is--avora {
    max-width: 25ch;
  }

  .project-intro-container.is--fc24 {
    cursor: auto;
    width: 86%;
    margin-left: 5%;
  }

  .project-intro-container.is--kb {
    width: 90%;
    max-width: 27ch;
    margin-left: 6%;
  }

  .project-intro-container.is--smag {
    max-width: 26ch;
  }

  .project-intro-container.is--altor {
    max-width: 27ch;
  }

  .project-intro-container.is--cdl {
    max-width: 26ch;
  }

  .project-intro-container.is--shop-carbon {
    max-width: 25ch;
  }

  .project-intro-container.is--ettt {
    max-width: 26ch;
  }

  .project-intro-container.is--sensodyne, .project-intro-container.is--effective {
    max-width: 25ch;
  }

  .project-intro-container.is-flm {
    max-width: 24ch;
  }

  .project-intro-container.is--elyx, .project-intro-container.is--loop {
    max-width: 26ch;
  }

  .project-intro-container.is--motw, .project-intro-container.is--mod {
    max-width: 25ch;
  }

  .project-intro-container.is--mw {
    width: 89%;
  }

  .project-intro-container.is--story {
    max-width: 25ch;
  }

  .project-intro-text {
    font-size: 1.4rem;
  }

  .project-intro-text.is--planeta {
    letter-spacing: .01em;
    font-size: 1.3rem;
    line-height: 126%;
  }

  .project-intro-superscript {
    margin-left: 2px;
    font-size: .8rem;
    bottom: 6px;
  }

  .is--noctorno {
    font-family: Nocturno Display Pro, sans-serif;
    font-size: 1.5rem;
    line-height: 100%;
  }

  .first {
    letter-spacing: -.005em;
    font-size: 1.3rem;
  }

  .first.is--tt, .first.is--motw {
    display: block;
  }

  .masonry {
    grid-column-gap: .5em;
    align-content: start;
    align-items: start;
    column-gap: 0;
    width: 100%;
  }

  .altor-anim-wrapper {
    width: 90%;
    margin-top: 0;
    margin-bottom: 1em;
  }

  .image-326 {
    width: 90%;
    margin-left: 10%;
  }

  .de-carbonize {
    width: 70%;
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 16%;
  }

  ._2003 {
    width: 50%;
  }

  .susanna {
    width: 37%;
    margin-top: -6.7em;
    margin-left: 53%;
    margin-right: 0%;
  }

  .miksche {
    width: 45%;
    margin-bottom: -5.3em;
    margin-left: 1%;
  }

  .cartoon {
    z-index: 3;
    width: 56%;
    margin-top: -3.4em;
    margin-bottom: 1em;
    margin-left: 44%;
    position: relative;
  }

  .altor-logos {
    width: 88%;
    margin-top: 0;
    margin-left: 5%;
  }

  .altor-partnerships {
    width: 90%;
    margin-top: 2em;
    margin-left: 1%;
  }

  .altor-arrow-wrapper {
    width: 16%;
    position: absolute;
    left: 64%;
  }

  .altor-arrow {
    position: absolute;
    top: 5px;
    left: -11%;
  }

  .altor-earth-loop {
    width: 70%;
    margin-left: 9%;
  }

  .volvo-column-1 {
    flex-direction: column;
  }

  .volvo-anim-2 {
    width: 95%;
  }

  .volvo-anim-3 {
    width: 95%;
    margin-top: 1em;
    margin-left: 5%;
  }

  .volvo-anim-4 {
    width: 95%;
    margin-top: 0;
    margin-bottom: 1em;
    margin-right: 5%;
  }

  .volvo-anim-5 {
    width: 70%;
    margin-top: 0;
  }

  .volvo-lottie-anim {
    width: 80%;
    margin-top: 0;
    margin-left: 17%;
    display: flex;
  }

  .postit-anim-01 {
    outline-offset: -1px;
    outline: 2px solid #eaeaea;
    width: 60%;
    margin-right: 11%;
  }

  .image-327 {
    width: 66%;
    margin-bottom: 1em;
    margin-left: 29%;
    margin-right: 18%;
  }

  .post-it-together {
    width: 90%;
    margin-top: 0%;
    margin-bottom: 1em;
    margin-left: 0%;
    display: flex;
  }

  .postit-collab {
    width: 100%;
    margin-top: -2em;
    margin-bottom: -1em;
    margin-right: 0%;
    display: flex;
  }

  .div-block-190 {
    margin-bottom: -1em;
  }

  .div-block-191 {
    max-width: 22ch;
  }

  .div-block-192 {
    max-width: 90%;
    margin-left: 5%;
  }

  .image-328 {
    width: 70%;
    margin-top: 0;
    margin-left: 30%;
  }

  .filters {
    width: 97%;
  }

  .div-block-193 {
    width: 95%;
    margin-right: 5%;
  }

  .fc-24-mobile-wrapper {
    width: 60%;
  }

  .avora-bb-anim {
    width: 100%;
    margin-right: 0%;
  }

  .avora-bb-wrapper {
    width: 100%;
  }

  .avora-logo-wrapper {
    width: 100%;
    margin-bottom: 1em;
  }

  .avora-label-wrapper {
    width: 90%;
  }

  .avora-feed-wrapper {
    width: 93%;
    margin-bottom: 1.5em;
    margin-left: 4%;
    display: none;
  }

  .avora-feed-wrapper.is--hidden {
    margin-top: 1em;
    display: block;
  }

  .avora-stationary-wrapper {
    width: 100%;
  }

  .image-329 {
    width: 100%;
    margin-left: 0%;
  }

  .image-330 {
    width: 80%;
    margin-top: 1em;
    margin-left: 17%;
  }

  .avora-stationary-row {
    flex-direction: column;
  }

  .avora-script-wrapper {
    width: 96%;
    margin-bottom: 1em;
  }

  .avora-hang-tag-wrapper {
    width: 80%;
  }

  .packaging-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
    margin-top: 1.4em;
    display: flex;
    position: static;
  }

  .image-331 {
    width: 80%;
    margin-bottom: 0;
    margin-left: 4%;
  }

  .image-332 {
    width: 80%;
    margin-bottom: 1em;
    margin-left: 0%;
  }

  .image-333 {
    width: 90%;
    margin-bottom: 1em;
    margin-left: 10%;
  }

  .image-334 {
    width: 80%;
    margin-top: 0;
  }

  .image-335 {
    margin-bottom: .5em;
  }

  .image-336 {
    margin-bottom: 1em;
  }

  .micropop {
    padding-left: 46px;
  }

  .div-block-195 {
    width: 94%;
  }

  .div-block-196 {
    flex-direction: column-reverse;
    width: 100%;
  }

  .image-337, .image-338 {
    width: 90%;
    margin-bottom: -10px;
  }

  .div-block-197 {
    width: 92%;
    margin-left: 5%;
  }

  .image-339 {
    width: 90%;
    margin-bottom: -29px;
  }

  .div-special {
    flex-direction: column;
  }

  .image-340 {
    width: 90%;
    margin-bottom: -26px;
  }

  .image-341 {
    width: 90%;
    margin-left: 10%;
  }

  .is--subscript {
    font-size: .9rem;
  }

  .lunchrast-wrapper {
    width: 100%;
    margin-top: .2em;
    margin-left: 0%;
  }

  .yt-mia {
    margin-bottom: 1em;
    margin-left: 2%;
  }

  .div-block-198 {
    width: 80%;
    margin-bottom: 1.5em;
    margin-left: 1%;
  }

  .swishh-right {
    width: 90%;
  }

  .trasnsecion-video-wrapper {
    width: 100%;
    margin-left: 0%;
  }

  .image-342 {
    width: 100%;
    margin: 0 0% 1em;
  }

  .pandy-left {
    width: 100%;
    position: relative;
  }

  .pandy-right {
    width: 100%;
  }

  .testimonials {
    margin-bottom: 2em;
  }

  .testimonial-wrapper {
    max-width: 330px;
  }

  .by-company {
    margin-left: 8px;
  }

  .divider {
    margin-top: 1.8em;
    margin-bottom: .5em;
  }

  .grapvine-lottie-wrapper {
    margin-left: -3px;
    margin-right: -2px;
  }

  .click-hider {
    z-index: 100000;
    display: none;
  }

  .space-qs {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding: 4vw;
  }

  .space-bg-video-portrait {
    aspect-ratio: 2 / 3;
  }
}

#w-node-_782229bb-c817-dbd9-ddd4-caae8718f535-619c0b28, #w-node-_782229bb-c817-dbd9-ddd4-caae8718f536-619c0b28, #w-node-_782229bb-c817-dbd9-ddd4-caae8718f537-619c0b28, #w-node-_782229bb-c817-dbd9-ddd4-caae8718f538-619c0b28, #w-node-_782229bb-c817-dbd9-ddd4-caae8718f53a-619c0b28, #w-node-_782229bb-c817-dbd9-ddd4-caae8718f53b-619c0b28, #w-node-e7e13228-2354-91fe-4cd8-ae8eafea6dab-619c0b4b, #w-node-_41784575-6bd1-0705-10a2-2e0bf1b6934f-619c0b4b {
  place-self: center;
}

#w-node-c1c0a0b9-1e96-21d8-3efe-81ad11abfc46-603dd6ff {
  grid-area: span 2 / span 4 / span 2 / span 4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c1c0a0b9-1e96-21d8-3efe-81ad11abfc47-603dd6ff, #w-node-a69e6dd3-28d8-d39b-1e45-dc656fb1eab9-603dd6ff {
  grid-column: span 3 / span 3;
}

@media screen and (max-width: 479px) {
  #w-node-c1c0a0b9-1e96-21d8-3efe-81ad11abfc46-603dd6ff {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c1c0a0b9-1e96-21d8-3efe-81ad11abfc47-603dd6ff, #w-node-a69e6dd3-28d8-d39b-1e45-dc656fb1eab9-603dd6ff {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Comic sans';
  src: url('../fonts/comic-sans.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Plakatgrotesk';
  src: url('../fonts/PlakatGrotesk-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Plakatgrotesk';
  src: url('../fonts/PlakatGrotesk-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Harbour';
  src: url('../fonts/Harbour-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Harbour';
  src: url('../fonts/Harbour-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Harbour';
  src: url('../fonts/Harbour-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sifonn basic outline';
  src: url('../fonts/Sifonn-Basic-Outline.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Wingdings';
  src: url('../fonts/Wingdings-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Magnumsanspro';
  src: url('../fonts/MagnumSansPro-Regular2.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Nocturno Display Pro';
  src: url('../fonts/NocturnoDisplayPro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nocturno Display Pro';
  src: url('../fonts/NocturnoDisplayPro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alte Haas Grotesk';
  src: url('../fonts/AlteHaasGrotesk_Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Su';
  src: url('../fonts/SuisseBPIntl-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BCB';
  src: url('../fonts/BCB.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BSA';
  src: url('../fonts/BellugaSolidAlt.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'B';
  src: url('../fonts/B.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ndpbi';
  src: url('../fonts/NDPBI.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Be Alt';
  src: url('../fonts/BE-ALT.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}