:root {
  --color-beige-lys: #f5f0ec;
  --color-beige-lys-transp: #00d4ff #f5f0ec;
  --color-beige-mork: #7d7065;
  --color-bla-mork: #006f6d;
  --color-bla-lys: #008a9a;
  --color-gronn-mork: #72806b;
  --color-gronn-lys: #95a58b;
  --color-gul-mork: #e0b42e;
  --color-gul-lys: #ffe800;
  --color-rod-mork: #9b2e3e;
  --color-rod-lys: #cb3358;
  --icon-arrowDown: "\e900";
  --icon-arrowDownLeft: "\e901";
  --icon-arrowDownRight: "\e902";
  --icon-arrowLeft: "\e903";
  --icon-arrowRight: "\e904";
  --icon-arrowUp: "\e905";
  --icon-arrowUpRight: "\e906";
  --icon-arrowUpLeft: "\e907";
  --icon-blobb: "\e908";
  --icon-close: "\e909";
  --icon-facebook: "\e90a";
  --icon-instagram: "\e90b";
  --icon-logo: "\e90c";
  --icon-menu: "\e90d";
  --icon-twitter: "\e90e";
  --icon-youTube: "\e90f";
}
@font-face {
  font-family: 'londrina';
  src: url('../font/LondrinaSolid-Regular-webfont.eot');
  src: url('../font/LondrinaSolid-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font/LondrinaSolid-Regular-webfont.woff') format('woff'), url('../font/LondrinaSolid-Regular-webfont.ttf') format('truetype'), url('../font/LondrinaSolid-Regular-webfont.svg#londrina_solidregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tomb';
  src: url('../font/tombf4f1.eot?v2z6gr');
  src: url('../font/tombf4f1.eot?v2z6gr#iefix') format('embedded-opentype'), url('../font/tombf4f1.ttf?v2z6gr') format('truetype'), url('../font/tombf4f1.woff?v2z6gr') format('woff'), url('../font/tombf4f1.svg?v2z6gr#tomb') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobdNc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM4.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYag.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7CA.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYag.ttf) format('truetype');
}
html,
body,
div,
span,
iframe,
ul,
li,
section,
article,
aside,
footer,
header,
menu,
nav,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
div,
section,
article,
aside,
footer,
header,
menu,
nav,
ul,
li {
  display: block;
  position: relative;
  box-sizing: border-box;
}
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:before {
  content: ' ';
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  background: var(--color-beige-lys) url(../gfx/backCurl.svg);
  background-size: 42vw 56vw;
  background-position: -6vw center;
  background-repeat: no-repeat;
}
@media (max-width: 719px) {
  body:before {
    background-size: 66vw 88vw;
    background-position: -2vw -2vw;
  }
}
.mainWrapper {
  width: calc(100% - 60px);
  max-width: 1200px;
  margin: 0 auto;
}
.mainWrapper .mainWrapper {
  width: auto;
  max-width: auto;
  margin: none;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'londrina';
  font-weight: normal;
  color: var(--color-gronn-mork);
  line-height: 1em;
  text-transform: uppercase;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
  color: inherit;
}
h1 {
  font-size: 3em;
}
@media (min-width: 719px) {
  h1 {
    font-size: 4em;
  }
}
h2 {
  font-size: 2.5em;
}
h3 {
  font-size: 2em;
}
h4 {
  font-size: 1.5em;
}
h5 {
  font-size: 1.25em;
}
h6 {
  font-size: 1em;
  font-weight: 700;
}
p {
  margin-bottom: 1em;
}
a {
  color: var(--color-gronn-mork);
  text-decoration: underline;
}
img {
  max-width: 100%;
}
.ingress {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.35em;
}
@media (min-width: 1200px) {
  .ingress {
    font-size: 1.75em;
  }
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'tomb';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.icon-twitter:before {
  content: var(--icon-twitter);
}
.icon-facebook:before {
  content: var(--icon-facebook);
}
.icon-instagram:before {
  content: var(--icon-instagram);
}
.icon-youTube:before {
  content: var(--icon-youTube);
}
.contentBuilderElement {
  margin-bottom: 4em;
}
.mainImageInText {
  max-width: 100%;
}
.mainImageInTxtDescription {
  font-style: italic;
}
.ctaBtn {
  margin: 1em 0;
  padding-left: 1.5em;
  position: relative;
}
.ctaBtn:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0.25em;
  font-size: 1em;
  font-family: 'tomb';
  content: var(--icon-arrowRight);
  color: #9b2e3e;
}
.ctaBtn h4,
.ctaBtn h5 {
  color: #9b2e3e;
}
.ctaBtn a {
  text-decoration: none;
  color: #9b2e3e;
}
.ctaBtn [class^="icon-"] {
  font-size: 1.8em;
  vertical-align: -0.2em;
  margin-left: 0.25em;
}
.videointext {
  width: 100%;
  aspect-ratio: 16/9;
}
.clearfix:after {
  display: block;
  content: ' ';
  clear: both;
  height: 0;
  line-height: 0;
}
.textCol li,
.accordionElement li {
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.textCol li::before,
.accordionElement li::before {
  position: absolute;
  left: 0;
  top: 3px;
  font-family: 'Tomb';
  content: var(--icon-arrowRight);
  color: var(--color-gronn-mork);
  font-size: 0.8em;
}
