.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
}

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

h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}

a {
  text-decoration: underline;
}

.sec938 {
  width: auto;
  max-width: 938px;
  margin-left: auto;
  margin-right: auto;
}

.topnav {
  text-align: left;
  background-color: #fff;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.logotop {
  max-width: 200px;
  padding-top: 25px;
  padding-right: 0;
  display: block;
}

.navlink {
  color: #333;
  background-color: #fff;
  border-left: 1px silver;
  margin-top: 50px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  font-family: Bitter, serif;
  font-size: 18px;
  font-weight: 700;
  transition: margin .2s;
}

.navlink:hover {
  color: #333;
  background-color: #fff;
  border-bottom: 3px solid #a6ce39;
  border-left-style: none;
  border-left-width: 1px;
  border-radius: 0;
  margin-top: 45px;
  padding-top: 0;
  padding-bottom: 2px;
  font-weight: 700;
}

.navlink.w--current {
  color: #333;
  border-bottom: 3px solid #a6ce39;
  margin-top: 45px;
  padding-bottom: 2px;
}

.container {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.nav-menu {
  text-align: left;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
}

.conttopimg {
  width: 100%;
  max-width: 940px;
  margin-left: 0;
  padding-top: 30px;
}

.context {
  width: 100%;
  max-width: 940px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
  font-family: Bitter, serif;
}

.context.nobot {
  margin-bottom: 0;
}

.div50 {
  float: left;
  width: 50%;
  padding: 20px;
  position: static;
}

.div50.bggraa {
  float: right;
  clear: right;
  background-color: #f1f1f1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
}

.div50.bggraa.top20 {
  margin-top: 20px;
}

.div50.bggraa.top45 {
  margin-top: 35px;
}

.div50.ingentopbunnd {
  float: left;
}

.div50.ingentopbunnd.divright {
  float: left;
  position: static;
}

.div50.need54 {
  margin-top: 40px;
}

.div50.ned50 {
  margin-top: 52px;
}

.div50.reducebot {
  padding-bottom: 0;
}

.link {
  color: #666;
  border-bottom: 3px solid #a6ce39;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: padding .2s;
}

.link:hover {
  color: #666;
  padding-left: 8px;
}

.contbut {
  border-top: 1px solid #b6b6b6;
  width: 100%;
  max-width: 940px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 50px;
  font-family: Bitter, serif;
}

.heading {
  margin-top: 0;
}

.aright {
  float: right;
  text-align: left;
  width: 162px;
}

.linkitekst {
  color: #333;
  border-bottom: 3px solid #a6ce39;
  text-decoration: none;
}

.linkedin {
  width: 30px;
  margin-top: 45px;
  margin-left: 10px;
}

.linkedinlink {
  float: right;
  display: inline-block;
}

.linkedinlink:hover {
  opacity: .5;
}

.heading-2 {
  text-align: left;
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 20px;
  position: absolute;
}

.frontimg {
  filter: grayscale();
  margin-top: 20px;
  margin-bottom: 10px;
}

.liste {
  margin-top: 20px;
}

.list-item {
  margin-bottom: 20px;
  font-size: 16px;
}

.link-intext {
  color: #666;
  border-bottom: 2px solid #a6ce39;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: padding .2s;
}

.link-intext:hover {
  color: #666;
  padding-left: 0;
}

.heading-3 {
  margin-bottom: 0;
  line-height: 22px;
}

.bund20 {
  width: 700px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.listref {
  margin-bottom: 10px;
  font-size: 20px;
}

.conref {
  border-top: 1px solid #b6b6b6;
  width: 100%;
  max-width: 940px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
  font-family: Bitter, serif;
}

.confcase {
  border-top: 1px solid #b6b6b6;
  width: 100%;
  max-width: 940px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 30px;
  font-family: Bitter, serif;
}

.divindhold {
  padding-left: 20px;
}

.divindhold.ref {
  margin-top: 20px;
  margin-bottom: 30px;
}

.divref {
  float: left;
  width: 16%;
  padding: 20px;
  position: static;
}

.divref._20p {
  width: 20%;
}

.div-front-link {
  margin-bottom: 10px;
}

.heading-4 {
  font-family: Bitter, serif;
}

.forsideh1 {
  margin-top: 30px;
}

.image {
  opacity: .8;
}

.div-blockcenter {
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.co2img {
  margin-top: 78px;
}

.image-2 {
  opacity: .8;
}

.image-3 {
  filter: grayscale();
}

.image-4 {
  opacity: 1;
  filter: grayscale();
  mix-blend-mode: normal;
}

.list-item-_v2 {
  margin-bottom: 10px;
  font-size: 16px;
}

.image-5 {
  opacity: 1;
  width: auto;
}

.div50ref {
  float: left;
  width: 50%;
  padding: 20px;
  position: static;
}

.div50ref.bggraa {
  float: right;
  clear: right;
  background-color: #f1f1f1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
}

.div50ref.bggraa.top20 {
  margin-top: 20px;
}

.div50ref.bggraa.top45 {
  margin-top: 35px;
}

.div50ref.ingentopbunnd {
  float: left;
}

.div50ref.ingentopbunnd.divright {
  float: left;
  position: static;
}

.div50ref.need54 {
  margin-top: 40px;
}

.div50ref.ned50 {
  margin-top: 52px;
}

.div50ref.reducebot {
  padding-bottom: 0;
}

.list, .list-2 {
  padding-left: 30px;
}

@media screen and (max-width: 991px) {
  .logotop {
    padding-top: 10px;
  }

  .navlink {
    color: #fff;
    background-color: #fff0;
    border-bottom: 1px solid #929292;
    width: 100%;
    margin: 0;
    padding: 15px 0 15px 20px;
  }

  .navlink:hover {
    background-color: #e7e7e7;
    border-bottom-style: none;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-menu {
    background-color: #666;
    width: 100%;
    margin-top: 10px;
    position: relative;
  }

  .menu-button {
    margin-top: 15px;
    margin-right: 20px;
  }

  .menu-button.w--open {
    background-color: #666;
    margin-right: 20px;
  }

  .brand {
    margin-left: 20px;
  }

  .linkedin {
    margin-top: 30px;
  }

  .linkedinlink {
    margin-right: 20px;
    display: inline-block;
    position: absolute;
    inset: 0% 0% auto auto;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    margin-bottom: 10px;
  }

  .div50 {
    width: 100%;
  }

  .div50.bggraa.top45 {
    margin-top: 0;
  }

  .div50.ingentopbunnd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div50.ingentopbunnd.divright {
    float: none;
  }

  .div50.need54, .div50.ned50 {
    margin-top: 0;
  }

  .aright {
    float: none;
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .center {
    text-align: center;
  }

  .menu-button, .menu-button.w--open {
    margin-right: 60px;
  }

  .heading-2 {
    float: none;
    text-align: center;
    position: static;
  }

  .div50ref {
    width: 100%;
  }

  .div50ref.bggraa.top45 {
    margin-top: 0;
  }

  .div50ref.ingentopbunnd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div50ref.ingentopbunnd.divright {
    float: none;
  }

  .div50ref.need54, .div50ref.ned50 {
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  p {
    font-size: 18px;
    line-height: 24px;
  }

  .navlink {
    color: #fff;
    background-color: #fff0;
    border-bottom: 1px solid #929292;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .navlink:hover {
    border-bottom-style: none;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navlink:active, .navlink:focus, .navlink:visited {
    border-bottom-style: none;
  }

  .navlink.w--current {
    color: #a6ce39;
    border-bottom: 1px solid #929292;
    margin-top: 0;
    padding-bottom: 15px;
  }

  .nav-menu {
    background-color: #666;
    width: 100%;
    margin-top: 0;
    position: relative;
  }

  .div50.need54, .div50.ned50 {
    margin-top: 0;
  }

  .menu-button {
    margin-top: 15px;
    margin-bottom: -10px;
    margin-right: 60px;
  }

  .menu-button.w--open {
    background-color: #666;
    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 60px;
    padding-bottom: 28px;
  }

  .brand {
    margin-left: 0;
    padding-left: 20px;
  }

  .linkedin, .linkedinlink {
    margin-right: 10px;
  }

  .list-item {
    font-size: 18px;
  }

  .divref {
    width: 50%;
  }

  .divref._20p {
    width: 45%;
    margin-right: 0;
  }

  .forsideh1, .div50ref.need54, .div50ref.ned50 {
    margin-top: 0;
  }
}
