:root {
  --dark: #2e2a27;
  --light: #e8e2da;
  --gray: #333;
  --white: white;
  --black: black;
  --dim-grey: #707070;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  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%;
}

body {
  background-color: var(--dark);
  color: var(--light);
  font-family: Monotype helvetica now display, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.6;
}

h1 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.08em;
  font-weight: 700;
  line-height: .8;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 1.4;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7em;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  color: var(--gray);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope Regular, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

a {
  font-size: 1em;
  text-decoration: underline;
}

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

blockquote {
  border-left: .4em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em;
  font-size: 140%;
  line-height: 1.6;
}

.container {
  color: var(--white);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8em 3.88em;
}

.container.is--nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.is--header {
  text-align: center;
  padding-top: 4em;
  padding-bottom: 6em;
}

.container.is--categories {
  padding-top: 6.18em;
  padding-bottom: 6.18em;
}

.container.is--grid {
  padding-bottom: 0;
}

.container.is-footer {
  flex-direction: column;
  justify-content: space-between;
  min-height: 90vh;
  display: flex;
}

.container.is--image-container {
  padding-top: 0;
}

.container.is--legal {
  max-width: 48rem;
}

.container.is--legal.no-top-padding {
  padding-top: 0;
}

.html {
  width: 0;
  height: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.section.is--nav {
  z-index: 1000;
  background-color: #fff;
  margin-top: -1px;
  position: sticky;
  top: 0;
}

.section.is--hero {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.section.is--grid {
  z-index: 1;
  position: relative;
}

.section.is--catories {
  z-index: 2;
  position: relative;
}

.section.is--footer {
  color: var(--black);
  background-color: #111;
}

.nav_side {
  z-index: 2;
  text-transform: uppercase;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.nav_side.is--right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_logo {
  align-items: center;
  display: flex;
  position: static;
}

.nav_logo.w--current {
  flex: 0 auto;
}

.nav_logo-img {
  color: var(--black);
  width: 100%;
}

.nav_link {
  text-transform: uppercase;
  align-self: center;
  margin: 0 4rem 0 0;
  padding-right: 0;
}

.nav_link:hover {
  text-decoration: underline;
}

.nav_link.is--last {
  padding-right: 0;
}

.nav_link.is--language {
  margin-right: 0;
  padding-right: 0;
}

.nav_link-text {
  color: var(--black);
  font-family: Manrope Regular, sans-serif;
  font-size: 1.25rem;
}

.nav_link-text.is-small {
  background-color: #0000;
  font-size: 1rem;
}

.nav_link-text.is-small.is-deselected {
  color: var(--dim-grey);
}

.hero_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.nav_top {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--black);
  color: var(--black);
  background-color: #fff;
  flex-wrap: nowrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
  position: relative;
}

.header_text-move {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_text-move.is--last {
  padding-bottom: 2.4em;
}

.header_text-wrap {
  position: relative;
  overflow: hidden;
}

.header_text-wrap.is--second {
  margin-top: -1em;
}

.is--alt-text {
  font-family: Monotype helvetica now display lt it, sans-serif;
  font-weight: 400;
}

.sticky-circle {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 6em;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sticky-circle_element {
  border-radius: 35em;
  justify-content: center;
  align-items: center;
  width: 35em;
  height: 35em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sticky-circle_img {
  object-fit: cover;
  width: 100vw;
  min-width: 100vw;
  max-width: none;
  height: 100vh;
  min-height: 100vh;
  position: relative;
}

.sticky-circle_wrap {
  height: 300vh;
}

.categories {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 82em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.categories_link {
  border-radius: 100vw;
  margin: .4em;
  padding: .6em 1.82em;
  position: relative;
}

.categories_link-text {
  z-index: 2;
  font-size: 3.96em;
  line-height: .8;
  position: relative;
}

.categories_border {
  z-index: 1;
  border: 1px solid var(--light);
  opacity: .35;
  border-radius: 100vw;
  position: absolute;
  inset: 0%;
}

.grid_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid_item {
  padding: .36em;
}

.grid_element {
  width: 100%;
  padding-top: 131%;
  position: relative;
}

.grid_list {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.6em;
  display: flex;
}

.grid_wrapper {
  z-index: 2;
  position: relative;
}

.grid_wrapper.is--alt {
  padding-bottom: 23.7em;
}

.grid_text-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-top: -50vh;
  padding-bottom: 2.08em;
  display: flex;
  position: sticky;
  top: 0;
}

.grid_text-title {
  letter-spacing: -.04em;
  font-size: 21.88em;
  font-weight: 700;
  line-height: .8;
  position: relative;
}

.nav_logo-contain {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.grid_text-list {
  margin-left: -.5em;
  position: relative;
}

.grid_text-item {
  opacity: 0;
  font-size: 1em;
  transition: opacity .1s;
  position: absolute;
  inset: auto auto 0% 0%;
}

.logo {
  color: var(--black);
  font-family: Juana, sans-serif;
  font-size: 3rem;
}

.body {
  background-color: var(--white);
  color: var(--black);
  font-family: Juana Regular, sans-serif;
  font-weight: 400;
}

.hero-heading {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  font-family: Juana Light, sans-serif;
  font-size: 20.3em;
  font-weight: 300;
  line-height: 1.2;
}

.hero-heading.right-aligned {
  text-align: right;
}

.hero-heading.right-aligned.is-eng, .hero-heading.is-eng {
  font-size: 16.5em;
}

.test {
  height: 100vh;
}

.separator {
  background-color: var(--black);
  flex: 1;
  width: 100%;
  height: 1px;
  margin-right: 0;
}

.separator.is--subpage {
  flex: none;
  width: 10%;
}

.separator.is--subpage.is--padding {
  margin-bottom: 3rem;
}

.home-icn {
  height: 2rem;
}

.arrow-container {
  flex: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-right: 4rem;
  display: flex;
}

.arrow-container.is--subpage {
  justify-content: center;
  padding-top: 55px;
  padding-right: 0;
}

.arrow-down {
  width: 5em;
  margin-left: 2rem;
  margin-right: 2rem;
}

.arrow-down.is--right {
  width: 4rem;
  height: 4rem;
  margin-left: 2rem;
  margin-right: 0;
  transform: rotate(-90deg);
}

.gallery-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.jan-container {
  margin-top: 20em;
}

.info-container {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  display: flex;
}

.heading-2 {
  color: var(--black);
  font-family: Juana, sans-serif;
  font-size: 2.5em;
}

.btn {
  border: 2px solid var(--black);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  border-radius: 5rem;
  flex: none;
  padding: .75rem 1.5rem;
  font-style: normal;
  display: flex;
}

.btn.cookies {
  background-color: #fff;
  align-items: center;
  text-decoration: none;
}

.btn-text {
  color: var(--black);
  font-family: Manrope Regular, sans-serif;
  font-size: 1rem;
}

.frode-container {
  margin-top: -15rem;
}

.bjorg-container {
  margin-top: 0;
  padding-top: 20em;
}

.anette-container {
  padding-top: 20em;
}

.jasna-container {
  margin-top: -15rem;
}

.togeir-container {
  padding-top: 10em;
}

.ingri-container {
  margin-top: -15rem;
  padding-top: 0;
}

.om-prosjekt-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

.img-container {
  padding-right: 2rem;
}

.img-container.is--right {
  padding-left: 2rem;
  padding-right: 0;
}

.grid-item.is--text-container {
  padding-top: 0;
}

.grid-item.is--text-container.is-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-item.is--legal {
  text-align: center;
}

.h2-heading {
  color: var(--black);
  font-family: Juana Regular, sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.h2-heading.is-white {
  color: var(--white);
}

.footer-grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.h2-wrapper {
  padding-bottom: 2rem;
}

.footer-text {
  color: #c2c2c2;
  margin-bottom: 1rem;
}

.footer-text.is--legal {
  text-align: center;
  font-size: .75rem;
}

.footer-text.is--legal.is--link {
  padding-left: 1rem;
  padding-right: 1rem;
}

.link-large {
  font-family: Juana Regular, sans-serif;
  font-size: 3rem;
}

.legal-container {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -74px;
  display: flex;
}

.hero-heading-subpage {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  font-family: Juana Light, sans-serif;
  font-size: 9.2em;
  font-weight: 300;
  line-height: 1.2;
}

.hero-heading-subpage.right-aligned {
  text-align: right;
}

.hero-heading-subpage.is--small {
  font-size: 6em;
}

.img-container-subpage {
  justify-content: center;
  padding-bottom: 8em;
  display: flex;
}

.img-subpage {
  height: 90vh;
}

.h3-heading-quote {
  color: var(--black);
  font-family: Juana Regularit, sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.h3-heading-quote.is-white {
  color: var(--white);
}

.h3-quote-wrapper {
  padding-bottom: 0;
}

.about-project {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.om-oss-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
}

.h3-heading {
  color: var(--black);
  font-family: Juana Regular, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.h3-heading.is-white {
  color: var(--white);
}

.h3-wrapper {
  padding-bottom: 1.5rem;
}

.about-person-grid {
  grid-column-gap: 8rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
  padding-bottom: 8em;
}

.body-text-large {
  font-size: 1.125rem;
}

.kjd-b-wrap-4 {
  background-color: #fff;
  border-radius: .3em;
  width: 47em;
  margin-top: 2em;
  padding: 3.5em;
  box-shadow: 1px 1px 1.2em -.2em #7a4ff469;
}

.kjd-b-link-block-1 {
  padding: .2em;
  text-decoration: none;
}

.kjd-b-link-block-1:hover {
  background-color: #a98bff1a;
}

.kjd-b-link-1 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
  display: inline-block;
}

.kjd-b-link-1:hover {
  text-decoration: underline;
}

.kjd-a-pic-1 {
  height: 3em;
}

.jtd-section-menu-1 {
  opacity: 0;
  width: 1px;
  height: 1px;
  display: none;
}

.kjd-b-text-1 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.3em;
}

.kjd-b-toggle-1 {
  background-image: url('../images/Vector-36.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: .8em;
  padding: 0 1.3em 0 0;
}

.kjd-b-toggle-1.w--open {
  background-image: url('../images/Vector-35.png');
}

.kjd-b-wrap-2 {
  align-items: center;
  display: flex;
}

.kjd-b-dropdown-1, .kjd-b-wrap-3 {
  margin-left: 3em;
}

.kjd-b-heading-1 {
  color: #7a4ff4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.kjd-b-wrap-6 {
  display: none;
}

.kjd-b-text-2 {
  color: #5c5c5c;
  font-size: 1em;
  line-height: 1.3em;
}

.kjd-b-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kjd-b-list-1 {
  right: -5em;
}

.kjd-b-list-1.w--open {
  background-color: #0000;
}

.kjd-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.kjd-wrap-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.kjd-section-1 {
  padding: 2em 5em;
  font-size: 1vw;
}

.nav_droplink {
  padding: 1em 1.5em;
  transition: all .3s;
}

.nav_droplink:hover {
  color: #7255ca;
}

.nav_droplist {
  -webkit-text-fill-color: inherit;
  background-color: #fafafa;
  background-clip: border-box;
  border: 2px solid #4b4b4b;
  border-radius: .5em;
  margin-top: .15em;
  padding: 1em;
  display: none;
  left: -1.5em;
  overflow: hidden;
  box-shadow: 3px 3px #4b4b4b;
}

.nav-2 {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  transition: all .4s;
  display: flex;
  position: fixed;
  top: 0;
}

.nav_menu {
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.nav_logo-2 {
  color: #fff;
  width: 8em;
  transition: width .4s;
}

.nav_link-2 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
}

.nav_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.nav_dropdown-toggle {
  padding: 0 2.5rem 0 0;
}

.lang-container {
  flex-direction: row;
  display: flex;
}

.separator-vertical {
  background-color: var(--black);
  width: 1px;
  height: 100%;
  margin-left: .5rem;
  margin-right: .5rem;
}

.div-block, .div-block-2, .div-block-3, .div-block-4 {
  display: flex;
}

.div-block-5 {
  display: none;
}

.div-block-6, .div-block-7, .div-block-8, .div-block-9, .div-block-10, .div-block-11, .div-block-12 {
  display: flex;
}

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

.mobile-menu-icn {
  background-image: url('../images/icn-hamburger.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  display: none;
}

.trond-container {
  margin-top: -5rem;
}

.cookie-banner-container {
  background-color: #000;
  border-radius: 1rem;
  align-items: center;
  width: 30rem;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: auto 2rem 2rem auto;
}

.cookies-p {
  color: var(--light);
  font-size: 1rem;
}

.legal h2 {
  color: var(--black);
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  font-size: 2.5rem;
}

.legal h4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 1.75em;
}

.legal p {
  margin-bottom: 1.5rem;
}

.legal h3 {
  color: var(--black);
  margin-bottom: 1rem;
  padding-top: 1.5rem;
  font-size: 1.7rem;
}

.legal ul {
  color: var(--gray);
  font-family: Manrope Regular, sans-serif;
  font-size: 1.125rem;
}

.link {
  font-size: .75rem;
  text-decoration: underline;
}

.link.w--current {
  font-size: .75rem;
}

@media screen and (min-width: 1440px) {
  .container.is--legal.no-top-padding {
    max-width: 60rem;
  }

  .nav_link, .nav_link-text {
    text-decoration: none;
  }

  .wrapper {
    position: relative;
  }

  .header_text-wrap, .header_text-wrap.is--second {
    z-index: 5;
  }

  .hero-heading.is-eng {
    font-size: 16.5em;
  }

  .btn {
    text-decoration: none;
  }

  .btn:hover {
    text-decoration: underline;
  }

  .kjd-section-1 {
    font-size: 14px;
  }

  .cookie-banner-container {
    z-index: 999;
  }

  .img, .img-link {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 4em;
    padding-right: 4em;
  }

  .section.is--nav {
    z-index: 9900;
  }

  .nav_side {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav_link {
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-right: 0;
  }

  .nav_top {
    z-index: 999;
    position: static;
  }

  .wrapper {
    position: relative;
  }

  .header_text-move {
    justify-content: center;
  }

  .nav_logo-contain {
    z-index: 10;
    position: relative;
  }

  .body {
    font-size: 1vw;
  }

  .arrow-down {
    width: 10em;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .gallery-grid {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .jan-container {
    margin-top: 0;
  }

  .info-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-2 {
    font-size: 1.75rem;
  }

  .btn {
    margin-top: 1rem;
  }

  .frode-container {
    margin-top: 0;
  }

  .mobile-hide {
    display: none;
  }

  .bjorg-container, .anette-container {
    padding-top: 0;
  }

  .jasna-container {
    margin-top: 0;
  }

  .togeir-container {
    padding-top: 0;
  }

  .ingri-container {
    margin-top: 0;
  }

  .om-prosjekt-grid {
    grid-template-columns: 1fr;
  }

  .img-container {
    width: 50%;
  }

  .img-container.is--right {
    padding-left: 0;
  }

  .h2-heading {
    font-size: 2.5rem;
  }

  .footer-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .legal-container {
    margin-bottom: 0;
    padding-top: 4rem;
  }

  .hero-heading-subpage {
    font-size: 15em;
  }

  .img-container-subpage {
    height: 90vh;
  }

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

  .h3-heading-quote {
    font-family: Juana Regular, sans-serif;
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 400;
  }

  .om-oss-grid {
    grid-template-columns: 1fr;
  }

  .h3-heading {
    font-size: 2.5rem;
  }

  .about-person-grid {
    grid-template-columns: 1fr;
  }

  .kjd-b-wrap-4 {
    margin-top: 3em;
    margin-left: -25.8em;
  }

  .kjd-b-wrap-1, .kjd-b-dropdown-1 {
    align-items: center;
    display: flex;
  }

  .kjd-b-list-1.w--open {
    position: absolute;
    inset: 0% 0% auto;
  }

  .kjd-wrap-1 {
    align-items: center;
  }

  .kjd-section-1 {
    font-size: 1.3vw;
  }

  .nav_menu-mobile-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: -5.9em;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .nav_ham {
    width: 1em;
  }

  .nav_drop {
    width: 100%;
  }

  .nav_droplink {
    color: #d4d4d4;
    text-align: center;
    font-size: 2em;
  }

  .nav_ham-wrap {
    justify-content: flex-end;
    padding: .5em;
  }

  .nav_ham-wrap.w--open {
    background-color: #c8c8c800;
  }

  .nav_droplist {
    background-color: #494949;
    border-style: none;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    display: none;
    position: relative;
    left: auto;
  }

  .nav-2 {
    padding-top: 1.1em;
    padding-bottom: 1.1em;
  }

  .nav_menu {
    -webkit-text-fill-color: inherit;
    background-color: #3b3b3b;
    background-clip: padding-box;
    width: 100%;
    height: 100vh;
  }

  .nav_logo-2 {
    width: 6em;
  }

  .nav_link-2 {
    justify-content: center;
    width: 100%;
    padding: 1.6em;
    font-size: 2em;
    transition: all .2s;
    display: flex;
  }

  .nav_link-2:hover {
    color: #fff;
  }

  .nav_wrapper {
    justify-content: space-between;
  }

  .mobile-menu-icn {
    z-index: 10;
    background-image: none;
    width: 4rem;
    height: 4rem;
    display: block;
    position: relative;
  }

  .trond-container {
    margin-top: 0;
  }

  .cookie-banner-container {
    z-index: 999;
  }
}

@media screen and (max-width: 767px) {
  .section.is--nav {
    position: static;
  }

  .nav_side {
    flex-direction: column;
    align-items: center;
  }

  .nav_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 0;
  }

  .nav_link-text {
    font-size: 1.25rem;
  }

  .header_text-move {
    flex-direction: column;
  }

  .arrow-container {
    order: 1;
    margin-top: 1rem;
    padding-right: 0;
  }

  .arrow-container.is--subpage {
    padding-top: 0;
  }

  .heading-2 {
    font-size: 2rem;
  }

  .bjorg-container, .anette-container, .togeir-container, .ingri-container {
    padding-top: 0;
  }

  .img-container {
    width: 100%;
  }

  .img-container.is--right {
    padding-left: 0;
  }

  .grid-item.is--text-container.is-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .olav-dunn-img, .about-us-img {
    width: 70%;
  }

  .link-large {
    font-size: 2.2rem;
  }

  .legal-container {
    flex-direction: column;
    align-items: center;
  }

  .hero-heading-subpage {
    font-size: 15em;
  }

  .img-container-subpage {
    object-fit: cover;
    height: 90vh;
    overflow: hidden;
  }

  .img-subpage {
    width: auto;
    height: 100%;
  }

  .kjd-b-pic-1 {
    cursor: pointer;
    width: 2.8em;
  }

  .kjd-b-wrap-4 {
    box-shadow: 1px 1px 1.2em -.2em #7a4ff469;
  }

  .kjd-b-link-block-1:hover {
    background-color: #a98bff1a;
  }

  .kjd-b-wrap-1 {
    display: none;
  }

  .jtd-section-menu-1 {
    z-index: 1000000;
    opacity: 1;
    background-color: #fff;
    width: auto;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.69vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .jtd-heading-1 {
    color: #7a4ff4;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.3em;
  }

  .jtd-grid-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .jtd-wrap-1 {
    background-color: #e9e1ff1a;
    width: auto;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 2em;
  }

  .jtd-toggle-menu-1 {
    background-image: url('../images/Vector-36.png');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: .8em;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1.3em 0 0;
  }

  .jtd-toggle-menu-1.w--open {
    background-image: url('../images/Vector-35.png');
  }

  .jtd-decor-2 {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .kjd-b-wrap-3 {
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .kjd-b-wrap-6 {
    margin-left: 2em;
    display: block;
  }

  .jtd-decor-1 {
    padding: 2em;
  }

  .jtd-drop-menu-1 {
    flex-direction: column;
    display: flex;
  }

  .jtd-text-2 {
    color: #5c5c5c;
    font-size: 1em;
    line-height: 1.3em;
  }

  .jtd-grid-menu-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .jtd-list-menu-1 {
    background-color: #0000;
    position: sticky;
  }

  .jtd-wrap-menu-1 {
    background-color: #a98bff1a;
    height: 100%;
    margin-top: 6.5em;
    padding: 3em;
    overflow: auto;
  }

  .kjd-wrap-1 {
    align-items: center;
  }

  .jtd-text-1 {
    color: #000;
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .jtd-lin-blcok-1 {
    text-decoration: none;
  }

  .kjd-section-1 {
    z-index: 1000;
    background-color: #fff;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
    position: fixed;
    inset: 0% 0% auto;
  }
}

@media screen and (max-width: 479px) {
  .nav_link-text {
    font-size: 1rem;
  }

  .img-container {
    padding-right: 0;
  }

  .olav-dunn-img, .about-us-img {
    width: 100%;
  }

  .link-large {
    font-size: 1.7rem;
  }

  .hero-heading-subpage {
    font-size: 15em;
  }

  .img-container-subpage {
    height: auto;
  }

  .img-subpage {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .h3-heading-quote {
    font-size: 2.2rem;
  }

  .jtd-section-menu-1 {
    font-size: 2.5vw;
  }

  .jtd-grid-1 {
    grid-template-columns: 1fr;
  }

  .jtd-wrap-1 {
    width: auto;
    padding-left: 0;
  }

  .jtd-lin-blcok-1 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .kjd-section-1 {
    font-size: 2.5vw;
  }

  .nav_droplink {
    font-size: 1.2em;
  }

  .nav_link-2 {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
  }

  .nav_wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .cookie-banner-container {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    left: .5rem;
    right: .5rem;
  }
}

#w-node-_68700e7d-601e-d47e-786f-e78313516040-8b0eb862 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cd2842c9-5a81-5730-c88c-96ae15a46202-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cccd8803-e8dc-4175-5505-7b2aee43bbad-8b0eb862, #w-node-_60a77a6b-758d-bf65-565d-2cd153dd5429-8b0eb862 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_13578287-5638-3b10-af22-2529caa6a145-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_855e4856-8ab6-a2d4-f496-53b1eef9bf26-8b0eb862, #w-node-_5522015e-8714-5a3a-06cf-2a6d64cfef80-8b0eb862 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1255c862-bbc1-54f7-d9dc-6d9366d9ef13-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0370618b-e328-da03-a734-0c7bc65036cd-8b0eb862, #w-node-_246a827b-033c-dc03-b088-d0c4b75f2bf9-8b0eb862 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_66d30de8-589d-2fc7-9d38-82fd72186e61-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2630764-3c86-725c-2fb8-0f3c8f98a537-8b0eb862, #w-node-_6e34518b-bc67-3a60-4166-4198c3de1c81-8b0eb862 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b5345e46-21b8-d056-ee2f-50aa45675500-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d35651a-fca3-937e-79af-086b6016773d-8b0eb862 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c41ea102-e82d-7c2f-1c8a-19d2692a5492-8b0eb862 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5731ba1f-4e19-5050-d605-293019e10bed-8b0eb862, #w-node-eacab53c-6dc3-d984-dadc-82856c253343-8b0eb862 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d400e8e7-1aa9-717e-67cb-11b03af48c3c-8b0eb862 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9522e078-cf17-f32f-089a-e296cd9e5a40-8b0eb862 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9522e078-cf17-f32f-089a-e296cd9e5a48-8b0eb862, #w-node-bc57c451-0d76-f2aa-117c-f195c222f91c-8b0eb862, #w-node-d400e8e7-1aa9-717e-67cb-11b03af48c3f-8b0eb862 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd0-6eff4ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd1-6eff4ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd8-6eff4ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1e2e5d0c-9cb5-041f-0969-58ce9b93f31f-9b93f31c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc5bb12d-66a6-7420-5df8-1d54f0ac3af0-9b93f31c, #w-node-_573ad040-350f-6b05-29ba-0aa10745b54a-9b93f31c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-748f477d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-748f477d, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-748f477d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64c99-bc1b16ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64c98-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64c90-bc1b16ae, #w-node-_7bc3ec73-bf10-f3a6-ec67-b1a476cd3d4d-bc1b16ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64ca9-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be8ab890-c465-2ed9-4dae-9591ce588673-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64ca1-bc1b16ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64cbb-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64caa-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cb2-bc1b16ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64ccd-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_502ec3a9-f835-561c-9bf4-571a61f64cbc-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cc4-bc1b16ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_52843da6-71c4-0c22-c512-0342435d09eb-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52843da6-71c4-0c22-c512-0342435d09ee-bc1b16ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52843da6-71c4-0c22-c512-0342435d09f0-bc1b16ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_52843da6-71c4-0c22-c512-0342435d09f1-bc1b16ae, #w-node-_52843da6-71c4-0c22-c512-0342435d09f8-bc1b16ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb1336-bc1b16ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb1339-bc1b16ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb133a-bc1b16ae, #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb1343-bc1b16ae, #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb134c-bc1b16ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20be7626-561d-0734-f6b0-8fb555509f43-55509f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_20be7626-561d-0734-f6b0-8fb555509f44-55509f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20be7626-561d-0734-f6b0-8fb555509f4b-55509f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0b0aa6cf-28f1-8f09-40f9-914ba100bdcc-a100bdc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0b0aa6cf-28f1-8f09-40f9-914ba100bdcf-a100bdc9, #w-node-_0b0aa6cf-28f1-8f09-40f9-914ba100bde2-a100bdc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-9d7070be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-9d7070be, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-9d7070be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc9f030a-5352-fd48-5a20-005306b12a87-9d7070be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-cc9f030a-5352-fd48-5a20-005306b12a88-9d7070be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc9f030a-5352-fd48-5a20-005306b12a8f-9d7070be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6a834741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-6a834741, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-6a834741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-4aa8a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-4aa8a766, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-4aa8a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-ec3f7938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-ec3f7938, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-ec3f7938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-75c5dcda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-75c5dcda, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-75c5dcda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-64053283 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-64053283, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-64053283 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-b9ebe5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-b9ebe5f2, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-b9ebe5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-72de5266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-72de5266, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-72de5266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-c77d95ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-c77d95ed, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-c77d95ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-586f29e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-586f29e7, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-586f29e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6c7e0b91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-6c7e0b91, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-6c7e0b91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6a951d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-6a951d90, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-6a951d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-7a87e14d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-7a87e14d, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-7a87e14d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-3361c2f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-3361c2f6, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-3361c2f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-3b9232c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-3b9232c8, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-3b9232c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-b96a3f6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-b96a3f6f, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-b96a3f6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-e2a39525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528d-e2a39525, #w-node-ddd81bf2-7699-bb1f-9ff9-ba6ab9374a58-e2a39525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_68700e7d-601e-d47e-786f-e78313516040-8b0eb862, #w-node-cccd8803-e8dc-4175-5505-7b2aee43bbad-8b0eb862, #w-node-_60a77a6b-758d-bf65-565d-2cd153dd5429-8b0eb862, #w-node-_855e4856-8ab6-a2d4-f496-53b1eef9bf26-8b0eb862, #w-node-_5522015e-8714-5a3a-06cf-2a6d64cfef80-8b0eb862, #w-node-_0370618b-e328-da03-a734-0c7bc65036cd-8b0eb862, #w-node-_246a827b-033c-dc03-b088-d0c4b75f2bf9-8b0eb862, #w-node-f2630764-3c86-725c-2fb8-0f3c8f98a537-8b0eb862, #w-node-_6e34518b-bc67-3a60-4166-4198c3de1c81-8b0eb862 {
    grid-column: span 4 / span 4;
  }

  #w-node-b5345e46-21b8-d056-ee2f-50aa45675500-8b0eb862, #w-node-c41ea102-e82d-7c2f-1c8a-19d2692a5492-8b0eb862, #w-node-d400e8e7-1aa9-717e-67cb-11b03af48c3c-8b0eb862 {
    grid-column: span 1 / span 1;
  }

  #w-node-d400e8e7-1aa9-717e-67cb-11b03af48c3f-8b0eb862 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd0-6eff4ccd, #w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd8-6eff4ccd {
    grid-column: span 2 / span 2;
  }

  #w-node-_98c2427f-dc8b-0e8f-6212-dabfcc165a49-9b93f31c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_502ec3a9-f835-561c-9bf4-571a61f64c99-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64c90-bc1b16ae, #w-node-_7bc3ec73-bf10-f3a6-ec67-b1a476cd3d4d-bc1b16ae, #w-node-be8ab890-c465-2ed9-4dae-9591ce588673-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64ca1-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64caa-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cb2-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cbc-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cc4-bc1b16ae {
    grid-column: span 4 / span 4;
  }

  #w-node-_52843da6-71c4-0c22-c512-0342435d09eb-bc1b16ae, #w-node-_52843da6-71c4-0c22-c512-0342435d09f0-bc1b16ae, #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb1336-bc1b16ae {
    grid-column: span 1 / span 1;
  }

  #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb134c-bc1b16ae {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_20be7626-561d-0734-f6b0-8fb555509f43-55509f40, #w-node-_20be7626-561d-0734-f6b0-8fb555509f4b-55509f40 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b0aa6cf-28f1-8f09-40f9-914ba100bde3-a100bdc9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc9f030a-5352-fd48-5a20-005306b12a87-9d7070be, #w-node-cc9f030a-5352-fd48-5a20-005306b12a8f-9d7070be {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_68700e7d-601e-d47e-786f-e78313516040-8b0eb862, #w-node-cccd8803-e8dc-4175-5505-7b2aee43bbad-8b0eb862, #w-node-_60a77a6b-758d-bf65-565d-2cd153dd5429-8b0eb862, #w-node-_855e4856-8ab6-a2d4-f496-53b1eef9bf26-8b0eb862, #w-node-_5522015e-8714-5a3a-06cf-2a6d64cfef80-8b0eb862, #w-node-_0370618b-e328-da03-a734-0c7bc65036cd-8b0eb862, #w-node-_246a827b-033c-dc03-b088-d0c4b75f2bf9-8b0eb862, #w-node-f2630764-3c86-725c-2fb8-0f3c8f98a537-8b0eb862, #w-node-_6e34518b-bc67-3a60-4166-4198c3de1c81-8b0eb862 {
    grid-column: span 9 / span 9;
  }

  #w-node-_7d35651a-fca3-937e-79af-086b6016773d-8b0eb862, #w-node-c41ea102-e82d-7c2f-1c8a-19d2692a5492-8b0eb862, #w-node-_9522e078-cf17-f32f-089a-e296cd9e5a40-8b0eb862 {
    grid-column: span 1 / span 1;
  }

  #w-node-d400e8e7-1aa9-717e-67cb-11b03af48c3f-8b0eb862 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd0-6eff4ccd, #w-node-_6035ad18-7d1b-026a-8d9c-b58d6eff4cd8-6eff4ccd {
    grid-column: span 3 / span 3;
  }

  #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-748f477d {
    grid-column: span 1 / span 1;
  }

  #w-node-_502ec3a9-f835-561c-9bf4-571a61f64c99-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64c90-bc1b16ae, #w-node-_7bc3ec73-bf10-f3a6-ec67-b1a476cd3d4d-bc1b16ae, #w-node-be8ab890-c465-2ed9-4dae-9591ce588673-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64ca1-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64caa-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cb2-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cbc-bc1b16ae, #w-node-_502ec3a9-f835-561c-9bf4-571a61f64cc4-bc1b16ae {
    grid-column: span 9 / span 9;
  }

  #w-node-_52843da6-71c4-0c22-c512-0342435d09ee-bc1b16ae, #w-node-_52843da6-71c4-0c22-c512-0342435d09f0-bc1b16ae, #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb1339-bc1b16ae {
    grid-column: span 1 / span 1;
  }

  #w-node-_2e5964cf-9b57-fe86-b8fe-767ff1bb134c-bc1b16ae {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_20be7626-561d-0734-f6b0-8fb555509f43-55509f40, #w-node-_20be7626-561d-0734-f6b0-8fb555509f4b-55509f40 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-9d7070be {
    grid-column: span 1 / span 1;
  }

  #w-node-cc9f030a-5352-fd48-5a20-005306b12a87-9d7070be, #w-node-cc9f030a-5352-fd48-5a20-005306b12a8f-9d7070be {
    grid-column: span 3 / span 3;
  }

  #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6a834741, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-4aa8a766, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-ec3f7938, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-75c5dcda, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-64053283, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-b9ebe5f2, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-72de5266, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-c77d95ed, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-586f29e7, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6c7e0b91, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6a951d90, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-7a87e14d, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-3361c2f6, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-3b9232c8, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-b96a3f6f, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-e2a39525 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-6a834741, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-ec3f7938, #w-node-_9844ac19-5c1f-3aaf-6a2f-05dc03a2528c-64053283 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Manrope Regular';
  src: url('../fonts/Manrope-Regular.woff2') format('woff2'), url('../fonts/manrope-regular.ttf') format('truetype'), url('../fonts/manrope-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Juana';
  src: url('../fonts/Juana-SemiBold.eot') format('embedded-opentype'), url('../fonts/Juana-SemiBold.woff') format('woff'), url('../fonts/Juana-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Juana Regular';
  src: url('../fonts/Juana-Regular.eot') format('embedded-opentype'), url('../fonts/Juana-Regular.woff') format('woff'), url('../fonts/Juana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Juana Regularit';
  src: url('../fonts/Juana-RegularIt.eot') format('embedded-opentype'), url('../fonts/Juana-RegularIt.woff') format('woff'), url('../fonts/Juana-RegularIt.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Juana Light';
  src: url('../fonts/Juana-Light.eot') format('embedded-opentype'), url('../fonts/Juana-Light.woff') format('woff'), url('../fonts/Juana-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Monotype helvetica now display';
  src: url('../fonts/Monotype----Helvetica-Now-Display-Bold.otf') format('opentype'), url('../fonts/Monotype----Helvetica-Now-Display-XBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Monotype helvetica now display lt it';
  src: url('../fonts/Monotype----Helvetica-Now-Display-Lt-It.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Monotype helvetica now display';
  src: url('../fonts/Monotype----Helvetica-Now-Display-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}