html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

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

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

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

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

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

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

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Cera 300";
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836a6_3A235F_3_0.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Cera 700";
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836a8_3A235F_1_0.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Cera 900";
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836d9_3A235F_0_0.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Cera 400 (normal)";
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836a7_3A235F_2_0.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cera Light;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836a6_3A235F_3_0.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Cera 200";
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836a6_3A235F_3_0.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cera light test;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83904_Ceralight.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83907_Cera%20Pro%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83909_Cera%20Pro%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83905_Cera%20Pro%20Regular%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83906_Cera%20Pro%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8390a_Cera%20Pro%20Black%20Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83908_Cera%20Pro%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera pro;
  src: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839e6_CeraPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --dark-slate-blue: #2e384d;
  --cyan: #03ffff;
  --black: black;
  --container-width: 1340px;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

h2 {
  color: #2e384d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 28px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 24px;
}

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

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

p {
  color: #2e384d;
  text-align: left;
  margin-bottom: 10px;
  font-family: "Cera 300", sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 33px;
}

a {
  text-decoration: underline;
}

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

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-size: 23px;
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.hero {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  display: flex;
}

.hero.home {
  background-color: #1e2533;
}

.hero.home.new {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83862_maskedFrontpage.jpg");
  background-position: 0 0;
  background-size: cover;
}

.hero.home.new.random {
  z-index: 10;
  background-image: none;
  background-size: auto;
  height: auto;
  min-height: 100vh;
  position: relative;
}

.body {
  font-family: "Cera 400 (normal)", sans-serif;
}

.body.blogg {
  background-color: #f4f4f4;
}

.body.searchpage {
  color: #2e384d;
  background-color: #f4f4f4;
}

.body.darktest {
  background-color: #2e384d;
}

.body.sandboxbody {
  background-color: #fff;
}

.body.pp {
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.body.test {
  background-color: #a3a3a3;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 940px;
  max-width: 80%;
  height: auto;
  display: flex;
  overflow: visible;
}

.heading {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: "Cera 300", sans-serif;
  font-size: 72px;
  font-weight: 300;
  line-height: 77px;
}

.subheading {
  color: #fff;
  text-align: center;
  font-family: "Cera 200", sans-serif;
  font-size: 30px;
  font-weight: 200;
}

.div-block-2 {
  background-color: #01ffff;
  width: 39%;
  height: 2px;
  margin-top: 42px;
  margin-bottom: 42px;
}

.skillelinje {
  background-color: #01ffff;
  width: 40%;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.navigation {
  z-index: 9999;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 150px;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.icon {
  color: #01ffff;
  width: auto;
  font-family: "Cera 200", sans-serif;
  font-size: 40px;
  font-weight: 200;
  position: relative;
}

.navcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80%;
  display: flex;
  position: relative;
}

.servicessection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.servicessection.safety {
  background-color: #fff;
  padding-top: 150px;
  padding-bottom: 150px;
}

.servicessection.safety.contact {
  padding-top: 300px;
  padding-bottom: 200px;
}

.servicessection.safety.customerportal {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety.customerportal.support {
  padding-top: 135px;
  padding-bottom: 135px;
}

.servicessection.safety.customerportal.ansatte {
  width: auto;
}

.servicessection.safety.customerportal.support2.versjon1 {
  padding-top: 0;
  padding-bottom: 150px;
  display: flex;
}

.servicessection.safety.remote {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.itoperations {
  padding-top: 150px;
  padding-bottom: 150px;
}

.servicessection.itoperations.privacy {
  padding-top: 100px;
}

.servicessection.support {
  background-color: #f4f4f4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.support.support-2 {
  padding-top: 50px;
  padding-bottom: 150px;
}

.servicessection.resetpassword {
  background-color: #f4f4f4;
}

.servicessection.support {
  background-color: #f4f4f4;
  height: 530px;
  padding-top: 0;
  padding-bottom: 0;
}

.servicessection.safety {
  background-color: #fff;
  height: 530px;
  padding-top: 0;
  padding-bottom: 0;
}

.servicessection.safety-first-page {
  height: 612px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.servicessection.safety-first-page.security-awareness {
  height: auto;
  padding-bottom: 350px;
}

.servicessection.safety-first-page.security-awareness.history {
  height: 530px;
}

.servicessection.safety-first-page.security-awareness.history.our-history {
  padding-bottom: 0;
}

.servicessection.safety-first-page.security-awareness.a-part-of {
  background-color: #f4f4f4;
  height: 530px;
  padding-bottom: 0;
}

.servicessection.safety-first-page.security-awareness.a-part-of.links {
  height: 980px;
}

.servicessection.safety-first-page.security-awareness.a-part-of.links.ksjema {
  height: auto;
  padding-top: 88px;
  padding-bottom: 88px;
}

.servicessection.safety-first-page.security-awareness.a-part-of.links.new {
  background-color: #fff;
  height: auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.servicessection.safety-first-page.security-awareness.a-part-of.apartofhatteland {
  background-color: #0000;
  position: relative;
}

.servicessection.safety-first-page.security-awareness.a-part-of.apartofhatteland.webinarapart {
  background-color: #f4f4f4;
}

.servicessection.safety-first-page.security-awareness.a-part-of.career.careerhide {
  display: none;
}

.servicessection.safety-first-page.security-awareness.clodu3system {
  padding-bottom: 0;
}

.servicessection.safety-first-page.security-awareness.clodu3system.gray {
  background-color: #efefef;
  padding-top: 50px;
}

.servicessection.safety-first-page.security-awareness.clodu3system.gray.morespace {
  padding-bottom: 50px;
}

.servicessection.safety-first-page.security-awareness.pnext {
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.withvideo {
  padding-top: 100px;
}

.servicessection.safety-first-page.security-awareness.colo {
  background-color: #f4f4f4;
  padding-top: 0;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.colo._2 {
  background-color: #fff;
  padding-top: 100px;
}

.servicessection.safety-first-page.security-awareness.mdrsec {
  padding-bottom: 150px;
}

.servicessection.safety-first-page.security-awareness.mdrsec.oursol {
  background-color: #f4f4f5;
}

.servicessection.safety-first-page.security-awareness.mdrsec.tjenestersec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.mdrsec.gray {
  background-color: #f4f4f5;
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.mdrsec.colosec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.ny {
  padding-top: 157px;
  padding-bottom: 150px;
}

.servicessection.safety-first-page.security-awareness.ny.cloudsky {
  padding-top: 0;
  padding-bottom: 50px;
}

.servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud {
  padding-top: 130px;
  padding-bottom: 130px;
}

.servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud.b-rekraft {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud.socsec {
  padding-bottom: 0;
}

.servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud.socsec.mrespace {
  padding-bottom: 150px;
}

.servicessection.safety-first-page.security-awareness.kampanje {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.safety-first-page.cyan {
  background-color: #01ffff;
  height: 450px;
}

.servicessection.safety-first-page.cyan.about-us {
  height: 829px;
}

.servicessection.safety-first-page.cyan.about-us.a-part-of {
  height: 521px;
  position: relative;
}

.servicessection.safety-first-page.cyan.about-us.a-part-of.hide {
  flex-direction: column-reverse;
  display: none;
}

.servicessection.safety-first-page.topp {
  height: 612px;
  margin-top: 200px;
  margin-bottom: 200px;
  padding-bottom: 0;
}

.servicessection.safety-first-page.topp.s-first {
  margin-top: 0;
  margin-bottom: 0;
}

.servicessection.safety-first-page.topp.s-first.career {
  height: auto;
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 200px;
}

.servicessection.safety-first-page.topp.s-first.campaign {
  background-color: #2e384d;
  height: 800px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 200px;
  padding-bottom: 0;
}

.servicessection.safety-first-page.topp.s-first.campaign.herosection {
  height: 800px;
  overflow: hidden;
}

.servicessection.safety-first-page.topp.s-first.campaign.herosection.cloudheading {
  justify-content: flex-start;
  padding-top: 230px;
}

.servicessection.safety-first-page.topp.s-first.campaign.herosection.cloudheading.vatsdchero {
  padding-top: 300px;
}

.servicessection.safety-first-page.topp.s-first.campaign.contact {
  height: 800px;
  padding-top: 150px;
}

.servicessection.safety-first-page.topp.s-first.campaign.center {
  height: 800px;
}

.servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8389f_EMP_Secure_006.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
}

.servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero.oursol {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ba_EMP_Secure_015.jpg");
}

.servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero.colo {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838f5_EMP_006%202.jpg");
  background-position: 50% 100%;
}

.servicessection.safety-first-page.topp.s-first.campaign.pnext {
  padding-top: 0;
}

.servicessection.safety-first-page.topp.s-first.campaign.kampanje {
  padding-top: 50px;
}

.servicessection.safety-first-page.topp.s-first.webinar {
  height: auto;
  margin-bottom: 0;
}

.servicessection.safety-first-page.topp.s-first.omoss {
  margin-top: 0;
  margin-bottom: 0;
}

.servicessection.safety-first-page.topp.s-first.career {
  height: auto;
  margin-bottom: 100px;
}

.servicessection.safety-first-page.topp.s-first.career.hide {
  display: none;
}

.servicessection.safety-first-page.productivity-next {
  background-color: #f4f4f4;
  height: auto;
  padding-top: 100px;
}

.servicessection.safety-first-page.productivity-next.emp-cloud {
  padding-bottom: 50px;
}

.servicessection.security-services {
  background-color: #f4f4f4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicessection.security-services.safety-first-products {
  display: none;
}

.servicessection.security-services.safety-first-products.products {
  display: flex;
}

.servicessection.security-services.hide {
  display: none;
}

.servicessection.service-desk {
  margin-top: 200px;
}

.servicessection.service-desk.dl {
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 150px;
}

.servicessection.service-desk.dl.kontakt {
  padding-top: 200px;
}

.servicessection.colocation {
  background-color: gray;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838f5_EMP_006%202.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  height: 900px;
  padding-top: 150px;
  padding-bottom: 0;
}

.contentsection {
  width: 1280px;
  max-width: 80%;
}

.contentsection.downloads {
  width: 940px;
}

.contentsection.privacy {
  width: 1340px;
  max-width: 90%;
}

.contentsection.privacy.narrow {
  width: 700px;
}

.contentsection.privacy._800 {
  width: 940px;
}

.grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(30%, 230px) minmax(30%, 720%) minmax(30%, 230px);
  place-content: space-between;
  place-items: stretch stretch;
  max-width: 100%;
}

.grid.resetpassword {
  grid-template-columns: minmax(30%, 230px) minmax(30%, 100%) minmax(30%, 230px);
  justify-items: start;
}

.grid.resetpassword.downloads {
  grid-template-columns: 50% 50%;
  justify-items: center;
}

.grid.policy {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  grid-template-columns: minmax(30%, 230px) minmax(30%, 720%);
  width: 100%;
}

.lottieani {
  width: 90%;
  margin-right: 0;
  position: relative;
  right: 0;
}

.lottieani.safetyani {
  right: 25px;
}

.content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.content.support2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.content.support2.content, .content.support2.support3 {
  width: 100%;
}

.content.pp {
  align-items: flex-start;
}

.content.pp.smaller {
  width: 700px;
}

.safetyheading {
  margin-top: 0;
  font-family: "Cera 200", sans-serif;
  font-size: 40px;
  font-weight: 200;
}

.safetyfirstcontent {
  white-space: normal;
  width: 100%;
  font-family: "Cera 200", sans-serif;
  font-weight: 400;
}

.safetyfirstcontent.privacy p {
  color: #2e384dd9;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.safetyfirstcontent.privacy strong {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.safetyfirstcontent.privacy.space {
  margin-bottom: 0;
}

.safetyfirstcontent.privacy.space em {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.safetyfirstcontent.privacy.space h4 {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.safetyfirstcontent.privacy.hide {
  display: none;
}

.safetyfirstcontent a {
  color: #0c9457;
  border-bottom: 1px solid #10e384;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.safetyfirstcontent a:hover {
  color: #10e384;
}

.safetyfirstcontent.support2 {
  width: 100%;
  display: block;
}

.safetyfirstcontent h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.safetyfirstcontent.supportside {
  text-align: left;
}

.safetyfirstcontent h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.safetyfirstcontent p {
  font-family: "Cera 300", sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 50px;
}

.safetyfirstcontent h1 {
  color: #2e384d;
}

.bluesection {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.activecontainer {
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
}

.activesvg {
  margin-left: 10px;
}

.activesvg.cyan {
  display: none;
}

.div-block-3 {
  background-color: #01ffff;
  border-radius: 0%;
  width: 1px;
  height: 96px;
  position: relative;
  inset: 0% auto auto 0%;
  transform: rotate(16deg);
}

.div-block-3.bl {
  background-color: #01ffff;
}

.div-block-3.line {
  display: none;
}

.image {
  margin-top: 30px;
}

.image.desktop.bl {
  display: none;
}

.menu-button {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.brand {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.hamburger {
  width: auto;
}

.menycontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
}

.line1 {
  background-color: #01ffff;
  height: 2px;
}

.div-block-4 {
  z-index: 9999999;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.bgvideo {
  z-index: 10;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.d-47-menu-trigger-wrapper {
  z-index: 199;
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.d-47-menu-line {
  background-color: #01ffff;
  width: 100%;
  height: 1px;
  position: relative;
}

.contactsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.contactsection.footer {
  background-color: #2e384d;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.contactsection.footer._2023 {
  background-color: #12355c;
}

.contactsection.switchboard {
  background-color: #f4f4f4;
  border: 1px #2e384d;
  border-top-color: #a2a2a2;
  padding-top: 100px;
  padding-bottom: 100px;
}

.contactsection.switchboard._2023 {
  background-color: #15e383;
}

.contactsection.certifications {
  border-top: 1px solid #2e384d;
  padding-top: 100px;
  padding-bottom: 100px;
}

.contactsection.safetyfirst {
  background-color: #f4f4f4;
  padding-top: 80px;
}

.contactsection.safetyfirst.hidemidl {
  display: none;
}

.contactsection.references {
  background-color: #e3e3e3;
  border-bottom: 1px #c3c3c3;
}

.contactsection.references.white {
  background-color: #0000;
}

.div-block-5 {
  width: 1340px;
  max-width: 90%;
}

.div-block-5.footerlinks {
  justify-content: space-between;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 230px 180px 180px 180px 180px 230px;
}

.grid-2.customer._2 {
  grid-template-columns: minmax(230px, 30%) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(200px, 1fr);
  margin-top: 45px;
}

.grid-2.customer._4 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
}

.grid-2.customer._4._32.bunn {
  grid-template-rows: auto;
}

.grid-2.customer._4.passwordportal {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(230px, 30%) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(230px, 30%);
}

.grid-2.customer.references {
  grid-template-rows: auto;
  grid-template-columns: minmax(230px, 30%) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) 1fr;
}

.grid-2.customer._4 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 20% 20% 20% 20% 20%;
}

.grid-2.customer._4._32 {
  grid-column-gap: 0px;
  grid-template-columns: 20% 20% 20% 20% 20%;
}

.grid-2.ipadfooter {
  grid-template-rows: auto;
  grid-template-columns: minmax(30%, 230px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(20%, 230px);
}

.grid-2.ipadfooter.locations {
  display: none;
}

.grid-2.copyright {
  grid-template-rows: auto;
}

.grid-2.landskap {
  grid-template-columns: minmax(30%, 230px) minmax(20%, 180px) minmax(20%, 180px) minmax(30%, 230px);
}

.grid-2.landskap.switchboard1 {
  display: none;
}

.grid-2.customer.partnersandcertifications {
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 20% 15% 15% 15% 15%;
}

.grid-2.customer.partnersandcertifications.partnesforside {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-columns: 20% 20% 20% 20% 20%;
}

.grid-2.customer.partnersandcertifications.partnesforside.auto {
  grid-column-gap: 150px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.grid-2.customer {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-columns: minmax(230px, 30%) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px) minmax(10%, 180px);
}

.grid-2.customer.references {
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
}

.grid-2.customer.references.heronew {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 7% 15% 15% 15% 15% 20%;
}

.heading-2 {
  color: #2e384d;
  margin-top: -6px;
  margin-bottom: 10px;
  font-family: "Cera 700", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
}

.heading-2.meny {
  font-size: 30px;
}

.heading-2._7 {
  font-size: 23px;
}

.link {
  color: #2e384d;
  margin-bottom: 5px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
}

.link:hover {
  color: #01ffff;
}

.link.border {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 18px;
}

.link.border:hover {
  color: #01ffff;
}

.link.border.ipad {
  display: none;
}

.link.border.white {
  color: #fff;
  font-size: 14px;
}

.link.mail {
  margin-top: 0;
}

.link.meny {
  font-size: 30px;
  line-height: 25px;
}

.link.meny._24324 {
  border-bottom: 1px #2e384d;
}

.link.meny._24324:hover {
  color: #2e384d;
  border-bottom: 1px #2e384d;
}

.link._7 {
  font-size: 16px;
  line-height: 25px;
}

.link.support2 {
  border-bottom: 1px solid #01ffff;
}

.div-block-6 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-6.knutsen {
  justify-content: flex-start;
  position: static;
}

.div-block-6.meny {
  justify-content: flex-end;
  height: auto;
  margin-top: 75px;
}

.div-block-6.privacy.desktop {
  justify-content: flex-start;
}

.div-block-6.pareto {
  justify-content: flex-start;
  align-items: flex-start;
  width: 119px;
}

.div-block-6.pareto.ctrix {
  position: relative;
  right: 11px;
}

.div-block-6.pareto.cert {
  justify-content: space-between;
  width: 200px;
  height: auto;
}

.div-block-6._76 {
  align-items: flex-start;
}

.div-block-6._3 {
  height: auto;
}

.div-block-6._3._34 {
  margin-top: 50px;
}

.div-block-6.dnv {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-6.adress {
  justify-content: flex-end;
}

.div-block-6.cert {
  justify-content: space-between;
  align-items: center;
}

.div-block-6.top {
  justify-content: flex-start;
}

.heading-3 {
  color: #2e384d;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 200;
  display: flex;
}

.heading-4 {
  color: #fff;
  font-size: 16px;
}

.heading-5 {
  color: #fff;
  flex-direction: row;
  align-items: flex-start;
  margin-top: -6px;
  margin-bottom: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.text-block {
  color: #fff;
  font-family: "Cera 200", sans-serif;
  font-weight: 200;
}

.overlay {
  background-color: #0000004d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.overlay.mdr {
  background-color: #2e384d40;
  min-height: auto;
  padding-top: 200px;
  padding-bottom: 0;
}

.overlay.mdr.oursol {
  background-color: #2e384dbf;
  padding-top: 0;
}

.overlay.mdr.colo {
  background-color: #2e384d99;
}

.overlay.kontakt {
  background-color: #000000b3;
  min-height: auto;
}

.buttoncontainer {
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.buttoncontainer.frontpage {
  justify-content: center;
  width: 50%;
}

.buttoncontainer.blog {
  margin-top: 0;
}

.buttoncontainer.blog.share {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.buttoncontainer.colo {
  justify-content: space-between;
  width: 100%;
}

.buttoncontainer.nyforside {
  align-items: flex-end;
}

.btn {
  float: none;
  color: #2e384d;
  text-align: center;
  background-color: #01ffff;
  border-radius: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 30px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  line-height: 24px;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: inline-block;
}

.btn:hover {
  color: #2e384d;
  background-color: #01ffff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.btn:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.btn._1 {
  color: #2e384d;
  background-color: #01ffff;
  border-radius: 50px;
  width: 100%;
  margin-top: 20px;
  margin-right: 0;
  padding: 10px 30px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.btn._1:hover {
  transform: none;
}

.btn._1.frontpage {
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  padding: 9px 15px;
  transition: width .65s cubic-bezier(.199, .237, .07, .921), color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.btn._1.frontpage:hover {
  width: 225px;
}

.btn._1 {
  color: #2e384d;
  background-color: #01ffff;
  border-radius: 50px;
  margin-top: 20px;
  margin-right: 0;
  padding: 10px 30px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.btn._2023 {
  background-color: #10e384;
}

.btn._2023:hover {
  box-shadow: none;
  transform: none;
}

.btn._2023.space {
  margin-top: 50px;
  font-family: Cera pro, sans-serif;
}

.btn._2023.space:hover {
  color: #fff;
  background-color: #154947;
}

.section {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.copyright {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.copyright._2023 {
  background-color: #12355c;
}

.section.fullcase {
  background-color: #0000;
  height: 100vh;
}

.text-block-2 {
  color: #fff;
  font-family: "Cera 200", sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.text-block-2._12 {
  text-align: left;
}

.image-2, .image-3 {
  margin-bottom: 6px;
}

.image-4 {
  margin-bottom: 5px;
}

.customerreferencesimg {
  width: 80%;
}

.customerreferencesimg.iso {
  width: 100%;
}

.customerreferencesimg.iso.citrix {
  width: 70%;
}

.customerreferencesimg.iso.ms {
  width: 100%;
  position: relative;
  top: -9px;
  right: 2px;
}

.customerreferencesimg.iso.vmware {
  width: 60%;
  position: relative;
  right: 16px;
}

.customerreferencesimg.iso._1 {
  width: 75%;
}

.customerreferencesimg.dnv {
  width: 60%;
  position: relative;
  right: 23px;
}

.hattelandlogosection {
  z-index: 11;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto auto -3px;
}

.hattelandlogosection.apartof, .hattelandlogosection.career {
  bottom: 0;
}

.overlaymeny {
  z-index: 300;
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 500px;
  margin-top: 0;
  padding-left: 0;
  display: none;
  position: absolute;
  inset: 0% -60px auto auto;
}

.image-5 {
  z-index: 10;
  width: 100%;
  position: relative;
}

.menyitemscontainer {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0 75px 85px;
  display: flex;
}

.menyitem {
  color: #2e384d;
  margin-bottom: 25px;
  font-family: "Cera 300", sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.bl-meny, .active-blue {
  display: none;
}

.hattelandcontainer {
  flex-direction: column;
  align-items: flex-end;
  width: 1280px;
  max-width: 100%;
  display: flex;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding-right: 50px;
  display: flex;
}

.orgnr {
  color: var(--white);
  cursor: default;
  text-decoration: none;
}

.orgipad {
  display: none;
}

.navwrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 1280px;
  display: flex;
  position: relative;
}

.logobl, .mobilmeny-turkis, .mobilmeny-bl, .mobilmeny-bl.bl {
  display: none;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 500px;
  max-width: 90%;
  display: flex;
}

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

.link-2 {
  color: #fff;
  cursor: default;
  text-decoration: none;
}

.contactcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.formcontainer {
  width: 1280px;
}

.label {
  font-size: 20px;
  line-height: 25px;
}

.text-field {
  background-color: #f4f4f4;
  border: 1px #000;
  height: 50px;
  font-size: 20px;
}

.body-2 {
  color: #2e384d;
  font-family: "Cera 300", sans-serif;
}

.submitbutton {
  color: #000;
  background-color: #01ffff;
  border-radius: 50px;
}

.tab-link-tab-1 {
  background-color: #fff;
  width: 50%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tab-link-tab-1.w--current {
  background-color: #01ffff;
}

.tab-link-tab-2 {
  background-color: #fff;
  width: 50%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tab-link-tab-2.w--current {
  background-color: #01ffff;
}

.tabs {
  width: 1280px;
  max-width: 80%;
}

.tabsmeny {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.tabpanelone {
  margin-top: 30px;
}

.nav-button-animated {
  z-index: 900;
  background-color: #0000;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
}

.nav-button-animated.w--open {
  background-color: #0000;
}

.top-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 18px;
  left: 0;
  right: 0;
}

.middle-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 28px;
  left: 0;
  right: 0;
}

.bottom-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 38px;
  left: 0;
  right: 0;
}

.d-9-menu-trigger {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.d-9-menu-line {
  background-color: #fff;
  width: 100%;
  height: 5px;
  position: absolute;
  transform: translate(0);
}

.nav-button-animated-2 {
  z-index: 900;
  background-color: #0000;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
}

.nav-button-animated-2.w--open {
  background-color: #0000;
}

.top-line-2 {
  background-color: #01ffff;
  width: 25px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.top-line-2.bl {
  background-color: #2e384d;
}

.middle-line-2 {
  background-color: #01ffff;
  width: 25px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.middle-line-2.bl {
  background-color: #2e384d;
}

.bottom-line-2 {
  background-color: #01ffff;
  width: 25px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.bottom-line-2.bl {
  background-color: #2e384d;
}

.ham {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-around;
  height: 30px;
  margin-left: 10px;
  display: none;
}

.div-block-8 {
  width: 1280px;
  max-width: 80%;
}

.divider {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-9, .div-block-10 {
  width: 50%;
}

.div-block-11 {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 150px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.div-block-11._2 {
  background-color: #0000;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.form {
  color: #2e384d;
  background-color: #2e384d26;
  height: 40px;
  margin-top: 0;
  font-size: 18px;
}

.form:focus {
  border: 1px solid #01ffff;
}

.form::placeholder {
  color: #2e384d59;
}

.form._1 {
  color: #2e384d;
  height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.form._1:focus {
  border: 1px solid #01ffff;
}

.form._1::placeholder {
  color: #2e384d59;
}

.formtext {
  color: #2e384d;
  background-color: #2e384d26;
  height: 100px;
  min-height: 115px;
  margin-top: 0;
  font-size: 18px;
}

.formtext:focus {
  border: 1px solid #01ffff;
}

.formtext::placeholder {
  color: #2e384d59;
}

.submit-button {
  color: #2e384d;
  background-color: #01ffff;
  border-radius: 50px;
  margin-top: 0;
  padding: 18px 57px;
  font-size: 18px;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto 50px;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center end;
  margin-top: 40px;
  display: grid;
}

.heading-6 {
  color: #2e384d;
  font-family: "Cera 700", sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.link-3 {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  text-decoration: none;
}

.link-3:hover {
  color: #01ffff;
}

.checkbox-field {
  width: 100%;
  margin-top: 0;
}

.text-block-3 {
  color: #2e384d;
  width: 100%;
  margin-top: 0;
  margin-left: 20px;
  font-size: 14px;
}

.div-block-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 650px;
  margin-top: 0;
  display: flex;
}

.div-block-13 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 650px;
  margin-top: 40px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.button {
  color: #2e384d;
  background-color: #01ffff;
  border-radius: 50px;
  margin-top: 0;
  padding: 17px 42px;
}

.form-block {
  width: 100%;
}

.contact-heading {
  font-family: "Cera 700", sans-serif;
  font-weight: 700;
}

.text-block-4 {
  font-size: 16px;
  line-height: 20px;
}

.text-block-5 {
  font-size: 18px;
  line-height: 20px;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-14 {
  width: 1280px;
  max-width: 80%;
}

.grid-3 {
  grid-template-columns: minmax(230px, 30%) 1fr 1fr 1fr;
}

.checkbox-label {
  color: #2e384d;
  font-size: 14px;
}

.div-block-15 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 115px;
  min-height: 115px;
  display: flex;
}

.success-message {
  background-color: #fff;
  height: 100%;
}

.section-3 {
  background-color: #ff0;
  min-height: 50vh;
}

.image-7 {
  display: block;
}

.browser_details {
  color: #2e384d;
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.link_span {
  color: #283556;
  text-decoration: none;
}

.browser-warning {
  background-color: #01ffff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin: auto;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 11px 11px 55px #355aa41a;
}

.browser_link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  padding: 15px;
  text-decoration: none;
  display: flex;
}

.browser_header {
  color: #2e384d;
  text-align: center;
  letter-spacing: -.2px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Cera 700", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.icon_firefox {
  border-radius: 100px;
  width: 55px;
  height: 55px;
  margin-bottom: 5px;
  padding: 6px;
}

.ie_logo {
  filter: brightness(1000%);
  width: 70px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.browser_title {
  color: #2e384d;
  font-family: "Cera 300", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.browser-detect {
  z-index: 2147483647;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 100px 150px;
  display: none;
  position: fixed;
  inset: 0%;
}

.browser_wrap {
  justify-content: center;
  width: 100%;
  max-width: none;
  min-height: 50px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.base {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83673_shape.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-8 {
  width: 55px;
  margin-bottom: 35px;
}

.h1 {
  color: #0b1033;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 44px;
}

.text-block-6 {
  text-align: center;
  max-width: 480px;
}

.image-9 {
  margin-top: 0;
  margin-bottom: 30px;
}

.menylink {
  color: #01ffff;
  text-transform: none;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
}

.menylink:hover {
  border-bottom: 1px solid #01ffff;
}

.menylink.support {
  margin-left: 40px;
}

.menylink.bl {
  color: #2e384d;
}

.image-10, .image-11 {
  display: none;
}

.section-4 {
  padding-top: 0;
  padding-bottom: 200px;
}

.navpadding {
  padding-top: 150px;
  padding-bottom: 150px;
}

.skarpsinnlink {
  color: #fff;
  text-decoration: none;
}

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

.checkbox {
  border-color: #01ffff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.checkbox.w--redirected-checked {
  background-color: #01ffff;
  border-style: none;
}

.button-2 {
  background-color: #01ffff;
  border-radius: 50px;
}

.text-block-7 {
  margin-bottom: 40px;
  font-size: 18px;
}

.div-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.line {
  display: none;
}

.ansatte {
  width: 940px;
}

.div-block-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-3 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.image-12 {
  width: 50%;
}

.div-block-18 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.heading-7 {
  text-align: center;
  margin-bottom: 0;
}

.div-block-19 {
  height: 50%;
}

.div-block-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.text-block-8 {
  text-align: center;
  margin-bottom: 10px;
}

.div-block-21 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 300px;
}

.heading-8 {
  width: 1280px;
  max-width: 80%;
  margin-bottom: 50px;
  font-family: "Cera 700", sans-serif;
  font-size: 30px;
}

.heading-8.downloads {
  text-align: center;
}

.body-4 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.text-block-9, .text-block-10 {
  font-size: 18px;
}

.dropdown-toggle {
  padding-left: 0;
}

.dropdown-toggle-2 {
  color: #2e384d;
  background-color: #01ffff;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
}

.icon-2 {
  margin-left: 20px;
  margin-right: 0;
  position: relative;
}

.dropdown {
  width: 200px;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-2 {
  width: 250px;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
}

.icon-3 {
  margin-left: 20px;
  position: relative;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  border: 1px solid #01ffff;
  border-top-style: none;
}

.dropdown-link {
  color: #2e384d;
}

.dropdown-link:hover {
  color: #01ffff;
  background-color: #fff;
  border: 1px #000;
}

.dropdown-list-2 {
  background-color: #fff;
}

.dropdown-list-2.w--open {
  border: 1px solid #01ffff;
  border-top: 1px #000;
}

.customerreferencesimg-2 {
  position: relative;
}

.customerreferencesimg-2.knutsen {
  top: 2px;
}

.customerreferencesimg-2.autostore {
  position: relative;
}

.customerreferencesimg-2.bavaria, .customerreferencesimg-2.pareto {
  top: 7px;
}

.aboutfrontpage h2 {
  font-family: "Cera 300", sans-serif;
  font-size: 40px;
  line-height: 55px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
}

.grid-4.safety {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.dl {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  font-size: 21px;
}

.grid-4.safety.dl.downloaddropdown {
  grid-template-rows: auto auto;
}

.grid-4.safety.dl.open {
  grid-row-gap: 15px;
  grid-column-gap: 11px;
  grid-template-rows: auto auto auto auto auto;
}

.grid-4.safety.security-awareness {
  grid-template-rows: auto auto;
  margin-top: 70px;
}

.grid-4.safety.security-awareness._2steps {
  grid-template-rows: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-4.safety.security-awareness.get-in-touch {
  grid-template-rows: auto;
  margin-top: 0;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  margin-top: 0;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid.components, .grid-4.safety.security-awareness.cyber-inteligence-grid.swat {
  grid-template-rows: auto auto;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid.securitycenter {
  grid-template-rows: auto;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid.securitycenter.specs-div {
  grid-template-rows: auto auto auto;
  grid-template-columns: 50% 50%;
  width: 100%;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid.securitycenter.specs-div.mdrgray, .grid-4.safety.security-awareness.cyber-inteligence-grid.cloud {
  grid-template-rows: auto auto;
}

.grid-4.safety.security-awareness.cyber-inteligence-grid.cloud.cloud3compontents, .grid-4.safety.security-awareness.center, .grid-4.safety.security-awareness.download {
  grid-template-rows: auto;
}

.grid-4.safety.security-awareness.result {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.security-awareness.products {
  margin-top: 0;
}

.grid-4.safety.security-awareness.frontpagesection {
  grid-template-rows: auto;
  margin-top: 90px;
  margin-bottom: 90px;
}

.grid-4.safety.security-awareness.cloud3 {
  grid-template-rows: auto;
}

.grid-4.safety.security-awareness.cloud3.box {
  grid-template-rows: auto auto;
  height: auto;
}

.grid-4.safety.security-awareness.cloud3.vats {
  grid-template-rows: auto;
  margin-top: 60px;
  margin-bottom: 120px;
}

.grid-4.safety.security-awareness.cloud3.vats.crew {
  grid-template-rows: auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.ny {
  grid-template-rows: auto auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid {
  grid-template-rows: auto auto auto;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid._2 {
  grid-template-rows: auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.margin {
  margin-top: 150px;
  margin-bottom: 50px;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.list {
  grid-template-rows: auto auto auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.list.newlayout {
  margin-bottom: 100px;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.list.newlayout.no {
  margin-bottom: 0;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.list.newlayout.no.newfield {
  grid-template-rows: auto auto auto auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.moregrid {
  grid-template-rows: auto auto auto auto;
}

.grid-4.safety.security-awareness.cloud3.vats.crew.midl.nomargin {
  margin-top: 50px;
  margin-bottom: 50px;
}

.grid-4.safety.security-awareness.clodu3product {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.security-awareness.clodu3product.getintouch, .grid-4.safety.security-awareness.pnext {
  grid-template-rows: auto;
  margin-top: 0;
}

.grid-4.safety.security-awareness.extra {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.security-awareness.luft {
  margin-top: 100px;
}

.grid-4.safety.security-awareness.luft.soc {
  grid-template-rows: auto auto;
  margin-top: 25px;
}

.grid-4.safety.security-awareness.luft.space {
  margin-top: 25px;
}

.grid-4.safety.security-awareness.luft.space.kompetanse {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.security-awareness.luft.space.kompetanse.barekraftig {
  grid-template-rows: auto auto;
  margin-top: 100px;
}

.grid-4.safety.security-awareness.luft.space._100 {
  grid-template-rows: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.grid-4.safety.security-awareness.luft.space.top {
  margin-top: 0;
}

.grid-4.safety.security-awareness.mdrgrid {
  grid-template-rows: auto auto auto auto auto;
}

.grid-4.safety.security-awareness.mdrgrid.cologrid {
  grid-template-rows: auto auto;
  margin-top: 0;
}

.grid-4.safety.security-awareness.kampanje {
  grid-template-rows: auto auto auto;
}

.grid-4.safety.supportgrid {
  grid-template-rows: auto auto;
}

.grid-4.safety.news {
  grid-template-rows: auto auto auto auto;
  margin-bottom: 100px;
}

.grid-4.safety.news.list {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  margin-bottom: 0;
}

.grid-4.safety.news.frontpagepopup {
  grid-template-rows: auto auto auto auto;
  margin-bottom: 0;
}

.grid-4.safety.companyculture {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
}

.grid-4.safety.herosafety {
  grid-template-rows: auto;
  width: 100%;
}

.grid-4.safety._2 {
  grid-template-rows: auto;
}

.grid-4.safety.webinar {
  margin-top: 100px;
  margin-bottom: 50px;
}

.grid-4.safety.webinar.webinardescription {
  grid-template-rows: auto auto;
}

.grid-4.safety.newsafety {
  grid-template-rows: auto;
}

.grid-4.safety.first-components {
  grid-template-rows: auto auto;
}

.grid-4.safety.first-components.grid.contacttext, .grid-4.safety.first-components.grid.model {
  grid-template-rows: auto;
}

.grid-4.safety.first-components.grid.vats {
  grid-template-columns: 15% 15% 15% 15%;
}

.grid-4.card {
  grid-template-rows: auto auto auto auto auto;
}

.grid-4.card.valuesgrid, .grid-4.card.solutions {
  grid-template-rows: auto auto;
}

.grid-4.prod-next {
  margin-bottom: 50px;
}

.grid-4.security-services, .grid-4.security-services.securityservices {
  grid-template-rows: auto;
}

.grid-4.security-services.securityservices.acc {
  background-color: #0000;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
  width: 890px;
  margin-bottom: 5px;
  display: flex;
}

.grid-4.security-services.securityservices.acc.blogpostac {
  width: 100%;
  margin-bottom: 10px;
}

.grid-4.security-services.securityservices.acc.cloud3new {
  margin-bottom: 25px;
}

.grid-4.security-services.securityservices.acc.omossnydd {
  width: 100%;
}

.grid-4.list {
  grid-template-rows: auto auto auto auto;
  margin-top: 60px;
  margin-bottom: 80px;
}

.grid-4.navigationoursolutions {
  grid-template-rows: 150px 150px 150px;
}

.div-block-22 {
  z-index: 6;
  width: 1340px;
  max-width: 90%;
  position: relative;
}

.div-block-22.switchboard {
  width: 1340px;
  max-width: 90%;
}

.frontpagebuttoncontainer {
  margin-top: 20px;
}

.frontpagebuttoncontainer.getmoving {
  margin-top: 80px;
}

.bluesection-2 {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 530px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.frontpageundertittel {
  margin-top: 10px;
  font-family: "Cera 700", sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px;
}

.underlinespan {
  text-decoration: underline;
}

.frontpageingress {
  font-family: "Cera 700", sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px;
}

.frontpageingress.nobold {
  font-family: "Cera 200", sans-serif;
  font-weight: 200;
}

.frontpageingress.nobold.listheading {
  margin-top: 50px;
}

.frontpageingress.nobold.spacing.newsafety {
  color: #fff;
  font-size: 28px;
  line-height: 42px;
}

.frontpageingress.nobold.spacing.newsafety.colocation {
  text-align: center;
  font-size: 40px;
}

.frontpageingress.nobold.spacing.newsafety.mdr {
  text-align: center;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

.frontpageingress.nobold.webinarcontenttext {
  font-weight: 200;
}

.frontpageingress.nobold.digital {
  color: #2e384d;
  font-size: 16px;
  line-height: 26px;
}

.frontpageingress.nobold.digital._2steps {
  color: #fff;
  font-size: 23px;
  line-height: 33px;
}

.frontpageingress.nobold.digital.contact {
  font-size: 23px;
  line-height: 33px;
}

.frontpageingress.nobold.digital.intelligence {
  font-size: 26px;
}

.frontpageingress.nobold.digital.intelligence._2stepstextunderhero, .frontpageingress.nobold.digital.center {
  font-size: 28px;
  line-height: 42px;
}

.frontpageingress.nobold.digital.info {
  margin-top: 30px;
  font-size: 14px;
}

.frontpageingress.nobold.digital.test {
  font-size: 28px;
  line-height: 42px;
}

.frontpageingress.nobold.digital.test.result {
  text-align: left;
  font-size: 16px;
  line-height: 25px;
}

.frontpageingress.nobold.digital.cloud {
  font-family: "Cera 300", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 42px;
}

.frontpageingress.nobold.digital.cloud.cloud3text {
  font-size: 20px;
  line-height: 32px;
  top: 0;
}

.frontpageingress.nobold.digital.cloud.cloud3text.splitbox, .frontpageingress.nobold.digital.cloud.small {
  font-size: 16px;
  line-height: 26px;
}

.frontpageingress.nobold.digital.cloud.small.mdrtext {
  font-size: 28px;
  line-height: 38px;
}

.frontpageingress.nobold.digital.cloud.small.ny {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.frontpageingress.nobold.digital.cloud.small.ny.cloud3ny {
  font-size: 16px;
}

.frontpageingress.nobold.digital.cloud.small.ny._9 {
  margin-top: 20px;
}

.frontpageingress.nobold.digital.cloud.crew {
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.frontpageingress.nobold.digital.cloud.crew.mdr.head {
  font-family: Cera pro, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.frontpageingress.nobold.digital.cloud.crew.mdr.head.tjenesteelement {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 500;
}

.frontpageingress.nobold.digital.cloud.crew.mdr.head.less {
  font-weight: 500;
}

.frontpageingress.nobold.digital.cloud.crew.newfont {
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal {
  font-size: 28px;
}

.frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal.tjenester {
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal.top {
  margin-top: 0;
}

.frontpageingress.nobold.digital.cloud.crew.med {
  font-weight: 300;
  line-height: 38px;
}

.frontpageingress.nobold.digital.cloud.crew.med._2 {
  margin-bottom: 25px;
}

.frontpageingress.nobold.digital.cloud.crew.med.list {
  margin-bottom: 10px;
  font-weight: 400;
}

.frontpageingress.nobold.digital.cloud.crew.cloud3ny {
  font-size: 28px;
  line-height: 38px;
}

.frontpageingress.nobold.digital.cloud.co {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.frontpageingress.nobold.digital.cloud.co.text {
  color: #2e384d;
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.frontpageingress.nobold.digital.cloud.co.text.btnstext {
  font-family: "Cera 400 (normal)", sans-serif;
  font-weight: 300;
}

.frontpageingress.nobold.digital.cloud.mdrtext {
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.frontpageingress.nobold.digital.cloud.mdrtext.lessspace {
  margin-top: 30px;
  margin-bottom: 0;
}

.frontpageingress.nobold.digital.cloud.mdrtext.lessspace.normal {
  font-size: 22px;
  font-weight: 400;
}

.frontpageingress.nobold.digital.cloud.mdrtext.normal.big {
  font-size: 34px;
  font-weight: 300;
}

.frontpageingress.nobold.digital.white {
  color: #fff;
}

.frontpageingress.nobold.box {
  padding-right: 33px;
  font-family: "Cera 200", sans-serif;
  font-weight: 200;
}

.frontpageingress.nobold.downloadinfo {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 25px;
}

.frontpageingress.nobold.downloadinfo.cleanerfirst {
  margin-top: 4px;
  margin-bottom: 0;
}

.frontpageicon {
  width: 150px;
  position: relative;
  top: -25px;
}

.frontpageicon.about-us {
  width: 110px;
}

.frontpageicon.about-us.about-us-icon {
  width: 150px;
  top: 46px;
}

.frontpageicon.service-desk {
  width: 165px;
  top: 0;
}

.contentgrid {
  width: 1180px;
  max-width: 85%;
}

.contentgrid.values {
  margin-bottom: 100px;
}

.contentgrid.values.career {
  margin-top: 100px;
}

.contentgrid.card {
  max-width: 100%;
}

.contentgrid.security-services {
  margin-bottom: 50px;
}

.contentgrid.security-services.acc {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  margin-bottom: 0;
  display: flex;
}

.contentgrid.security-services.acc.col {
  margin-top: 50px;
}

.contentgrid.security-services.acc.col.tjenesterse {
  margin-top: 0;
}

.contentgrid.dl.support {
  max-width: 90%;
  margin-bottom: 40px;
}

.contentgrid.newspopup {
  z-index: 99999;
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  height: 690px;
  display: flex;
  position: relative;
}

.contentgrid.career {
  margin-top: 100px;
}

.contentgrid.image-safety-first {
  background-color: #2e384d;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836e8_abstract%402x.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  height: 350px;
  display: flex;
  position: relative;
  box-shadow: 0 0 25px #00000070;
}

.contentgrid.image-safety-first.webinar {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8370c_Webinar-heroImage.png");
}

.contentgrid.image-safety-first._2-steps {
  box-shadow: none;
  background-image: none;
}

.contentgrid.image-safety-first._2-steps.herocyber {
  height: auto;
}

.contentgrid.image-safety-first._2-steps.herocyber.swatbg {
  background-color: #0000;
}

.contentgrid.image-safety-first._2-steps.herocyber.products {
  height: 100%;
  padding-bottom: 0;
}

.contentgrid.image-safety-first._2-steps.herocyber.cloud3 {
  justify-content: flex-start;
  height: auto;
}

.contentgrid.underimage {
  margin-top: 100px;
}

.contentgrid.underimage.newsafety {
  margin-top: 50px;
  padding-bottom: 80px;
}

.contentgrid.underimage.newsafety.mdr {
  margin-top: 0;
}

.contentgrid.underimage.safetyfirstnew {
  margin-top: 50px;
}

.contentgrid._2stepsdiv {
  margin-bottom: 125px;
}

.contentgrid._2stepsgetin-touch {
  margin-bottom: 150px;
}

.contentgrid.result {
  max-width: 100%;
  display: block;
}

.contentgrid.box {
  max-width: 100%;
  padding-right: 0;
}

.contentgrid.box.private {
  width: 100%;
}

.contentgrid.insidebox {
  width: 100%;
  max-width: 100%;
}

.contentgrid.cloud3system {
  margin-bottom: 50px;
}

.contentgrid.cloud3system.getintouch {
  margin-top: 100px;
  margin-bottom: 0;
}

.contentgrid.crew {
  margin-top: 150px;
}

.contentgrid.inbox {
  max-width: 100%;
}

.contentgrid.sol {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contentgrid.ny {
  width: 840px;
}

.contentgrid.mid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contentgrid.hide {
  display: none;
}

.frontpagebutton {
  color: #2e384d;
  text-align: center;
  background-color: #fff;
  border: 1px solid #2e384d;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  display: flex;
}

.frontpagebutton.noborder {
  border-style: none;
}

.frontpagebutton.noborder.support {
  background-color: #01ffff;
}

.frontpagebutton.noborder.support.inline {
  font-family: "Cera 300", sans-serif;
  font-weight: 300;
}

.frontpagebutton.noborder.support.inline.careerbutton {
  display: none;
}

.frontpagebutton.noborder.support.inline.openvac {
  margin-top: 25px;
  font-family: "Cera 400 (normal)", sans-serif;
}

.frontpagebutton.noborder.support.inline._404 {
  margin-top: 50px;
}

.frontpagebutton.noborder.support.inline.invert {
  border-style: solid;
  border-color: #01ffff;
}

.frontpagebutton.noborder.support.inline.invert:hover {
  background-color: #0000;
  border-style: solid;
  border-color: #2e384d;
}

.frontpagebutton.noborder.support.inline.invert.socbtn {
  width: 250px;
  font-size: 16px;
}

.frontpagebutton.noborder.support.inline.invert.standardprod {
  margin-top: 50px;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.no {
  margin-top: 0;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.no.dark {
  color: #01ffff;
  background-color: #2e384d;
  border-style: none;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.no.dark.margin {
  margin-top: 50px;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.backup:hover {
  background-color: #fff;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.pgp {
  margin-left: 20px;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.sky {
  width: auto;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.sky.green {
  background-color: #15e383;
  border-style: none;
  border-color: #10e384;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.sky.green:hover {
  color: #fff;
  background-color: #154957;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.green {
  background-color: #10e384;
  border-color: #10e384;
}

.frontpagebutton.noborder.support.inline.invert.standardprod.green:hover {
  color: #fff;
  background-color: #154947;
}

.frontpagebutton.noborder.inline.news {
  margin-top: 30px;
}

.frontpagebutton.noborder.inline.news.frontpage {
  margin-top: 0;
}

.frontpagebutton.noborder.inline.news.covid {
  background-color: #fff;
}

.frontpagebutton.noborder.inline.career {
  margin-top: 40px;
}

.frontpagebutton.noborder.inline.career.careerpage {
  background-color: #fff;
}

.frontpagebutton.noborder.inline.white {
  background-color: #fff;
  font-weight: 300;
}

.frontpagebutton.noborder.inline.white:hover {
  color: #fff;
  background-color: #2e384d;
}

.frontpagebutton.inline {
  background-color: #0000;
  width: 200px;
  font-weight: 300;
  transition: all .35s;
}

.frontpagebutton.inline:hover {
  background-color: #01ffff;
  border-color: #01ffff;
  width: 200px;
}

.frontpagebutton.inline._2-steps {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.frontpagebutton.inline._2-steps.invert:hover {
  color: #2e384d;
  background-color: #01ffff;
  border-color: #2e384d;
}

.frontpagebutton.inline._2stepsbutton, .frontpagebutton.inline.transparent {
  background-color: #0000;
}

.frontpagebutton.inline.advancedtest {
  border-style: none;
  width: 300px;
}

.frontpagebutton.inline.soc {
  width: 225px;
  font-size: 14px;
}

.frontpagebutton.filled {
  color: #fff;
  background-color: #2e384d;
  border-color: #2e384d;
}

.heading-9 {
  color: #2e384d;
  margin-top: -6px;
  margin-bottom: 10px;
  font-family: "Cera 700", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.heading-9._2023 {
  color: #12355c;
}

.orgnr-2 {
  color: #fff;
  cursor: default;
  text-decoration: none;
}

.orgnr-2.whitebg {
  color: #2e384d;
}

.link-4 {
  color: #2e384d;
  margin-bottom: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
}

.link-4:hover {
  color: #01ffff;
}

.link-4.border {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 18px;
}

.link-4.border:hover {
  color: #01ffff;
}

.link-4.border.white {
  color: #2e384d;
  font-size: 14px;
}

.link-4.border.white:hover {
  color: #01ffff;
}

.link-4.border.white._2023 {
  color: #12355c;
  border-bottom-color: #12355c;
}

.link-4.border.white._2023:hover {
  color: #12355c;
  border-bottom-color: #fff;
}

.link-4.border.ipad {
  display: none;
}

.link-4.mail {
  margin-top: 0;
  font-size: 14px;
}

.link-4.mail._2023, .link-4.mail._2023:hover {
  color: #12355c;
}

.link-4.underlinelink {
  border-bottom: 1px solid #01ffff;
  padding-bottom: 5px;
}

.link-4.underlinelink._2023 {
  border-bottom-color: #12355c;
}

.link-4.underlinelink._2023:hover {
  color: #12355c;
  border-bottom-color: #fff;
}

.link-4._2023 {
  color: #12355c;
}

.mobilmeny-turkis-2 {
  display: none;
}

.div-block-24 {
  z-index: 9999999;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-24.mega {
  flex-direction: row;
  justify-content: flex-end;
  position: static;
}

.div-block-24.mega.insidelinks {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
}

.activesvg-2 {
  width: 90%;
  margin-left: 10px;
}

.menylink-2 {
  transform-origin: 0%;
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: 0;
}

.menylink-2:hover {
  border-bottom: 1px #01ffff;
  margin-bottom: -1px;
  position: relative;
}

.menylink-2.support {
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
}

.menylink-2.support:hover {
  text-decoration: none;
}

.menylink-2.bl {
  color: #2e384d;
}

.menylink-2.hvitbg {
  color: #2e384d;
  font-size: 14px;
}

.menylink-2.hvite, .menylink-2.white {
  color: #2e384d;
}

.menylink-2.white.mega {
  color: #fff;
  margin-right: 0;
}

.menylink-2.white.mega.dark {
  color: #2e384d;
}

.activecontainer-2 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0% auto auto;
}

.navitemscontainer {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 6px 0% 0%;
}

.navitemscontainer.mega {
  align-items: flex-end;
  padding-bottom: 0;
  position: static;
}

.navcontainer-2 {
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  height: auto;
  display: flex;
  position: relative;
}

.brand-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.navwrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.line-2 {
  display: none;
}

.div-block-25 {
  background-color: #01ffff;
  border-radius: 0%;
  width: 1px;
  height: 96px;
  position: relative;
  inset: auto auto auto 0%;
  transform: rotate(16deg);
}

.div-block-25.ny {
  background-color: #2e384d;
}

.div-block-25.bu {
  margin-left: 36px;
}

.menyitemscontainer-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0 75px 85px;
  display: flex;
}

.menyitem-2 {
  color: #2e384d;
  margin-bottom: 25px;
  font-family: "Cera 300", sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.page-wrapper.nykontakt {
  display: block;
}

.securityservices-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1410px;
  max-width: 95%;
  padding-top: 50px;
  padding-bottom: 75px;
  display: flex;
  box-shadow: 2px 2px 6px #00000029;
}

.securityservices-container.dropdown-box {
  justify-content: flex-start;
  height: 540px;
  padding-top: 50px;
}

.security-services-text {
  font-size: 13px;
  line-height: 18px;
}

.plussicon {
  background-color: #01ffff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: absolute;
  inset: 28px 0 0 -30px;
}

.plussicon.right {
  left: 20px;
}

.pluss {
  font-size: 16px;
}

.security-services-container {
  padding-right: 0;
  position: relative;
}

.security-services-container.left {
  padding-right: 50px;
}

.security-services-container.right {
  padding-left: 50px;
}

.security-services-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
}

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

.solutions-icon-div {
  border-bottom: 2px solid #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.solutions-icon-div.arrow {
  align-items: center;
}

.solutions-icon-div._3 {
  align-items: flex-start;
  padding-left: 32px;
}

.image-13 {
  width: 156px;
}

.image-13.cloud {
  width: 170px;
}

.image-13.cloud._3 {
  width: 80px;
}

.image-13.shield {
  width: 140px;
}

.wrapper.hidenow {
  display: none;
}

.solutions-bold {
  font-family: "Cera 700", sans-serif;
  font-size: 13px;
}

.oursolutionsnavheading {
  margin-bottom: 0;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 40px;
}

.oursolutionsarrow {
  border-bottom: 1px solid #0000;
  width: 26px;
}

.oursolutionsarrow.rotate {
  transform: rotate(90deg);
}

.incidenttext {
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.incidentnumber {
  font-size: 36px;
  line-height: 28px;
}

.incidentbox {
  border: 1px solid #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 314px;
  height: 90px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.underlineprivacypolicy {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.underlineprivacypolicy._2 {
  color: var(--white);
}

.underlineprivacypolicy.green {
  border-bottom-color: #07e383;
}

.text-block-11 {
  color: #2e384d;
  padding-right: 0;
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.text-block-11._2 {
  margin-top: 20px;
  line-height: 20px;
}

.text-block-11._3 {
  color: var(--white);
}

.text-block-11._4 {
  color: var(--white);
  margin-top: 20px;
  line-height: 20px;
}

.form-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-3.contact.new {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-26 {
  width: 100%;
  margin-left: 20px;
}

.custom-checkbox-field {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-left: 0;
  display: flex;
}

.custom-checkbox-field.safety {
  align-items: center;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 35px;
}

.submit-button-2 {
  color: #000;
  background-color: #01ffff;
  width: 315px;
  height: 80px;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 21px;
}

.submit-button-2.n {
  border-radius: 500px;
  width: auto;
  height: auto;
  margin-top: 25px;
  padding-left: 41px;
  padding-right: 41px;
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.submit-button-2.n.tracking-button.green {
  background-color: #07e383;
  margin-top: 30px;
  margin-bottom: 30px;
}

.submit-button-2.n.tracking-button.green:hover {
  color: #fff;
  background-color: #154947;
}

.forminput {
  color: #12355c;
  background-color: #fff;
  border: 1px #000;
  width: 100%;
  height: 60px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 28px;
}

.forminput::placeholder {
  color: #12355c;
}

.forminput._2 {
  border-radius: 3px;
  width: 49%;
  height: 50px;
}

.forminput._2-copy {
  border-radius: 3px;
  width: 32%;
  height: 50px;
}

.forminput.bedr {
  width: 50%;
}

.checkboxcontainer {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.checkboxcontainer._2 {
  color: var(--white);
}

.textfield {
  color: #2e384d;
  background-color: #fff;
  border: 1px #000;
  width: 100%;
  min-height: 100px;
  padding-top: 15px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 28px;
}

.textfield::placeholder {
  color: #12355c;
}

.textfield._2 {
  border-radius: 3px;
  min-height: 125px;
}

.custom-checkbox {
  border-width: 1px;
  border-color: #15e383;
  border-radius: 123px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.custom-checkbox.w--redirected-checked {
  background-color: #01ffff;
  background-size: 10px 10px;
  border-color: #2e384d;
}

.custom-checkbox.safety {
  margin-top: 0;
}

.custom-checkbox.lys {
  border-color: var(--white);
}

.checkbox-label-2 {
  display: none;
}

.checkbox-label-2.safety {
  margin-bottom: 0;
  font-size: 21px;
  display: flex;
}

.serviceheading {
  font-family: "Cera 400 (normal)", sans-serif;
}

.serviceheading.dl.info {
  margin-bottom: 25px;
}

.serviceheading.dl.mid {
  text-align: center;
}

.serviceheading.new {
  font-family: Cera pro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.serviceheading.new.mid {
  text-align: center;
}

.dltitle {
  font-family: "Cera 700", sans-serif;
  font-size: 21px;
}

.dltitle.link {
  font-family: "Cera 300", sans-serif;
}

.service-desk-link {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  width: 100%;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  line-height: 31px;
  text-decoration: none;
  transition: color .3s;
}

.service-desk-link:hover {
  color: #01ffff;
}

.downloadtitle {
  background-color: #01ffff;
  border-bottom: 3px solid #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 315px;
  height: 80px;
  display: flex;
}

.downloadtitle.dllink {
  color: #2e384d;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  font-family: "Cera 300", sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: color .3s;
  position: relative;
}

.downloadtitle.dllink:hover {
  color: #01ffff;
  background-color: #0000;
}

.downloadtitle.dllink.supportdl {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 20px;
  height: 116px;
  padding-top: 25px;
  padding-bottom: 25px;
  transition-duration: .2s;
}

.downloadtitle.dllink.supportdl:hover {
  color: #2e384d;
  background-color: #0000;
}

.dl-arrow {
  width: 15px;
  position: absolute;
  inset: auto 25px auto auto;
  transform: rotate(90deg);
}

.dl-arrow.icon {
  width: 10px;
  position: relative;
  right: 0;
  transform: none;
}

.service-div {
  width: 100%;
}

.service-div.support {
  margin-top: 50px;
}

.service-div._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-list-3 {
  background-color: #fff;
  position: absolute;
  top: -55px;
}

.dropdown-list-3.w--open {
  top: 80px;
}

.dropdown-3 {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 315px;
  height: 80px;
  display: flex;
}

.dropdown-toggle-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.link-block {
  width: 10%;
}

.contactformheading {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 36px;
}

.thank-you-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Cera 700", sans-serif;
  font-size: 36px;
}

.success-message-2 {
  background-color: #0000;
  height: 600px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-12 {
  text-align: left;
}

.text-block-12.successmessage {
  font-size: 23px;
  line-height: 33px;
}

.successcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-5 {
  text-decoration: none;
}

.accordion {
  width: 66.66%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion.js-accordion.space {
  margin-top: 0;
  margin-bottom: 0;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.question-text.colo {
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.question-text.colo.new {
  font-size: 24px;
}

.question-text.colo._2 {
  font-weight: 500;
}

.question-text.colo._2.large {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 32px;
}

.accordiontextheading {
  color: #333;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 23px;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  width: 100%;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.accordion-body.js-accordion-body.new {
  margin-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.accordion-body.js-accordion-body.cloud3new {
  margin-left: 0;
  padding-bottom: 20px;
  padding-right: 86px;
}

.accordion-body.js-accordion-body.space {
  padding-bottom: 20px;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  margin-left: 50px;
  padding-bottom: 55px;
  padding-left: 0;
  display: block;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  box-shadow: none;
  background-color: #0000;
  border-bottom: 1px solid #70707033;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 0 0 20px;
  transition-property: none;
}

.accordion__item.js-accordion-item.colocation {
  background-color: #f4f4f5;
  border-radius: 0;
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.colocation.new {
  background-color: #fff;
  padding-bottom: 0;
}

.accordion__item.js-accordion-item.colocation.newcloud {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 5px;
  padding: 15px 50px;
}

.accordion__item.js-accordion-item.colocation.newcloud.space {
  margin-top: 25px;
  margin-bottom: 25px;
}

.accordion__item.js-accordion-item.space {
  border-bottom-style: none;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
}

.accordion__item.js-accordion-item.space.last {
  margin-bottom: 0;
}

.accordion__item.js-accordion-item.space.top {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion__item.js-accordion-item.last {
  border-bottom-style: none;
}

.accordion__item.js-accordion-item {
  box-shadow: none;
  margin-bottom: 0;
  padding: 0 50px;
  transition-property: none;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  border-bottom: 1px #70707033;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion-header.js-accordion-header.colo {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.accordion-header.js-accordion-header.colo.new {
  flex-direction: row-reverse;
}

.accordion-header.js-accordion-header.colo._2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.accordion-header.js-accordion-header.space {
  height: auto;
  margin-bottom: 10px;
  padding-top: 20px;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  align-items: center;
  height: 110px;
}

.accordion-body__contents {
  opacity: 1;
  color: #2e384db3;
  margin-top: 8px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.minus {
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.minus.new {
  color: #02ffff;
}

.plus {
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.plus.new {
  color: #02ffff;
}

.accordionbutton {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 25px;
  display: flex;
}

.accordionbutton.new {
  background-color: #2e323c;
  margin-right: 0;
}

.accordionbutton.newcolor {
  background-color: #15e383;
  border-width: 1px;
  border-color: #15e383;
  width: 30px;
  height: 30px;
  margin-right: 0;
}

.menyitemcontainer {
  width: auto;
  margin-right: 20px;
}

.menyitemcontainer.mega {
  margin-right: 40px;
  position: relative;
  top: 0;
  bottom: 5px;
}

.menyitemcontainer.fill {
  z-index: 50;
  color: #2e384d;
  text-align: left;
  background-color: #01ffff;
  border: 1px solid #01ffff;
  border-radius: 50px;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 25px;
  text-decoration: none;
  transition: color .25s, background-color .25s cubic-bezier(.17, .02, 0, 1.02);
  position: relative;
  top: 12px;
}

.menyitemcontainer.fill:hover {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0dd;
}

.menyitemcontainer.fill.white {
  color: #fff;
  background-color: #2e384d;
  border-color: #2e384d;
}

.menyitemcontainer.fill.white:hover {
  color: #2e384d;
  background-color: #0000;
}

.underline {
  transform-origin: 0%;
  background-color: #01ffff;
  width: 88%;
  height: 1px;
}

.underline.mega {
  width: 100%;
}

.downloadsheader {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.downloadsheader.pulse.cleaner {
  flex-direction: column;
}

.downloadsheader._21 {
  font-size: 18px;
}

.text-block-13 {
  color: #12355c;
  text-align: center;
  font-family: Cera pro, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.downloaditem {
  width: 315px;
}

.overlay-2 {
  background-color: #0000004d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.body-5 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.announcement {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.body-6 {
  font-family: "Cera 400 (normal)", sans-serif;
  font-weight: 400;
}

.heading-10 {
  margin-bottom: 0;
  font-family: "Cera 300", sans-serif;
  font-size: 40px;
}

.heading-10.headingpopup {
  margin-bottom: 10px;
  font-family: "Cera 700", sans-serif;
  font-weight: 700;
}

.heading-10.forside {
  font-size: 33px;
}

.heading-10.forside.bold {
  margin-top: 10px;
  font-family: "Cera 700", sans-serif;
  line-height: 40px;
}

.heading-11 {
  font-family: "Cera 300", sans-serif;
  font-size: 36px;
  line-height: 50px;
}

.list {
  font-size: 15px;
}

.contentlist {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.dot {
  background-color: #2e384d;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-top: 8px;
}

.listitem {
  width: 90%;
  margin-left: 15px;
  font-family: "Cera 300", sans-serif;
  font-size: 23px;
  line-height: 33px;
}

.newscontainer {
  z-index: 9999;
  background-color: #2e384d99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup {
  width: 70%;
  height: 70%;
}

.popup.kampanje {
  display: flex;
}

.closepopup {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 30px 50px auto auto;
}

.closepopup.kampanje {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  right: 0;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.closearea {
  z-index: 900;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.bold-text-2 {
  font-size: 40px;
}

.testcontainer {
  display: none;
  position: absolute;
  inset: 0%;
}

.button-3 {
  background-color: #682207;
  border-radius: 3px;
  margin-right: 10px;
}

.button-3:hover {
  background-color: #bf360c;
}

.text-block-14 {
  color: #682207;
  margin-bottom: 20px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.div-block-27 {
  background-color: #d7ccc8;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  min-height: 500px;
  padding: 50px 12px;
  display: flex;
}

.image-15 {
  width: 120px;
  height: 120px;
}

.popup-2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 42px;
  padding-right: 42px;
  font-family: Montserrat, sans-serif;
}

.popup-2.sublabel {
  padding-left: 112px;
  padding-right: 112px;
  font-size: .9em;
}

.popup-overlay {
  z-index: 99999;
  background-color: #2e384d99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.div-block-28 {
  margin-top: 20px;
}

.popupcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.uparrow {
  z-index: 999;
  background-color: #01ffff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: fixed;
  inset: auto auto 15px 15px;
  box-shadow: 1px 1px 8px 3px #0000000f, 1px 0 32px 6px #0000000f;
}

.uparrow.w--current {
  display: flex;
  left: 20px;
  box-shadow: 1px 1px 8px 3px #0000000f, 1px 0 32px 6px #0000000f;
}

.image-16 {
  opacity: .75;
  width: 40%;
  height: 40%;
  transform: rotate(-90deg);
}

.div-block-29 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836ed_EMP%20Carrer%20Img.png");
  background-position: 50%;
  background-size: cover;
  width: 1180px;
  max-width: 85%;
  height: 400px;
}

.div-block-29.careerimg {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838b5_emp_secure.jpeg");
  background-position: 50% 34%;
}

.safetyfirstcampaignheading {
  color: #fff;
  font-family: "Cera 700", sans-serif;
  font-size: 50px;
}

.body-7 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.body-7.colo {
  background-color: #2e384d;
}

.safetyfirstcampaignsub {
  color: #fff;
  font-family: "Cera 300", sans-serif;
  font-size: 33px;
}

.image-17 {
  width: 111px;
  height: 100%;
}

.safetycontainer {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-30 {
  margin-left: 40px;
}

.safetyfirstcontantsection {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 200px;
  display: flex;
}

.safetyfirstcontantsection.bgimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8385b_emp2.jpg");
  background-position: 50%;
  background-size: cover;
  height: 600px;
  padding-bottom: 0;
}

.safetyfirstcontantsection.bgimage._2steps {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83864_emp1.jpg");
}

.safetyfirstcontantsection.bgimage.securitycenter {
  background-image: none;
  height: auto;
}

.safetyfirstcontantsection.bgimage.cloud {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8389f_EMP_Secure_006.png");
  height: 660px;
}

.div-block-31 {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 85%;
  height: 575px;
  margin-top: -120px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

._2steps-container {
  width: 80%;
}

.heading-12 {
  font-size: 40px;
  font-weight: 700;
}

.text-block-15 {
  font-family: "Cera 200", sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 33px;
}

.image-18 {
  margin-top: 40px;
}

.image-18.mobile {
  display: none;
}

.formcontainersafety {
  height: auto;
}

.safetyfirstform {
  border-bottom: 3px solid #2e384d;
  height: 80px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: "Cera 300", sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.safetyformsubmit {
  color: #2e384d;
  background-color: #2dfffe;
  border-radius: 120px;
  width: 315px;
  height: 80px;
  margin-top: 0;
  font-size: 21px;
}

.div-block-32 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.text-block-16 {
  color: #2e384d;
  margin-left: 30px;
  font-family: "Cera 300", sans-serif;
}

.text-block-16.skjematext {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
}

.success-message-3 {
  background-color: #0000;
  height: 425px;
  padding-left: 0;
}

.text-block-17 {
  text-align: left;
  font-size: 23px;
  line-height: 33px;
}

.text-block-17._123 {
  font-size: 40px;
  line-height: 50px;
}

.webinarsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.webinarbox {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 85%;
  height: 450px;
  display: flex;
}

.webinarbox.safety-first {
  margin-top: -250px;
  position: relative;
}

.webinarbox.safety-first._2teps {
  background-color: #2e384d;
  height: auto;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.webinarbox.safety-first.result {
  max-width: 100%;
  margin-top: 0;
}

.webinarbox.safety-first.frontpage {
  margin-top: 0;
}

.webinarbox.safety-first.mdr {
  background-color: #2e384d;
  height: 450px;
  margin-top: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.webinarbox.safety-first.mdr.backupside {
  margin-top: 0;
}

.webinarbox.safety-first.mdr.kundecase {
  background-color: #0000;
  margin-top: 0;
}

.webinarbox.safety-first.mdr.kundecase.c2aauto {
  height: auto;
}

.webinarbox.safety-first.mdr.customblog {
  width: 940px;
  height: 400px;
  margin-top: 100px;
}

.webinarbox.safety-first.mdr.skytjenestercard.hide {
  display: none;
}

.webinarbox.safety-first.mdr.nc {
  margin-top: 0;
}

.webinarbox.safety-first.mdr.nc.standardprod {
  margin-top: 150px;
}

.webinarbox.safety-first.mdr.nc.standardprod.offsec {
  border-radius: 25px;
  height: 600px;
  overflow: hidden;
}

.webinarbox.safety-first.mdr.nc.standardprod.offsec.inside {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.webinarbox.safety-first.mdr.nc.bloggpage {
  margin-top: 150px;
}

.webinarbox.safety-first.mdr.nc.hide {
  display: none;
}

.webinarbox.safety-first.mdr.nc.full {
  width: 100%;
  max-width: 100%;
  margin-top: 200px;
}

.webinarbox.safety-first.mdr.nc.full.new2024 {
  border-radius: 30px;
  height: 500px;
  overflow: hidden;
}

.webinarbox.safety-first.mdr.nc.full.new2024.utsatt {
  background-color: #0000;
  height: auto;
  margin-top: 0;
}

.webinarbox.safety-first.mdr.nc.full.new2024.utsatt.outline {
  border: 1px solid #15e383;
}

.webinarbox.safety-first.mdr.hide {
  display: none;
}

.webinarinfo {
  width: 900px;
  max-width: 85%;
}

.webinarinfo._2steps {
  grid-template-rows: auto auto auto;
}

.webinarinfo.video {
  grid-column-gap: 50px;
  width: auto;
}

.webinarinfo.cloud {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1.5fr;
  width: 950px;
  max-width: 100%;
  height: auto;
}

.webinarinfo.cloud.fornt {
  grid-template-rows: auto auto;
}

.webinarinfo.cloud.mdr {
  height: 100%;
}

.webinarheading {
  overflow: hidden;
}

.webinarheading.video {
  height: 275px;
}

.webinarinfoheading {
  font-family: "Cera 900", sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.webinarinfoheading._2steps {
  color: #fff;
}

.webinarinfoheading.swat, .webinarinfoheading.contactform, .webinarinfoheading.midl {
  margin-bottom: 0;
}

.webinarinfoheading.midl.ny {
  font-family: Cera pro, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.webinarinfoheading.midl.ny.smaller {
  font-size: 30px;
  line-height: 40px;
}

.webinarinfoheading.midl.ny._1 {
  margin-bottom: 25px;
}

.text-block-18 {
  text-align: left;
  font-family: "Cera 200", sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 33px;
}

.text-block-18.forside {
  margin-top: 20px;
}

.text-block-18.safety-first {
  color: #2e384d;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
}

.text-block-18.result {
  margin-bottom: 25px;
}

.text-block-18.cloud {
  font-size: 21px;
}

.button-4 {
  background-color: #2e384d;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-size: 18px;
  display: flex;
}

.button-4.inline {
  margin-top: 90px;
}

.button-4.inline.hatteland {
  color: #2e384d;
  background-color: #fff;
  margin-top: 50px;
}

.div-block-33 {
  margin-top: 80px;
}

.webinarfrontpage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.div-block-34 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-34._2steps {
  margin-top: 50px;
}

.div-block-34.cyber {
  justify-content: flex-end;
  margin-top: 40px;
}

.div-block-34.dl {
  width: 700px;
  max-width: 100%;
  margin-top: 26px;
}

.safety-first-components {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.safety-first-components.cybermodel {
  background-color: #fff;
}

.safety-first-components.cybermodel._2stepssection, .safety-first-components._2stepsgetintouch {
  padding-top: 70px;
  padding-bottom: 250px;
}

.safety-first-components.cloud {
  padding-top: 80px;
}

.safety-first-components.cloud.cloud3 {
  padding-top: 530px;
}

.safety-first-components.cloud.cloud3.system {
  padding-bottom: 0;
}

.safety-first-components.cloud.cloud3.system.vats {
  padding-top: 0;
}

.safety-first-components.cloud.cloud3.system.vats.crew {
  margin-bottom: 0;
  padding-bottom: 150px;
}

.safety-first-components.cloud.cloud3.system.vats.crew.formmidl {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.safety-first-components.cloud.nav {
  display: none;
}

.safety-first-components.kampanje {
  padding-top: 100px;
  padding-bottom: 100px;
}

.safety-first-components.kampanje.tjenesteniv {
  padding-bottom: 0;
}

.safetyfirstcomponents-navigation {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 890px;
  max-width: 85%;
  height: auto;
  margin-top: 50px;
  margin-bottom: 100px;
  padding-bottom: 0;
  display: grid;
}

.safetyfirstcomponents-navigation._2steps {
  margin-top: -195px;
}

.safetyfirstcomponents-navigation._2steps.top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 25px;
}

.safetyfirstcomponents-navigation.offset {
  background-color: #f4f4f4;
  margin-top: -200px;
  box-shadow: 2px 2px 6px 3px #00000029;
}

.safetyfirstcomponents-navigation.cloud3navigation {
  grid-column-gap: 2px;
  grid-template-rows: auto;
  margin-bottom: -100px;
}

.safetyfirstcomponents-navigation.cloud3navigation.no-overlap {
  margin-bottom: 0;
}

.safetyfirstcomponents-navigation.oursol {
  grid-template-rows: auto;
}

.safetyfirstcomponentsitem {
  z-index: 1;
  color: #2e384d;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 192px;
  font-family: Cera pro, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: z-index .5s cubic-bezier(.07, .465, .152, .939);
  display: flex;
  position: relative;
}

.safetyfirstcomponentsitem:hover {
  z-index: 2;
}

.safetyfirstcomponentsitem._2steps-nav {
  background-color: #2e384d;
  border: 1px #01ffff;
  position: static;
}

.safetyfirstcomponentsitem._2steps-nav._1 {
  border-style: solid solid solid none;
}

.safetyfirstcomponentsitem._2steps-nav._2 {
  border-top-style: none;
  border-right-style: solid;
}

.safetyfirstcomponentsitem._2steps-nav._3 {
  border-top-style: none;
  border-left-style: none;
}

.safetyfirstcomponentsitem._2steps-nav._4 {
  border-left-style: none;
}

.safetyfirstcomponentsitem._2steps-nav.heronav {
  border-style: solid;
}

.safetyfirstcomponentsitem.test:hover {
  background-color: #2e384d;
  transform: scale(1.1);
}

.safetyfirstcomponentsitem.ani-test {
  width: 33%;
}

.safetyfirstcomponentsitem.cloud {
  box-shadow: 2px 2px 3px #00000029;
}

.safetyfirstcomponentsitem.pro {
  display: none;
}

.components-heading {
  margin-bottom: 0;
  font-family: "Cera 900", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
}

.components-heading.list {
  margin-bottom: 25px;
  line-height: 28px;
}

.components-heading.splitbox {
  margin-bottom: 15px;
}

.components-heading.crew {
  font-family: "Cera 900", sans-serif;
}

.components-heading.boxinside {
  margin-bottom: 20px;
}

.components-heading.listheading {
  font-family: "Cera 700", sans-serif;
  font-weight: 700;
}

.components-heading.campaign {
  margin-bottom: 25px;
  font-size: 40px;
}

.components-heading.campaign.white {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-weight: 700;
}

.componentsnavigationtext {
  text-align: center;
  font-family: Cera pro, sans-serif;
  text-decoration: none;
}

.componentsnavigationtext._2stepstext {
  color: #fff;
  font-size: 18px;
}

.image-19 {
  width: 20px;
}

.image-19._2stepsarrow {
  filter: brightness(1000%);
}

._2steps {
  color: #fff;
}

._2steps.text {
  font-size: 21px;
}

.modalbuttoncontainer {
  justify-content: flex-start;
  margin-top: 11px;
  display: flex;
}

.modalbuttoncontainer.result, .modalbuttoncontainer.cloud {
  margin-top: 25px;
}

.basictest {
  color: #2e384d;
  background-color: #fff;
  border-radius: 33px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 45px;
  font-size: 18px;
  display: flex;
}

.basictest.advanced {
  color: #fff;
  background-color: #2e384d;
  margin-left: 25px;
}

.basictest.advanced.result {
  margin-left: 0;
}

.basictest.advanced.invert {
  transition: all .3s;
}

.basictest.inline {
  transition: width .65s cubic-bezier(.199, .237, .07, .921);
}

.basictest.inline:hover {
  width: 210px;
}

.basictest.invert {
  transition: all .3s;
}

.basictest.invert:hover {
  color: #fff;
  background-color: #2e384d;
}

.basictest.white {
  transition: all .3s;
}

._2stepsheading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 90px;
  font-family: Cera pro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

._2stepsheading.cloud {
  margin-top: 0;
  margin-bottom: 150px;
}

.safetycompontents-offset-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-20 {
  width: 100%;
}

.image-20.mobile {
  display: none;
}

.cyber-intelligence-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 60px;
  display: flex;
}

.cyber-intelligence-content.padding {
  padding-bottom: 300px;
}

.cyber-intelligence-content.gray {
  background-color: #f4f4f4;
}

.cyberheading {
  position: relative;
}

.cyberheadingtext {
  margin-bottom: 20px;
  font-family: "Cera 700", sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.swatheroimage {
  background-image: none;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 500px;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-21 {
  width: 96px;
}

.image-22 {
  width: 158px;
  margin-bottom: 40px;
}

.contactherosubtext {
  color: #fff;
  margin-bottom: 10px;
  font-size: 16px;
}

.contactherosubtext.light {
  font-family: "Cera 300", sans-serif;
  font-weight: 300;
}

.herobuttoncontainer {
  justify-content: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.herobuttoncontainer.mdr {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
}

.button-5 {
  background-color: #0000;
  border: 1px solid #01ffff;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 18px;
  display: flex;
  box-shadow: 1px 1px 11px #01ffff80;
}

.button-5.contact {
  font-size: 16px;
}

.button-5.contact.mdr {
  box-shadow: none;
  border-style: none none solid;
  border-radius: 0;
  flex-direction: column;
  width: auto;
  height: auto;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 9px 0 4px;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.button-5.contact.mdr.linkedin {
  margin-top: 15px;
}

.button-5.contact.mdr.case {
  color: #2e384d;
}

.button-5.contact.mdr.case.tilforside {
  position: absolute;
  inset: auto auto 0% 70px;
}

.button-5.contact.mdr.top {
  border-style: none none solid;
  border-radius: 0;
  margin-top: 0;
  font-size: 20px;
}

.button-5.contact.mdr.dark {
  color: #fff;
  border-style: none none solid;
  border-bottom-color: #fff0;
}

.button-5.contact.mdr.dark:hover {
  border-bottom-style: solid;
  border-bottom-color: #fff;
  text-decoration: none;
}

.contactimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836ed_EMP%20Carrer%20Img.png");
  background-position: 50% 0;
  background-size: cover;
  width: 900px;
  max-width: 90%;
  height: 288px;
}

.image-23 {
  width: 562px;
}

.swatbuttoncontainer {
  margin-top: 40px;
}

.swatbutton {
  color: #2e384d;
  background-color: #0000;
  border: 1px solid #2e384d;
  border-radius: 33px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 45px;
  font-size: 18px;
  display: flex;
}

.div-block-35 {
  width: 900px;
  max-width: 90%;
}

.security-specs-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 90%;
  margin-top: 100px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.security-specs-container.gray {
  background-color: #f4f4f4;
  width: 800px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-36 {
  width: 80%;
}

.security-spec-rich-text h2 {
  margin-bottom: 40px;
  font-size: 16px;
}

.speclist {
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.speclist.large {
  font-size: 18px;
  line-height: 28px;
}

.boldslash {
  color: #01ffff;
  font-family: "Cera 700", sans-serif;
  font-weight: 700;
}

.specimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83717_specImage.png");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 250px;
  margin-top: 50px;
}

.downloadbutton {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #2e384d;
  border: 1px solid #2e384d;
  border-radius: 33px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 45px;
  text-decoration: none;
  display: flex;
}

.downloadbutton.wide {
  flex-direction: row;
  justify-content: space-around;
}

.text-block-19 {
  font-size: 16px;
}

.text-block-19.cloud {
  font-family: "Cera 200", sans-serif;
  font-weight: 200;
  line-height: 26px;
}

.swatmenu {
  width: 100%;
  height: 100px;
  margin-bottom: 150px;
  padding-bottom: 0;
}

.swatmenu.small {
  margin-bottom: 50px;
}

.swatmenu.swatteammenu {
  z-index: 2;
  position: relative;
}

.swatmenugrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
}

.swatmenucontainer {
  cursor: default;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swatlinkblock {
  background-color: #01ffff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.swatlinkblock.small {
  cursor: default;
  width: 30px;
  height: 30px;
}

.text-block-20 {
  color: #2e384d;
  font-size: 29px;
  line-height: 29px;
}

.swatlinkheading {
  color: #01ffff;
  margin-top: 10px;
  font-size: 21px;
}

.swatlinkheading.small {
  font-size: 16px;
}

.animation-test {
  justify-content: space-between;
  width: 890px;
  display: flex;
}

.swatoncontainer {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836fa_swatFilled.svg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: row;
  align-items: flex-end;
  width: 614px;
  max-width: 90%;
  height: 375px;
  display: flex;
  position: absolute;
  inset: auto 35px 0% auto;
}

.swatcontainerdiv {
  width: 900px;
}

.securitytesthero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
}

.securitytesthero.advanced {
  background-color: #f4f4f4;
}

.securitytestheading {
  color: #fff;
}

.body-8 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.testsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-2 {
  position: relative;
}

.form-block-2 {
  width: 100%;
  max-width: 100%;
}

.testheading {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.testheading.top {
  margin-bottom: 50px;
}

.informationfield {
  border: 1px #000;
  border-bottom: 3px solid #2e384d;
  height: 80px;
  font-size: 21px;
}

.informationfield::placeholder {
  font-size: 21px;
}

.informationfield.email {
  margin-top: 40px;
}

.step1 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.formtestcontainer {
  width: 940px;
  max-width: 85%;
}

.counter {
  background-color: #fff;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  margin-bottom: 50px;
}

.counter.gray {
  background-color: #f4f4f4;
}

.counter._1 {
  background-color: #0000;
  border-radius: 0;
}

.countertext {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.step2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.checkbox-label-3 {
  width: 100%;
  margin-bottom: 0;
  margin-left: 25px;
  font-family: "Cera 300", sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 33px;
}

.checkbox-2 {
  border-width: 3px;
  border-color: #2e384d;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8370e_testCheck.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border: 3px solid #2e384d;
}

.checkbox-2.w--redirected-focus {
  box-shadow: none;
}

.checkbox-field-2, .checkbox-field-3 {
  margin-bottom: 20px;
}

.step3 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.step4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.step5 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.step6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.step7 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
}

.submitstep {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
}

.submit-button-3 {
  color: #2e384d;
  background-color: #2dfffe;
  width: 315px;
  max-width: 90%;
  height: 80px;
  font-size: 21px;
  line-height: 40px;
}

.disclaimer {
  width: 580px;
  max-width: 85%;
  margin-top: 40px;
}

.disclaimer.blog {
  color: #2e384dbf;
  margin-top: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.disclaimer.blog.new {
  width: auto;
  max-width: none;
  font-size: 14px;
  line-height: 22px;
}

.disclaimer.ny {
  color: #2e384dbf;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}

.disclaimertext {
  text-align: center;
  font-family: "Cera 300", sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.div-block-37 {
  background-color: #2e384d;
  border: 1px solid #01ffff;
  border-radius: 33px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  display: flex;
  box-shadow: 0 0 11px #01ffff80;
}

.text-block-21 {
  color: #fff;
  font-size: 21px;
}

.testicon {
  width: 65px;
  position: absolute;
  inset: 30px auto auto 30px;
}

.swatimage {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.swatteam ul {
  color: #2e384d;
  padding-left: 20px;
  font-family: "Cera 200", sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 26px;
}

._2stepsdesktop.mobile {
  display: none;
}

.image-24 {
  width: 100%;
  height: 100%;
  position: relative;
  bottom: -30px;
}

.result-test {
  width: 200px;
  display: none;
}

.result-test.frontresult {
  display: none;
}

.paragraph {
  text-align: center;
  font-family: "Cera 700", sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.middle, .low {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  display: none;
}

.high {
  max-width: 90%;
  display: none;
}

.submitcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.success-message-4 {
  background-color: #fff;
  height: auto;
}

.text-block-22, .text-block-23, .heading-13 {
  display: none;
}

.body-9 {
  font-family: "Cera 400 (normal)", sans-serif;
}

.heading-14 {
  text-align: center;
  font-size: 50px;
  line-height: 50px;
}

.div-block-38 {
  font-size: 21px;
  line-height: 35px;
}

.testsectionfrontpage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  display: flex;
}

.testsectionfrontpage.frontpage {
  background-color: #f4f4f4;
}

.testsectionfrontpage.frontpage.cloud {
  background-color: #0000;
}

.somecontainer {
  border: 2px solid #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.somecontainer.linkedin {
  margin-left: 25px;
}

.somewrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.facebookicon {
  width: auto;
  height: 50%;
}

.videoembed {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.videopopup {
  z-index: 12;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83860_thumbnailEMP.jpg");
  background-position: 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: relative;
}

.videopopup:hover {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83860_thumbnailEMP.jpg");
  background-position: 100%;
  background-size: cover;
}

.playicon {
  width: 50px;
}

.videooverlay {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .65s cubic-bezier(.199, .237, .07, .921);
  display: flex;
}

.videooverlay:hover {
  background-color: #00000080;
}

.herocontainer._2023 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a0b_Purple%20Team%20%C3%98velse%2018-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 1340px;
  max-width: 90%;
  height: 700px;
}

.herocontainer._2023.text {
  background-image: none;
  height: auto;
  margin-top: 50px;
  padding-left: 40px;
}

.herocontainer._2023.text.left {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 80px;
  display: flex;
}

.herocontainer._2023.text.left.in {
  padding-left: 25px;
}

.herocontainer._2023.top {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83aca_emp1.webp");
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 650px;
  display: flex;
  position: relative;
}

.herocontainer._2023.top.hendelse {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83af0_EMP%20Secure%20-%20Hendelsesha%CC%8Andtering.jpg");
}

.herocontainer._2023.top.pakke {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83972_EMP_Secure_031.png");
}

.herocontainer._2023.top.pakke.next {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83af9_EMP%20Secure%20-%20EMP%20Next.jpg");
  background-position: 30%;
}

.herocontainer._2023.top.datasikker {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83955_cloud3Btm.jpg");
}

.herocontainer._2023.top.forebygg {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83af4_EMP%20Secure%20-%20Forebygging.jpg");
  height: 650px;
}

.herocontainer._2023.top.deteksjon {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83aef_Fjellhall_Vats.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.herocontainer._2023.top.gjen {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d836f8_bg2steps.png");
}

.herocontainer._2023.top.komplett {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a10__IK_3690.jpg");
}

.herocontainer._2023.top.tilpasset {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b0e_Copilot.jpeg");
  background-position: 50% 0;
}

.herocontainer._2023.top.maritim {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a19_andy-li-CpsTAUPoScw-unsplash.jpg");
}

.herocontainer._2023.top.sky {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83afa_EMP%20Secure%20-%20Skytjenester.jpg");
}

.herocontainer._2023.top.forside {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83894_EMP-1%20%E2%80%93%20Desktop%402x-min.jpg");
}

.heroheading {
  color: #fff;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 65px;
}

.heroheading.forside {
  padding-right: 0;
}

.herosubheading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 65px;
  font-family: "Cera 300", sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}

.button-6 {
  color: #2e384d;
  background-color: #06ffff;
  border: 1px solid #06ffff;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-size: 18px;
  transition: width .65s cubic-bezier(.199, .237, .07, .921);
  display: flex;
}

.button-6:hover {
  width: 225px;
}

.button-6.kontaktbtn {
  margin-top: 50px;
}

.videobox {
  background-color: #1e2533;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 1170px;
  height: 664px;
}

.bgvideofrontpage {
  width: 100%;
  height: 100%;
}

.careerfrontpag {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838bc_emp_1440.jpg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  display: flex;
}

.careerfrontpag.forside {
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
}

.careerboxsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 120px;
  display: flex;
}

.careerbox {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 85%;
  height: 550px;
  margin-top: -150px;
  padding-top: 0;
  display: flex;
}

.careerbox.front {
  width: 850px;
  height: 390px;
  padding-left: 53px;
  padding-right: 53px;
}

.typingsection {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83866_typing.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  height: 390px;
}

.certificatedownload {
  color: #2e384d;
  background-color: #f4f4f4;
  border-radius: 33px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: 39px;
  margin-top: 25px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 15px;
  text-decoration: none;
  display: flex;
}

.downloadtext {
  font-size: 12px;
  text-decoration: none;
}

.downloadtext.forside {
  margin-right: 5px;
}

.downloadarrow {
  background-color: #2e384d;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.dlarrow {
  width: 70%;
  transform: rotate(90deg);
}

.horizontalline {
  perspective-origin: 50%;
  transform-origin: 0%;
  background-color: #01ffff;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 40px;
}

.testdiv {
  width: 500px;
  height: 500px;
}

.lightbox-link {
  background-color: #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .4s;
  display: flex;
  position: relative;
  inset: 0%;
}

.lightbox-link:hover {
  background-color: #00000080;
}

.playbutton {
  width: 70px;
  height: 70px;
}

.bgimagecontainer {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bgimagecontainer.hide {
  display: flex;
}

.image-25 {
  object-fit: cover;
  object-position: 10% 50%;
  width: 100%;
  height: 100%;
}

.bgslider {
  width: 100%;
  height: 100%;
}

.slide-nav, .left-arrow, .right-arrow {
  display: none;
}

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

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

.background-video-3 {
  width: 300px;
  height: 300px;
}

.gradient {
  z-index: 5;
  background-image: linear-gradient(to top, #0000 30%, #080811 75%);
  width: 100%;
  height: 300px;
  position: absolute;
  inset: 0% 0% auto;
}

.gradient._2023 {
  z-index: 5;
  background-image: linear-gradient(to top, #0000 30%, #080811d4 86%);
}

.collection-list-wrapper, .collection-item, .collection-list {
  width: 100%;
  height: 100%;
}

.backgroundvideo {
  width: 1170px;
  max-width: 90%;
  height: 664px;
}

.newvideobox {
  width: 1170px;
  max-width: 85%;
  height: 664px;
}

.bgvideony {
  height: 100%;
}

.emploopcontainer {
  z-index: 10;
  width: 1170px;
  max-width: 85%;
  height: 664px;
  position: relative;
}

.emploopvideo {
  height: 100%;
}

.randomimage {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.randomimage.mobil {
  display: none;
}

.cloudlogo {
  width: 220px;
}

.cloudlogo.cloud3 {
  width: 789px;
}

.cloudlogo.cloud3.vats {
  width: 573px;
}

.cloudlogo.cloud3.cloud3logo {
  width: 300px;
}

.cloud3model {
  width: 539px;
  max-width: 100%;
}

.whycloud {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.whycloud.hide {
  display: none;
}

.listarrow {
  width: 22px;
  margin-right: 15px;
}

.listarrow.list {
  position: absolute;
  inset: 0% 0 0% -40px;
}

.c2abook {
  justify-content: space-between;
  width: 890px;
  max-width: 90%;
  height: 377px;
  margin-top: 40px;
  margin-bottom: 100px;
  display: flex;
}

.c2abook.overlap {
  height: 400px;
  margin-bottom: -180px;
}

.c2abook.overlap.nooverlap {
  margin-bottom: 0;
}

.leftc2a {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ad_c2aImage.png");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 100%;
}

.rightc2a {
  background-color: #01ffff;
  width: 50%;
  height: 100%;
  padding: 55px;
}

.c2atag {
  margin-bottom: 50px;
  font-family: "Cera 300", sans-serif;
  font-size: 20px;
}

.c2aheading {
  margin-bottom: 20px;
  font-size: 33px;
  line-height: 46px;
}

.c2aheading.bu {
  color: #01ffff;
  margin-top: 0;
  font-weight: 400;
}

.image-26 {
  width: 22px;
  height: 22px;
  margin-right: 15px;
  position: absolute;
  inset: 0% auto 0% -37px;
}

.improvecontainer {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  height: 625px;
  margin-top: 50px;
  margin-bottom: -300px;
  display: flex;
  position: relative;
}

.listlinkblock {
  border-bottom: 1px solid #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 245px;
  max-width: 100%;
  margin-bottom: 22px;
  text-decoration: none;
  display: flex;
}

.grayarrowlist {
  margin-bottom: 15px;
}

.div-block-41 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.outsideboxdiv {
  background-color: #fff;
  justify-content: space-between;
  width: 890px;
  max-width: 85%;
  height: auto;
  margin-bottom: -160px;
  display: flex;
  position: absolute;
  inset: auto auto 0;
}

.split {
  border: 1px solid #01ffff;
  width: 50%;
}

.split.left {
  border-left-width: .5px;
  border-right-style: solid;
  border-right-width: 0;
  padding: 50px;
}

.split.right {
  border-left-width: .5px;
  padding: 50px;
}

.arrowgray {
  border: 1px solid #01ffff;
  border-radius: 50px;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% 64% auto 48%;
}

.section-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 280px;
  padding-bottom: 100px;
  display: flex;
}

.largeimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838a5_placeholderDC.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  height: 720px;
}

.largeimage.crewimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ad_c2aImage.png");
  background-position: 50% 0;
}

.largeimage.crewimage.colocation.img {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838f6_Div_667%201.png");
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.largeimage.vats {
  display: none;
}

.textbox {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 980px;
  height: 854px;
  margin-top: -200px;
  padding-top: 75px;
  display: flex;
}

.textbox.contact {
  max-width: 100%;
  height: auto;
}

.textbox.vats {
  display: none;
}

.div-block-42 {
  width: 708px;
  max-width: 90%;
}

.inboxlist {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 45px;
  display: flex;
}

.inboxlistitem {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.contactonbox {
  width: 720px;
  max-width: 100%;
}

.heading-15 {
  font-family: "Cera 900", sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.cloud3text {
  font-size: 20px;
  line-height: 20px;
  display: inline;
  position: relative;
  top: -19px;
}

.cloud3text.mindre {
  top: -11px;
}

.cloud3text.mindre.formsuperscript {
  font-size: 16px;
  top: -5px;
}

.cloud3text.nav {
  font-size: 16px;
  top: -9px;
}

.cloud3text.c2 {
  font-family: "Cera 900", sans-serif;
  font-size: 16px;
  font-weight: 400;
  top: -7px;
}

.cloud3text.minst {
  font-size: 12px;
  top: -6px;
}

.text-span {
  font-family: "Cera 900", sans-serif;
  font-weight: 400;
}

.text-span-2 {
  font-family: "Cera 900", sans-serif;
  font-weight: 900;
}

.text-span-3 {
  font-family: "Cera 900", sans-serif;
}

.arrowcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: -15px;
}

.splitarrow {
  border: 1px solid #01ffff;
  border-radius: 50px;
  transform: rotate(-90deg);
}

.text {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.cloud3front {
  width: 60%;
  height: auto;
}

.sucessfactors {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  height: 575px;
  margin-top: 75px;
  display: flex;
}

.sucessfactors.fix {
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-25 {
  margin-top: 50px;
  font-family: "Cera 700", sans-serif;
  font-size: 29px;
}

.factorcontainer {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pnextfactorbox {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 192px;
  margin-bottom: 30px;
  display: flex;
  box-shadow: 0 3px 6px 3px #00000029;
}

.heading-17 {
  margin-bottom: 45px;
  font-size: 28px;
}

.heading-17.fix {
  text-align: center;
  margin-bottom: 70px;
}

.text-block-24 {
  padding-left: 28px;
  padding-right: 28px;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
}

.text-block-24._2 {
  padding-left: 0;
  padding-right: 0;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 890px;
  max-width: 90%;
}

.grid-5.fix {
  grid-column-gap: 32px;
}

.productivitynextimage {
  width: 460px;
  position: absolute;
}

.productivitynextimage.prodnext {
  width: 300px;
}

.heading-16 {
  text-align: center;
  font-size: 26px;
  line-height: 30px;
}

.heading-16._2 {
  text-align: left;
  margin-bottom: 25px;
}

.line-3 {
  display: none;
}

.fliptrigger {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.megamenuheading {
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 24px;
}

.circle {
  background-color: #0000;
  border: 1px solid #2e384d;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.circle.default {
  background-color: #2e384d;
}

.desktoplogo {
  width: 80%;
}

.mobilemenu {
  display: none;
}

.arrow.mega {
  width: 55%;
}

.arrow.mega.default {
  filter: brightness(1000%);
}

.tabcontentcontainer {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabcontentcontainer.support {
  position: relative;
}

.tabcontentcontainer.safety {
  height: 100%;
  position: absolute;
}

.tabcontentcontainer.pnext {
  display: none;
  position: absolute;
}

.tabcontentcontainer.cloud {
  z-index: 20;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: none;
  position: absolute;
}

.text-block-27 {
  width: 100%;
}

.dropdown-list-full-wrapper {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.dropdown-list-full-wrapper.shadow {
  box-shadow: 0 6px 9px #2e384d1a;
}

.div-block-43 {
  height: 100%;
}

.dropdown-toggle-4 {
  cursor: pointer;
  padding: 0 20px 0 0;
  transition: all .2s;
}

.dropdown-toggle-4:hover {
  color: #7735f6;
}

.dropdown-toggle-4.support {
  padding-left: 20px;
  padding-right: 0;
}

.icon-4 {
  color: #01ffff;
}

.dropdown-list-6 {
  background-color: #0000;
}

.navigation-2 {
  z-index: 80;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 150px;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-2.mega {
  z-index: 200;
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
}

.navigation-2.mega.alt, .navigation-2.mega.colo, .navigation-2.mega.testny {
  position: relative;
}

.navigation-2.mega.testny.nor, .navigation-2.mega.testny.eng {
  display: flex;
  position: absolute;
}

.navigation-2.mega.desk {
  position: absolute;
}

.navigation-2.mega.desk.white {
  position: relative;
}

.navigation-2.mega.desk.concept {
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.navigation-2.mega.desk.landing {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.langlink {
  color: #01ffff;
  font-family: "Cera 300", sans-serif;
  font-weight: 400;
}

.brand-3 {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 141px;
  display: flex;
  top: -5px;
}

.langswitch {
  color: #2e384d;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.langswitch.disable {
  display: flex;
}

.navcontainer-3 {
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  height: auto;
  display: flex;
  position: relative;
}

.navcontainer-3.mega {
  z-index: 8;
  justify-content: space-around;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.navcontainer-3.mega.wide {
  width: 1340px;
  padding-top: 0;
  padding-bottom: 15px;
}

.navcontainer-3.mega.wide.megamenuwide {
  width: 90%;
  max-width: none;
  padding-bottom: 0;
  position: static;
}

.navcontainer-3.mega.wide.landing {
  padding-bottom: 0;
}

.megalogo {
  width: 50%;
}

.megalogo.pnext {
  width: 65%;
}

.megalogo.support {
  width: 70%;
}

.megalogo.cloud {
  width: 45%;
}

.tabcontainertrigger {
  align-items: center;
  margin-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.dropdown-4 {
  cursor: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  position: static;
  top: 5px;
}

.dropdown-4.support {
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.c2acontainermega {
  z-index: 9999;
  position: relative;
}

.newflip {
  width: 100%;
  height: 100%;
  display: flex;
}

.mobillogo {
  display: none;
}

.logosection {
  border-left: 1px solid #01ffff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 200px;
  display: flex;
}

.dropdown-toggle-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.langtext {
  color: #01ffff;
  font-family: "Cera 300", sans-serif;
  font-weight: 400;
}

.navwrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 20% 15% 15% 15% 15% 20%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.navwrapper-3.mega {
  position: static;
}

.navwrapper-3.mega.insidemenu {
  place-items: start stretch;
  height: 200px;
}

.mobilinvert {
  display: none;
}

.tabcontainer {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  display: flex;
  position: relative;
}

.dropdowntext {
  color: #2e384d;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
}

.dropdowntext.mega {
  color: #fff;
}

.dropdowntext.mega.dark {
  color: #2e384d;
}

.activesvginvert {
  width: 90%;
  margin-left: 10px;
  display: none;
}

.desktoplogoinvert {
  width: 80%;
  display: none;
}

.desktoplogoinvert.test {
  display: block;
}

.dropdown-list-4 {
  z-index: 5;
  min-width: 100%;
}

.dropdown-list-4.w--open {
  box-shadow: none;
  background-color: #0000;
  height: 250px;
  min-height: auto;
  padding-top: 0;
  position: absolute;
  inset: 96px 0 auto;
}

.dropdown-list-4.supp {
  z-index: 4;
}

.megalink {
  color: #2e384d;
  border-bottom: 1px solid #fff;
  margin-bottom: 12px;
  font-family: "Cera 300", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.megalink:hover {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
}

.megalink.bottom {
  margin-bottom: 0;
}

.bgnav {
  opacity: 0;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.activecontainer-3 {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: -5px auto auto;
}

.megacontainer {
  width: 1170px;
  max-width: 90%;
}

.icon-5 {
  color: #ffffff80;
  font-family: "Cera 300", sans-serif;
  font-weight: 300;
}

.icon-5.darker {
  color: #2e384d;
}

.dropdown-toggle-7 {
  color: #2e384d;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 25px;
}

.dropdown-toggle-7.w--open {
  color: #02ffff;
}

.dropdown-toggle-7.hvitebg {
  color: #2e384d;
}

.dropdown-toggle-7.white {
  color: #fff;
}

.langlink-2 {
  color: #ffffff80;
  font-family: "Cera 300", sans-serif;
  font-weight: 400;
}

.langlink-2:hover {
  color: #ffffffe6;
}

.langlink-2.darker {
  color: #000;
  padding-left: 25px;
  transition: color .2s;
}

.langlink-2.darker:hover {
  color: #02ffff;
}

.langlink-2.darker.w--current {
  color: #fff;
}

.langlink-2.darker.whitebakgrunn {
  color: #2e384d;
}

.langlink-2.darker.whitebakgrunn:hover {
  color: #01ffff;
}

.langlink-2.darker.white, .langlink-2.darker.new {
  color: #fff;
}

.langtext-2 {
  color: #ffffff80;
  font-family: "Cera 300", sans-serif;
  font-weight: 400;
}

.buhlsection {
  color: #2e384d;
  background-color: #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 63px;
  padding-bottom: 63px;
  display: flex;
}

.logocontainer.bu {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.backupkonseptnav {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.buheading {
  color: #01ffff;
  margin-top: 0;
  font-size: 52px;
  line-height: 65px;
}

.buheading.sub, .buheading.imgsection {
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 45px;
}

.contheading {
  margin-top: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 23px;
}

.contheading.sub.head {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Cera 400 (normal)", sans-serif;
  font-weight: 400;
}

.buruletext {
  font-family: "Cera 300", sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 29px;
}

.buruletext.bucta {
  color: #01ffff;
}

.buruletext.bucta.insidegrid {
  font-family: "Cera 300", sans-serif;
  font-weight: 300;
}

.ubsubhead {
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 36px;
  line-height: 45px;
}

.bunavcontainer {
  justify-content: space-between;
  align-items: flex-end;
  width: 1340px;
  max-width: 100%;
  display: flex;
}

.personimage {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.linecircle {
  background-color: #01ffff;
  border-radius: 100px;
  width: 13px;
  height: 13px;
  position: relative;
  top: -9px;
  left: -6px;
}

.image-27 {
  object-fit: cover;
  height: 370px;
  position: relative;
  top: 0;
}

.c2abuttonbu {
  color: #2e384d;
  text-align: center;
  background-color: #01ffff;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 19px 22px;
  font-size: 23px;
  line-height: 25px;
  display: flex;
}

.c2abuttonbu.infograph {
  color: #01ffff;
  background-color: #2e384d;
  margin-top: 25px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 18px;
}

.burule {
  margin-top: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 45px;
}

.buherocontainer {
  width: 800px;
  max-width: 90%;
  height: auto;
}

.stars-left {
  position: absolute;
  inset: 0% auto 0% -325px;
}

.aws {
  object-fit: fill;
  width: auto;
  height: 100px;
  position: relative;
  top: 11px;
}

.c2agrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.75fr 1fr;
}

.imagesection {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 71px;
  padding-bottom: 71px;
  display: flex;
}

.insidesquare {
  width: 940px;
  max-width: 100%;
}

.bulogo {
  height: 100px;
  position: relative;
  top: 12px;
}

.tripleimage {
  width: 33%;
}

.tripleimage._3 {
  width: 33.333%;
  margin-top: 200px;
  position: relative;
  left: -86px;
}

.tripleimage._2 {
  width: 33.333%;
  margin-top: 100px;
  position: relative;
}

.tripleimage._1 {
  width: 33.3333%;
  position: relative;
  left: 86px;
}

.buc2asection {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 75px;
  padding-bottom: 50px;
  display: flex;
}

.busubherosection {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.squarealign {
  justify-content: flex-end;
  width: 1080px;
  max-width: 90%;
  padding-right: 216px;
  display: flex;
}

.bucontainer {
  width: 800px;
  max-width: 90%;
  position: relative;
}

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

.bucontainer.larger {
  justify-content: space-between;
  align-items: flex-start;
  width: 1170px;
  margin-bottom: 50px;
  display: flex;
}

.bucontainer.full {
  width: 100%;
  max-width: 100%;
}

.butext {
  font-family: "Cera 300", sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 29px;
}

.stars-right {
  position: absolute;
  inset: 0% -325px 0% auto;
}

.insidegriddiv.btncontainer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.insidegriddiv.emailnphone {
  margin-top: 20px;
}

.ubline {
  background-color: #01ffff;
  width: 230px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  left: -50px;
}

.square {
  border: 1px solid #01ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1080px;
  max-width: 90%;
  margin-top: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.buhero {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 171px;
  display: flex;
}

.continfo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.landingmail {
  color: #fff;
  margin-bottom: 6px;
  text-decoration: none;
  display: inline-block;
}

.vscp {
  width: 200px;
}

.swatheroimage-2 {
  background-image: none;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 500px;
  display: flex;
  position: relative;
  overflow: visible;
}

.blogcontent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 50px;
  font-family: Cera pro, sans-serif;
  display: flex;
}

.blogcontentcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  display: flex;
}

.blogcontentcontainer.events {
  align-items: flex-start;
  width: 700px;
}

.blogheading {
  color: #2e384d;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 40px;
  font-weight: 500;
}

.blogheading.frontpage {
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.blogheading.forside {
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.blogheading.forside._2023 {
  color: #12355c;
  font-weight: 400;
}

.featuredimage {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 940px;
  height: 550px;
  margin-top: 50px;
  margin-bottom: 10px;
}

.textcontent {
  width: 940px;
  max-width: 100%;
}

.blogintro {
  margin-bottom: 50px;
  font-size: 24px;
  line-height: 35px;
}

.blogcontentrichtext {
  color: #12355c;
  font-size: 16px;
}

.blogcontentrichtext p {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.blogcontentrichtext h2 {
  color: #12355c;
  margin-bottom: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px;
}

.blogcontentrichtext h3 {
  color: #12355c;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.blogcontentrichtext h1 {
  color: #12355c;
  font-size: 30px;
  line-height: 40px;
}

.blogcontentrichtext ul {
  font-family: "Cera 300", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.blogcontentrichtext h4 {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.blogcontentrichtext.alternative {
  font-size: 18px;
}

.blogcontentrichtext.alternative blockquote {
  border-left-style: none;
  padding-left: 51px;
  padding-right: 50px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.blogcontentrichtext.alternative em {
  font-weight: 300;
}

.blogcontentrichtext.customblog.space {
  margin-top: 50px;
}

.blogcontentrichtext.customblog em {
  font-style: normal;
  text-decoration: underline;
}

.blogcontentrichtext.customblog.spacing {
  margin-top: 115px;
}

.blogcontentrichtext a {
  color: #2e384d;
  font-weight: 500;
}

.blogcontentrichtext strong {
  font-size: 16px;
}

.blogcontentrichtext li {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.blogcontentrichtext blockquote {
  border-left-color: #0ee284;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.blogcontentrichtext img {
  border-radius: 12px;
}

.blogcontentrichtext figcaption {
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.authorcontainer {
  margin-top: 0;
  display: flex;
}

.authorimg {
  object-fit: cover;
  border-radius: 12px;
  width: 75px;
  height: 75px;
}

.authorinfo {
  opacity: .75;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.authorname {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.blogglistsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 50px;
  display: flex;
}

.blogglistcontainer {
  flex-direction: column;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  display: flex;
}

.blogpageheading {
  color: #12355c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.bloggitem {
  width: 100%;
  text-decoration: none;
}

.bloggitem.events {
  color: #2e384d;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bloggcolitem {
  width: 100%;
}

.collection-list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 90px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-2.read-more {
  grid-template-rows: auto;
}

.collection-list-2.events {
  grid-template-columns: 1fr 1fr;
}

.blogimage {
  object-fit: cover;
  object-position: 50% 15%;
  border-radius: 12px;
  width: 100%;
  height: 350px;
}

.blogimage.frontpage {
  object-position: 50% 50%;
  height: 300px;
}

.blogimage.fp {
  height: 275px;
}

.blogimage.fp._2023 {
  border-radius: 10px;
  height: 275px;
}

.blogimage.event {
  border-top-left-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 300px;
  position: relative;
}

.bloglistheading {
  color: #12355c;
  margin-top: 25px;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
  line-height: 34px;
}

.bloglistheading.events {
  color: #12355c;
  margin-top: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.collection-list-wrapper-2 {
  width: 100%;
  margin-top: 50px;
}

.readmore {
  color: #fff;
  background-color: #2e384d;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin-top: 25px;
  font-size: 16px;
  display: flex;
}

.text-block-29 {
  color: #2e384d;
  margin-top: 10px;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.bloggbtn {
  color: #2e384d;
  background-color: #0000;
  border: 2px solid #2e384d;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-size: 18px;
  display: flex;
}

.bloggbtn.fill {
  color: #01ffff;
  background-color: #2e384d;
  margin-left: 0;
}

.navigationmenu {
  z-index: 20;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-6 {
  padding-top: 205px;
  padding-bottom: 205px;
}

.section-6.bg {
  background-color: #2e384d;
}

.section-6.bg.sandbox {
  margin-top: 0;
  position: relative;
}

.section-6.bg.sandbox.whitebg {
  background-color: #fff;
  position: relative;
}

.menucontainer {
  justify-content: space-between;
  align-items: center;
  width: 1170px;
  max-width: 100%;
  display: flex;
}

.menucontainer.white {
  align-items: center;
}

.menucontainer.wide {
  z-index: 10;
  width: 100%;
  position: relative;
}

.menucontainer.wide.newtop {
  flex-direction: column;
  align-items: flex-end;
  position: static;
}

.menylogo {
  width: 100%;
}

.menylogo.dark {
  display: none;
}

.logolink {
  width: 125px;
}

.navitem {
  height: 100%;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
}

.navitem:hover {
  color: #02ffff;
  text-align: left;
}

.navitem.w--current {
  color: #02ffff;
}

.navitem.lys {
  color: #fff;
  text-align: left;
  font-family: "Cera 300", sans-serif;
}

.navitem.lys:hover {
  color: #02ffff;
}

.navitem.white {
  color: #fff;
}

.navitem.white:hover {
  color: #02ffff;
}

.navitem.white.light {
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.navitem.new {
  color: #2e384d;
  margin-left: 0;
  margin-right: 0;
}

.navitem.new.topmeny {
  color: #12355c;
  font-size: 14px;
}

.navitem.new.topmeny:hover {
  color: #2e384d;
}

.navitem.new.topmeny.white {
  color: #fff;
}

.dropdownminimalist {
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.dropdownminimalist:hover, .dropdownminimalist.w--open {
  color: #02ffff;
}

.dropdownminimalist.lys {
  color: #fff;
}

.dropdownminimalist.lys:hover {
  color: #01ffff;
}

.dropdownminimalist.white {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.dropdownminimalist.white:hover {
  color: #02ffff;
  text-decoration: none;
}

.dropdownminimalist.topmeny {
  font-size: 14px;
}

.dropdownminimalist.topmeny:hover {
  color: #15e383;
}

.dropdownminimalist._2023:hover {
  color: #2e384d;
}

.nydropdown.w--open {
  background-color: #fafafa;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  left: -86px;
  overflow: visible;
  box-shadow: 4px 4px 13px #2e384d1a;
}

.nydropdown.new.w--open {
  border-radius: 15px;
  width: 300px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  left: -8px;
  overflow: hidden;
}

.nydropdown.new.split {
  border-style: none;
  border-radius: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nydropdown.new.split.w--open {
  padding-top: 0;
  padding-bottom: 0;
}

.nydropdown.new.split.large.w--open {
  width: 500px;
}

.nydropdown.new.ordbok.w--open {
  box-shadow: none;
  background-color: #f2f2f2;
  border-radius: 10px;
  align-items: flex-start;
  width: auto;
  padding: 18px;
}

.dropdownlink {
  color: #1e1e1e;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 15px 30px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.dropdownlink:hover {
  background-color: #15e38326;
  border-radius: 0;
}

.dropdownlink.datasikker {
  height: 100%;
}

.dropdownlink.datasikker.data:hover {
  background-color: #e9e8e8;
}

.dropdownlink.highlight {
  color: #fff;
  background-color: #2e384d;
}

.dropdownlink.oversikt {
  color: #1e1e1e;
  font-family: Cera pro, sans-serif;
}

.dropdownlink.oversikt:hover {
  border-radius: 0;
}

.dropdownlink.smaller {
  font-size: 16px;
}

.dropdownlink.lesspad {
  height: 30px;
  padding-top: 11px;
  padding-bottom: 11px;
}

.dropdownline {
  background-color: #2e384d26;
  width: 90%;
  height: 1px;
  display: none;
}

.dropdownlogo {
  width: 30px;
  margin-right: 25px;
}

.arrowsmall {
  width: 10px;
  margin-left: 25px;
  position: absolute;
  inset: auto 25px auto auto;
}

.menybtn {
  color: #2e384d;
  background-color: #02ffff;
  border-radius: 25px;
  padding: 9px 25px;
  font-size: 16px;
  transition: all .2s;
}

.menybtn:hover {
  transform: scale(1.05);
}

.menybtn.searchbtn {
  margin-top: 25px;
  padding: 13px 32px;
}

.menybtn.ny {
  color: #d8d8d8;
  background-color: #2e384d;
  border-radius: 123px;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

.menybtn.ny.sprt {
  color: #04ffff;
  background-color: #255f70;
  margin-right: 15px;
}

.menybtn.ny.cyan {
  color: #2e384d;
  background-color: #04ffff;
}

.menybtn.ny.cyan.w--current:hover {
  transform: none;
}

.menybtn.ny.cyan.support {
  margin-top: 0;
  padding: 22px 49px;
  font-size: 18px;
}

.menybtn.ny.cyan.support:hover {
  transform: none;
}

.menybtn.ny.cyan.support.green {
  background-color: #07e383;
}

.menybtn.ny.cyber {
  color: #484848;
  background-color: #03ffff;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Cera pro, sans-serif;
  font-weight: 500;
}

.menybtn.ny.cyber.concept {
  color: #fff;
  background-color: #0000;
  border: .5px solid #fff;
  justify-content: space-between;
  align-items: center;
  padding: 5px 8px 5px 20px;
  font-weight: 400;
  transition-property: none;
  display: flex;
}

.menybtn.ny.cyber.concept:hover {
  transform: none;
}

.menybtn.ny.cyber.orange {
  background-color: #03ffff;
}

.menybtn.ny.cyber.orange:hover {
  color: #05ffff;
  background-color: #000;
  transform: none;
}

.menybtn.ny.cyber.landing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #6ae08d;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menybtn.ny.kontaktny {
  color: #484848;
  background-color: #f2f2f2;
  margin-right: 10px;
  font-family: Cera pro, sans-serif;
}

.menybtn.ny.kontaktny:hover {
  transform: none;
}

.menybtn.ny.kontaktny.mega {
  background-color: #e3e3e3;
}

.menybtn.ny.kontaktny.mega.imeny {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5vw;
  padding: 8px 43px;
  font-weight: 500;
  display: flex;
}

.menybtn.ny.kontaktny.mega.imeny:hover {
  background-color: #dadada;
  transform: none;
}

.menybtn.ny.kontaktny.mega.imeny.dark {
  color: #fff;
  background-color: #000;
  margin-top: 0;
}

.menybtn.ny.kontaktny.mega.invert {
  color: var(--white);
  background-color: #2e384d;
  padding-top: 8px;
  padding-bottom: 8px;
}

.menybtn.ny.kontaktny.mega.invert:hover {
  background-color: #20293d;
  transform: none;
}

.menybtn.ny.kontaktny._2023 {
  color: #12355c;
}

.menybtn.ny.kontaktny._2023:hover {
  background-color: #15e383;
}

.nav-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.nav-menu.ny {
  margin-left: 0;
}

.nav-menu.ny.nyconecpt {
  justify-content: flex-end;
  width: 300px;
}

.searchicon {
  cursor: pointer;
  width: 15px;
  margin-right: 0;
  transition: all .2s;
}

.searchicon:hover {
  transform: scale(1.2);
}

.menuwrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.dropdownlinktext, .dropdownlinktext.nextstep {
  font-size: 16px;
}

.dropdownlinktext.topmenutext {
  font-size: 14px;
}

.searchwrapper {
  z-index: 10;
  background-color: #030205d1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.dropdownnew {
  color: #fff;
}

.dropdownnew:hover {
  color: #03ffff;
}

.dropdownnew.new {
  margin-left: 0;
  margin-right: 0;
}

.search {
  z-index: 10;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 700px;
  max-width: 90%;
  display: flex;
  position: relative;
}

.search-button {
  color: #2e384d;
  background-color: #02ffff;
  border-radius: 25px;
  margin-top: 25px;
  padding: 9px 25px;
  font-size: 16px;
  display: block;
}

.searchinput {
  border-radius: 4px;
  padding: 34px 25px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.searchinput:hover {
  transform: scale(1.01);
}

.searchinput::placeholder {
  font-family: "Cera 300", sans-serif;
}

.searchaway {
  z-index: 7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

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

.bloggheadingcontainer {
  width: 700px;
}

.publisertdate {
  display: flex;
}

.publisert {
  margin-right: 5px;
  font-family: Cera pro, sans-serif;
}

.publisert.date {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
}

.introtext {
  color: #12355c;
  margin-top: 25px;
  margin-bottom: 50px;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.backarrow {
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.arrowcircle {
  width: 35px;
  transform: rotate(180deg);
}

.arrowcircle.readmore {
  transform: none;
}

.arrowcircle.lesmer {
  transform: rotate(0);
}

.link-block-2 {
  color: #2e384d;
  align-items: center;
  margin-top: 25px;
  text-decoration: none;
  display: flex;
}

.link-block-2:hover {
  text-decoration: underline;
}

.text-block-30 {
  color: #2e384d;
  margin-left: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-30.lesmer {
  margin-left: 0;
  margin-right: 10px;
}

.share {
  font-size: 28px;
  line-height: 30px;
}

.html-embed {
  font-size: 14px;
  text-decoration: none;
}

.div-block-44 {
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.link-block-3 {
  color: #2e384d;
  background-color: #0000;
  border: 1px solid #2e384d;
  border-radius: 50px;
  padding: 5px 10px;
  text-decoration: none;
}

.link-block-3.fb {
  margin-right: 10px;
}

.searchresult {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  display: flex;
}

.searchcontainer {
  width: 708px;
  max-width: 90%;
}

.heading-18 {
  margin-bottom: 50px;
  font-size: 40px;
}

.searchtitle {
  color: #2e384d;
  font-size: 28px;
  text-decoration: underline;
  display: inline-block;
}

.text-block-31 {
  margin-top: 10px;
  margin-bottom: 25px;
  font-family: "Cera 300", sans-serif;
}

.search-result-item {
  margin-bottom: 50px;
}

.paragraph-2 {
  font-size: 16px;
}

.separator {
  background-color: #2e384d26;
  width: 100%;
  height: 1px;
  margin-top: 25px;
}

.separator.spacing {
  width: 1170px;
  max-width: 90%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.separator.spacing.less-spacing {
  background-color: #07e383;
  width: 1340px;
  max-width: 100%;
  margin-top: 100px;
  margin-bottom: 50px;
}

.separator.spacing.less-spacing.spacesupport {
  margin-top: 100px;
  margin-bottom: 100px;
}

.separator.spacing.less-spacing.spacesupport.wide {
  width: 1340px;
}

.separator.down, .separator.megamenu {
  width: 1px;
  height: 100%;
  margin-top: 0;
}

.nav-menu-2 {
  color: #fff;
}

.nav-menu-2.newnavcont {
  align-items: center;
  margin-left: 50px;
  margin-right: 20px;
  display: flex;
}

.nav-menu-2.newnavcont._2 {
  align-items: center;
}

.nav-menu-2.newnavcont._2._3 {
  grid-column-gap: 25px;
  margin-left: 0;
  position: static;
}

.div-block-45 {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding: 10px;
  transition: all .2s;
  display: flex;
}

.div-block-45:hover {
  transform: scale(1.025);
}

.text-block-32, .icon-6, .text-block-33 {
  color: #ffffffbf;
}

.dropdownnextstep {
  z-index: 10;
  object-fit: fill;
  background-color: #0000;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5px;
  display: none;
  position: absolute;
  top: 166.828px;
  left: 100%;
  right: 0;
}

.dropdownnextstep.datasikkerhet {
  display: flex;
  top: 0;
}

.dropdownnextstep.sky {
  display: flex;
}

.colocationhero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 750px;
  min-width: auto;
  max-width: 90%;
  margin-top: 100px;
  display: flex;
}

.colocationhero._2 {
  margin-top: 0;
}

.clheading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Cera 900", sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 60px;
}

.dropdownnextstepcontent {
  background-color: #fafafa;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 13px #2e384d29;
}

.campaignheading {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 0;
}

.campaignheading.prodnext, .campaignheading.vatsdc1, .campaignheading.cloud3.hide {
  display: none;
}

.campaignheading.mdr {
  text-align: center;
}

.smallertesttext {
  margin-top: 15px;
  margin-bottom: 50px;
  font-family: "Cera 300", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
}

.container.kampanje {
  width: 800px;
  max-width: 90%;
  height: auto;
}

.container.kampanje.refs {
  margin-top: 150px;
}

.container.kampanje.karin {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839cd_Karin_kontakt.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  height: 500px;
  margin-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container.wide {
  width: 1340px;
  max-width: 90%;
}

.container.wide.spacetop {
  margin-top: 150px;
}

.container.wide._2 {
  margin-bottom: 150px;
}

.container.wide._2.space {
  width: 1180px;
  margin-top: 150px;
}

.container.wide._2.space.shipservices {
  margin-top: 100px;
}

.container.wide._2.space.shipservices.lesspace {
  margin-top: 50px;
  margin-bottom: 100px;
}

.container.wide._2.space.shipservices.lesspace._100 {
  max-width: 100%;
}

.container.wide._2.space.shipservices.lesspace.partner {
  width: 1340px;
}

.container._1170 {
  width: 1170px;
  max-width: 90%;
}

.container._1170.highlightbox {
  background-color: #efefef;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-top: 100px;
  display: flex;
}

.container._1170.highlightbox.wide {
  background-color: #15e383;
  border: 1px solid #15e383;
  border-radius: 30px;
  width: 1340px;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container._1170.highlightbox.wide.outline {
  background-color: #0000;
  padding-left: 150px;
  padding-right: 150px;
}

.container._1170.highlightbox.wide._100 {
  max-width: 100%;
  margin-top: 150px;
}

.container._1170.highlightbox.wide.lesstopspace {
  margin-top: 50px;
}

.container._1340 {
  width: 1340px;
  max-width: 90%;
}

.container._1340.mega {
  width: 90%;
  max-width: 90%;
  height: auto;
  padding-left: 0%;
}

.container.blikjent {
  flex-direction: column;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.container.blikjent.notop {
  margin-top: 0;
}

.container.undersider {
  width: 1340px;
  max-width: 90%;
}

.container.undersider.topmargin {
  margin-top: 200px;
}

.container.c2a2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  display: flex;
}

.boxcontainer {
  background-color: #fff;
  width: 1170px;
  max-width: 90%;
  height: auto;
  margin-top: -100px;
  margin-bottom: 0;
}

.sec1 {
  color: #fff;
  background-color: #2e384d;
  padding: 75px 100px;
}

.colotext {
  font-size: 28px;
  line-height: 38px;
}

.sec2 {
  background-color: #01ffff;
  padding: 67px 100px;
}

.coloheading {
  font-size: 40px;
  line-height: 50px;
}

.grid-6 {
  grid-template-rows: auto;
  margin-top: 45px;
}

.gridtext {
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.heading-19 {
  color: #2e384d;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "Cera 900", sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 38px;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.coloc2a {
  background-color: #f4f4f4;
  width: 800px;
  max-width: 90%;
  margin-top: 100px;
  padding: 48px 100px;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

.tierimg {
  position: relative;
  top: 56px;
}

.div-block-46 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.isobtn {
  color: #2e384d;
  background-color: #0000;
  border: 1px solid #2e384d;
  border-radius: 25px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding: 10px 15px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.text-block-34 {
  margin-right: 15px;
}

.coloheroimg {
  margin-top: 25px;
}

.text-block-35 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
}

.link-6 {
  color: #2e384d;
}

.portrett {
  object-fit: cover;
  height: 400px;
}

.fullgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  width: 100%;
  height: 100%;
}

.fullgrid.customblog {
  grid-template-columns: 50% 50%;
}

.fullgrid._1._2024 {
  flex-direction: row-reverse;
  height: 100%;
  display: flex;
}

.bilde {
  object-fit: cover;
  object-position: 50% 10%;
  width: 100%;
  height: 450px;
}

.bilde.case {
  object-fit: scale-down;
}

.bilde.blog {
  object-position: 50% 50%;
  height: 400px;
}

.bilde._2.blogg {
  object-position: 50% 50%;
}

.bilde._2.full {
  object-position: 50% 50%;
  height: 100%;
}

.bilde._2.full.backup {
  object-position: 50% 40%;
}

.bilde._2.full.lachlan {
  object-position: 50% 60%;
}

.bilde._2._2024 {
  height: 100%;
}

.textcontentinsidegrid {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
}

.textcontentinsidegrid.c2akunde {
  position: relative;
}

.textcontentinsidegrid.lesspad {
  padding-left: 50px;
  padding-right: 50px;
}

.textcontentinsidegrid.lesspad.newcolor {
  background-color: #1e1e1e;
  justify-content: space-around;
  height: 600px;
}

.textcontentinsidegrid._2024 {
  background-color: #10e384;
  height: 100%;
}

.textcontentinsidegrid._2024.cyan {
  background-color: #03ffff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.textcontentinsidegrid._2024.cyan.outline {
  background-color: #0000;
  border: 1px #15e383;
  border-left-style: solid;
}

.textcontentinsidegrid._2024.cyan.outline.link2 {
  color: #333;
  text-decoration: none;
}

.heading-20 {
  color: #03ffff;
  font-family: Cera pro, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 42px;
}

.heading-20.edit.hidedesk {
  display: none;
}

.heading-20.hidemob {
  color: #fff;
  margin-bottom: 25px;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.heading-20.hidemob.no.smaller {
  font-size: 32px;
  line-height: 42px;
}

.heading-20.hidemob.no.smaller.new {
  margin-bottom: 50px;
}

.heading-20.hidemob.no.smaller.new.dark {
  color: #fff;
  margin-bottom: 15px;
  font-weight: 500;
}

.heading-20.hidemob.no.dark {
  color: #12355c;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.name {
  width: 100%;
  margin-bottom: 25px;
}

.name._2024 {
  flex: 0 auto;
}

.name._2024._2 {
  margin-bottom: 0;
}

.text-block-36 {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.text-block-36.se {
  color: #ffffffbf;
  margin-top: 0;
  font-size: 16px;
  line-height: 30px;
}

.text-block-36.se.new.c2atitle {
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-36.se.new.c2atitle.kontaktoss {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
}

.text-block-36.se.new.c2atitle.kontaktoss.tag {
  color: #2e384d;
  background-color: #02ffff;
  border-radius: 25px;
  margin-bottom: 25px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: inline-block;
}

.text-block-36.se.larger {
  font-size: 22px;
}

.text-block-36.se.dark {
  color: #fff9;
  font-size: 20px;
  font-weight: 400;
}

.text-block-36.se._2024 {
  color: #12355c;
  font-weight: 400;
}

.text-block-36.case {
  color: #2e384d;
}

.text-block-36.new.c2aname {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
}

.text-block-36.large {
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.text-block-36.dark {
  color: #12355c;
  font-weight: 400;
}

.div-block-47 {
  align-items: center;
  height: 100%;
  display: flex;
}

.box {
  background-color: #efefef;
  width: 50%;
  padding: 12px 20px;
}

.box.points {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-4 {
  width: 350px;
  margin-right: 44px;
}

.brand-4.w--current {
  width: 350px;
}

.nav-menu-3 {
  color: #283338;
  justify-content: space-between;
  align-items: center;
  width: auto;
  font-size: 15px;
  display: flex;
  position: static;
}

.navigation-link {
  color: #0e2d3c;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: #0062ff;
}

.navigation-link.w--current {
  color: #26292d;
}

.flowbase-logo {
  width: 100%;
}

.navigation-container {
  align-items: center;
  width: 1170px;
  max-width: 90%;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-menu {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  background-color: #0062ff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 20px 30px;
  font-size: 16px;
  text-decoration: none;
  transition: all .15s ease-out;
  display: flex;
}

.button-menu:hover {
  background-color: #0062ff;
  text-decoration: underline;
  transform: scale(1.025);
}

.dropdown-pointer {
  position: relative;
}

.dropdown-link-2 {
  z-index: 25;
  color: #283338;
  justify-content: center;
  align-items: center;
  min-width: auto;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.dropdown-link-2:hover {
  color: #0062ff;
  background-color: #fafafacc;
}

.dropdown-title {
  margin-bottom: 2px;
  font-size: 18px;
}

.icon-7 {
  width: 100%;
}

.navigation-left {
  align-items: center;
  width: 50%;
  display: flex;
}

.login-buttons {
  align-items: center;
  margin-left: 30px;
  display: flex;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 12px;
  display: flex;
}

.dropdown-toggle-8 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 24px;
  font-weight: 400;
  transition: all .2s;
}

.dropdown-toggle-8:hover {
  color: #0062ff;
}

.dropdown-toggle-8.mid {
  color: #0e2d3c;
  margin-left: 25px;
  margin-right: 25px;
  font-weight: 400;
}

.dropdown-toggle-8.mid:hover {
  color: #0062ff;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.text-block-37 {
  margin-right: 10px;
  font-size: 16px;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #0000;
  min-width: 320px;
  max-height: 100vh;
  padding-top: 10px;
  left: -100px;
}

.navigation-dropdown.lang.w--open {
  min-width: 100px;
  max-height: none;
  left: 0;
}

.dropdown-wrapper {
  background-color: #fff;
  border-radius: 10px;
  min-width: 140px;
  overflow: visible;
  box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.dropdown-wrapper.lang {
  min-width: auto;
}

.icon-wrap {
  background-color: #0000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 11px;
  display: flex;
}

.navigation-3 {
  z-index: 15;
  background-color: #f0f0f0;
  border-bottom: 1px #989b9e40;
  flex-direction: column;
  align-items: center;
  height: 125px;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-5 {
  color: #26292d;
  font-size: 18px;
  font-weight: 300;
}

.icon-8 {
  margin-right: 5px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.inlinedropdown {
  width: 100%;
}

.inlinelist.w--open {
  background-color: #fff;
  inset: 0% 0% auto 330px;
}

.inlinelist.nydropdown.w--open {
  background-color: #fafafa;
  align-items: flex-start;
  left: 300px;
}

.dropdown-toggle-9 {
  width: 100%;
}

.dropdown-6 {
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.dltoggle {
  color: #2e384d;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 25px 40px 25px 30px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dltoggle:hover {
  background-color: #e9e8e8;
}

.dltoggle.w--open {
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.mobilwrapper {
  display: none;
}

.long {
  height: 40vh;
}

.dllink {
  width: 100%;
  height: 100%;
}

.dropdown-toggle-10 {
  width: 100%;
  height: 100%;
  padding: 0;
}

.headingcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 890px;
  max-width: 90%;
  margin-top: 50px;
  display: flex;
}

.headingcontainer.colocation {
  align-items: flex-start;
  margin-bottom: 50px;
}

.heading-21 {
  text-align: center;
  margin-top: 25px;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.image-29 {
  width: 50px;
}

.colocationrichtext li {
  color: #2e384d;
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.colocationrichtext p {
  font-size: 16px;
  line-height: 26px;
}

.colocationrichtext.dropdownblog {
  text-align: left;
}

.colocationrichtext.dropdownblog strong {
  font-size: 18px;
  line-height: 28px;
}

.awardsgrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 25px;
}

.casesection {
  height: 300vh;
  padding-top: 50px;
  padding-bottom: 124px;
  position: relative;
}

.scrollybar {
  z-index: 90;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  top: 50px;
}

.scrollybarcontainer {
  width: 1340px;
  max-width: 90%;
  position: fixed;
  top: 25px;
}

.scrollybarcontent {
  background-color: #2e384d;
  border-radius: 150px;
  justify-content: space-between;
  width: 550px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.scrollybtn {
  background-color: #0000;
  border-radius: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 100%;
  padding: 8px 18px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.scrollybtn.w--current {
  color: #2e384d;
  background-color: #01ffff;
}

.knutsensection {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.knutsensection.video {
  padding-top: 0;
}

.scrollycontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  height: 100%;
  display: flex;
}

.scrollycontainer.altlayout {
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
}

.scrollycontainer.altlayout._2 {
  justify-content: flex-end;
}

.scrollycontainer.top {
  max-width: 100%;
}

.scrollygrid._2col {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
}

.scrollygrid._2col.smallcont {
  width: 919px;
  max-width: 100%;
}

.scrollytextcontainer {
  margin-bottom: 50px;
}

.scrollytextcontainer.alt {
  width: 40%;
}

.scrollytext {
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.scrollytext.white {
  color: #fff;
  font-size: 18px;
}

.scrollytext.lys {
  color: #fff;
}

.scrollyheading {
  margin-top: 0;
  font-size: 25px;
}

.scrollyheading.cyan {
  color: #01ffff;
}

.scrollyheading.lys {
  color: #fff;
}

.scrollyimage {
  object-fit: cover;
  width: 100%;
  height: 685px;
}

.scrollyimage.alt {
  width: 50%;
  height: 80%;
  position: absolute;
  inset: auto auto auto 0%;
}

.scrollyimage.alt._1 {
  left: auto;
  right: 0%;
}

.scrollyimage._2 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8392d_empscrolly_thumbnail2%201.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.scrollyimage._1 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8392c_empscrolly_thumbnail1%201.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.fullscreenbar {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 50px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.scrollycontainerlong {
  justify-content: space-between;
  width: 1340px;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.scrollyvideosection {
  background-color: #0000;
  width: 1280px;
  max-width: 90%;
  height: 720px;
  margin-top: 68px;
  margin-bottom: 68px;
}

.scrollyvideosection.smaller {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8392e_Group%2019.png");
  background-position: 50%;
  background-size: cover;
  width: 919px;
  max-width: 100%;
  height: 500px;
  margin-bottom: 50px;
}

.scrollyvideosection._1 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8392b_Group%2018%20(2).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 720px;
  margin-top: 0;
  margin-bottom: 0;
}

.ittjenestesection {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.cyanheading {
  color: #01ffff;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
}

.sikkerhetsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.sikkerhetsection.dark {
  background-color: #2e384d;
}

.utfordrersection {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 155px;
  padding-bottom: 155px;
  display: flex;
}

.c2asection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.c2asection.case {
  width: 100%;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.emplogo {
  width: auto;
}

.emplogo.case {
  height: 75px;
}

.videoframe {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.popup1 {
  background-color: #0000009c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.popupcontent {
  width: 1280px;
  height: 720px;
}

.c2aimage {
  width: 85%;
  height: auto;
}

.image-wrapper {
  filter: grayscale(60%);
  min-width: 40%;
  position: relative;
}

.content-wrapper {
  text-align: left;
  min-width: 60%;
  padding-right: 48px;
}

.content-wrapper.right-align {
  text-align: right;
  padding-left: 48px;
  padding-right: 0;
}

.background-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-wrapper.color2 {
  background-color: #eb713d;
}

.background-wrapper.color3 {
  background-color: #03a9f4;
}

.background-wrapper.color1 {
  background-color: #1cad80;
  align-items: stretch;
}

.background-wrapper.color4 {
  background-color: #e91e63;
}

.flex-container {
  align-items: center;
  display: flex;
}

.section-7 {
  width: 100%;
  height: 100vh;
}

.section-7.fp-auto-height {
  background-color: #212121;
  height: auto;
}

.centre-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.title1 {
  color: #fff;
  margin-top: 0;
  line-height: 46px;
}

.image-frame-left {
  z-index: -1;
  border: 6px solid #fff;
  border-radius: 4px;
  position: absolute;
  inset: 20px 20px -20px -20px;
}

.image-left {
  border-radius: 4px;
  box-shadow: 0 1px 10px -4px #0003;
}

.fp-wrapper-2 {
  width: 100%;
  height: 100%;
}

.image-right {
  border-radius: 4px;
  box-shadow: 0 1px 10px -4px #0003;
}

.image-frame-right {
  z-index: -1;
  border: 6px solid #fff;
  border-radius: 4px;
  position: absolute;
  inset: 20px -20px -20px 20px;
}

.paragraph1 {
  color: #fff;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.videolightbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.playbtn {
  width: 100px;
  position: relative;
  inset: auto 0% 0% auto;
}

.playbtn.ny {
  width: 75px;
}

.bottomline {
  background-color: #01ffff;
  height: 20px;
}

.microsoftsection {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1180px;
  max-width: 90%;
  display: flex;
}

.microsoftsection.space {
  margin-top: 50px;
}

.tablecontainer {
  background-color: red;
  height: 50px;
  margin-top: 72px;
  margin-bottom: 72px;
}

.tablecontainerblog {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 150px;
  position: relative;
  overflow: visible;
}

.tablecontainerblog.noexpand {
  margin-bottom: 75px;
}

.tablecontainerblog._1 {
  margin-bottom: 50px;
}

.blogtable {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  grid-template-columns: 75% 25%;
  width: 100%;
  height: auto;
}

.tableheader {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  display: flex;
}

.tableheader.right {
  align-items: flex-end;
  padding-left: 0;
  padding-right: 25px;
}

.tableheading {
  color: #f4f4f4;
  font-size: 20px;
}

.tableheading.dark {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
}

.tableblock {
  background-color: #fff;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  display: flex;
}

.tableblock.right {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 25px;
}

.tableblock.lesspad {
  padding-top: 15px;
  padding-bottom: 15px;
}

.scenarioblock {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
}

.block-quote {
  border-left-style: none;
  font-size: 30px;
  line-height: 120%;
}

.ul {
  text-decoration: underline;
}

.openbtn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto auto -60px;
}

.gridbtn {
  cursor: pointer;
  background-color: #02ffff;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  padding: 9px 25px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.gridbtn:hover {
  transform: scale(1.05);
}

.gridclose {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.utvid {
  color: #2e384d;
}

.lukk {
  color: #2e384d;
  display: none;
}

.accordioncontainerblog {
  margin-top: 50px;
  margin-bottom: 75px;
}

.introtextnew {
  margin-bottom: 75px;
}

.introtextpara {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.focus {
  border-bottom: 1px solid #02ffff;
  font-weight: 400;
  text-decoration: none;
}

.special {
  font-weight: 300;
}

.special._2 {
  font-size: 16px;
  line-height: 20px;
}

.scenariotext {
  color: #2e384d;
  background-color: #fff;
  margin-bottom: 25px;
  padding: 30px 50px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.heading-22 {
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.scenarioheading {
  color: #2e384d;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  display: inline-block;
}

.text-block-39 {
  color: #2e384d;
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.text-block-39.question {
  margin-top: 25px;
}

.disclaimersection {
  width: 700px;
  max-width: 90%;
  margin-top: 100px;
}

.div-block-48 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  height: 100vh;
  padding-top: 100px;
  display: flex;
}

.div-block-49 {
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  height: 100vh;
  display: flex;
}

.c2aheadingcontainer {
  width: 700px;
  max-width: 100%;
  margin-top: 50px;
}

.heading-23 {
  font-size: 32px;
  line-height: 42px;
}

.text-span-4, .text-span-5 {
  text-decoration: underline;
}

.questionsbtm {
  font-weight: 400;
}

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

.nav-link-details {
  color: #28333899;
  white-space: normal;
  font-size: 14px;
}

.navigation-container-mob-2 {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-mob-2 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-title-2 {
  margin-bottom: 2px;
  font-size: 15px;
}

.flowbase-logo-2 {
  width: 54px;
}

.icon-wrap-2 {
  background-color: #8c54ff0d;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 11px;
  display: flex;
}

.supporthero {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8389f_EMP_Secure_006.png");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.supporthero.cloud3 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ad_c2aImage.png");
  background-position: 50% 17%;
}

.supporthero.cloud3.system {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83954_cloud3Hall.jpg");
}

.supporthero.cloud3.system.sustain2 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839bd__IK_1232.jpg");
  background-position: 50%;
}

.supporthero.cloud3.system.sutain3 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8395b_appolinary-kalashnikova-WYGhTLym344-unsplash.jpg");
}

.supporthero.cloud3._2 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83955_cloud3Btm.jpg");
}

.supporthero.cloud3.sustain {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8395b_appolinary-kalashnikova-WYGhTLym344-unsplash.jpg");
}

.supporthero.cloud3.skytjeneste {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83955_cloud3Btm.jpg");
}

.supportoverlay {
  background-color: #2e384d99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.supportoverlay.cloud3ny {
  padding-top: 85px;
}

.supportheading {
  color: #fff;
  margin-top: 10px;
  font-family: Cera pro, sans-serif;
}

.supportheading.v-rtsystem {
  text-align: center;
  font-weight: 700;
  line-height: 40px;
}

.supportheading.b-rekraft {
  text-align: center;
}

.quickhelp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 115px;
  display: flex;
}

.supporttext {
  color: #707070;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.quickhelpcontainer {
  width: 840px;
  max-width: 90%;
  margin-top: 50px;
}

.quickhelpcontainer._2 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.quickhelpcontainer._2._100 {
  width: 100%;
  max-width: 100%;
}

.grid-9 {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-9.helpgrid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.grid-9.helpgrid.downloads {
  grid-template-rows: auto auto auto auto;
}

.grid-9.helpgrid.downloads._100 {
  width: 100%;
}

.grid-9.helpgrid.downloads._2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
}

.grid-9.helpgrid.nyvers {
  width: 100%;
  margin-top: 100px;
}

.grid-9.helpgrid.nyvers._2 {
  grid-template-columns: 1fr;
}

.grid-9.helpgrid.nyvers._30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.quickhelpbox {
  color: #000;
  background-color: #efefef;
  border-bottom: 2px solid #05ffff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.quickhelpbox:hover {
  background-color: #dad8d8;
}

.quickhelpbox.kp {
  background-color: #2e384d;
  border-radius: 4px;
  width: 100%;
  height: 200px;
  margin-top: 50px;
}

.quickhelpbox.white {
  background-color: #fff;
}

.quickhelpbox.testbox {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px;
  position: relative;
}

.quickhelpbox.testbox:hover {
  background-color: #15e383;
}

.quickhelpbox.testbox.gray {
  background-color: #efefef;
  border-style: none;
}

.quickhelpheading {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.quickhelpheading.white {
  color: #fff;
}

.quickhelpheading.white.new {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.quickhelpheading.new {
  color: #12355c;
  text-align: left;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 40px;
  line-height: 50px;
}

.quickhelpheading.new.mid {
  text-align: center;
  font-size: 55px;
  line-height: 65px;
}

.supportcall {
  background-color: #efefef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.supportcall.white {
  background-color: #0000;
}

.supportcall.hide {
  display: none;
}

.newcontainer {
  width: 700px;
  max-width: 90%;
}

.newcontainer._1300.large {
  width: 780px;
}

.text-span-6 {
  font-weight: 300;
}

.grid-10 {
  grid-template-rows: auto;
}

.supporticon {
  width: 50px;
  margin-bottom: 10px;
  margin-right: 0;
}

.newsupportbtn {
  color: #2e384d;
  background-color: #02ffff;
  border-radius: 4px;
  margin-top: 20px;
  padding: 17px 27px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  transition: all .2s;
}

.newsupportbtn:hover {
  transform: scale(1.05);
}

.newsupportbtn._2 {
  margin-left: 25px;
}

.newsupportbtn._2.dark {
  color: #12355c;
  background-color: #15e383;
  border-radius: 123px;
  padding: 15px 20px;
  font-size: 16px;
}

.newsupportbtn._2.dark:hover {
  color: #fff;
  background-color: #154947;
  transform: none;
}

.newsupportbtn._2.dark.nospace {
  color: #12355c;
  background-color: #15e383;
  margin-left: 0;
}

.newsupportbtn._2.dark.nospace:hover {
  color: #fff;
  background-color: #154947;
}

.newsupportbtn._2.dark.white {
  background-color: #fff;
}

.newsupportbtn._2.dark.white:hover {
  background-color: #154947;
}

.btncontainer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.btncontainer.nc {
  justify-content: space-between;
  width: 45%;
  margin-top: 25px;
}

.btncontainer.cards {
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 25px;
}

.btncontainer.portal {
  margin-top: 50px;
}

.btncontainer._2 {
  justify-content: center;
}

.supportlogonew {
  width: 110px;
}

.supportlogonew.iconmargin {
  margin-bottom: 25px;
}

.text-span-7 {
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.cloud3nyhero {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ad_c2aImage.png");
  background-position: 50%;
  background-size: cover;
}

.light {
  font-weight: 300;
}

.smaller {
  font-size: 18px;
}

.menywrapperdarkbg {
  z-index: 15;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.whitebtn {
  color: #2e384d;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-top: 25px;
  font-size: 16px;
  display: flex;
}

.cloud3openclose {
  background-color: #efefef;
  width: 900px;
  padding: 50px 67px;
}

.plusicon, .minusicon {
  width: 50%;
}

.superscript {
  font-size: 16px;
  position: relative;
  top: -12px;
}

.kampanjeheading {
  color: #fff;
  font-size: 70px;
  line-height: 80px;
}

.kamptext {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 42px;
}

.focusbox {
  color: #fff;
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  margin-top: 100px;
  padding-top: 92px;
  padding-bottom: 250px;
  display: flex;
  position: relative;
}

.focusboxheading {
  color: #fff;
}

.focusboxheading.kampanje {
  font-size: 40px;
}

.div-block-51 {
  width: 900px;
  max-width: 90%;
  margin-top: -181px;
  position: relative;
  top: 0;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
}

.popoutbox {
  background-color: #01ffff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px 40px;
  display: flex;
  box-shadow: 2px 2px 3px 1px #00000029;
}

.popoutbox.white {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  justify-content: flex-start;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 53px;
  padding-right: 53px;
  transition: all .25s;
  position: relative;
}

.popoutbox.white:hover {
  z-index: 3;
  background-color: #01ffff;
  transform: scale(1.05);
  box-shadow: 2px 2px 3px 1px #00000029;
}

.popoutbox.white:active {
  transform: scale(1.1);
}

.popoutbox._1 {
  z-index: 1;
  cursor: pointer;
  background-color: #f4f4f4;
  padding-top: 50px;
  padding-left: 53px;
  padding-right: 53px;
  transition: all .25s;
  position: relative;
}

.popoutbox._1:hover {
  z-index: 3;
  background-color: #01ffff;
  transform: scale(1.05);
}

.heading-24 {
  color: #2e384d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-40 {
  color: #2e384d;
  margin-bottom: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.button-7 {
  background-color: #2e384d;
  border: 2px solid #2e384d;
  border-radius: 50px;
  margin-top: 20px;
  padding: 15px 29px;
  font-size: 18px;
}

.button-7.outline {
  color: #2e384d;
  background-color: #0000;
  border: 2px solid #2e384d;
}

.button-7.outline.white {
  color: #fff;
  border-color: #fff;
  margin-top: 40px;
}

.button-7.outline.white.epost {
  color: #2e384d;
  border-color: #2e384d;
  position: absolute;
  inset: auto 60px 83px auto;
}

.button-7.outline.white.cyan {
  color: #2e384d;
  background-color: #01ffff;
  border-style: none;
  border-color: #01ffff;
}

.disclamimercontainer {
  width: 800px;
  max-width: 90%;
  margin-top: 50px;
}

.text-block-41 {
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.tjenestegrid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #f4f4f4;
  grid-template-columns: 1fr 1fr 1fr;
  width: 900px;
  max-width: 90%;
  margin-top: 50px;
  position: relative;
}

.tjenestediv {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 192px;
  display: flex;
  position: relative;
}

.section-8 {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -192px;
  padding-top: 229px;
  padding-bottom: 150px;
  display: flex;
}

.div-block-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 900px;
  max-width: 90%;
  display: grid;
}

.tjenestelabel {
  color: #fff;
  text-align: center;
  font-size: 28px;
  line-height: 38px;
}

.refheading {
  text-align: center;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.section-9 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 116px;
  padding-bottom: 116px;
  display: flex;
}

.heading-25 {
  font-family: Cera pro, sans-serif;
  font-size: 54px;
  font-weight: 900;
  line-height: 40px;
}

.less {
  font-size: 39px;
  font-weight: 300;
}

.div-block-53 {
  align-items: center;
  display: flex;
}

.lineimage {
  margin-right: 25px;
}

.grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 75px;
}

.kampanjepopup {
  background-color: #00000082;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.kampanjepopup.webm-te, .kampanjepopup.helsesjekk {
  z-index: 10;
  background-color: #000000b3;
  display: none;
}

.kampanjepopupcontent {
  z-index: 20;
  background-color: #fff;
  width: 900px;
  max-width: 90%;
  height: auto;
  padding: 50px 61px;
  position: relative;
}

.popupheading {
  margin-bottom: 0;
  font-size: 55px;
  line-height: 60px;
}

.submit-button-4 {
  background-color: #2e384d;
  border-radius: 30px;
}

.sustaincontain {
  width: 940px;
  max-width: 90%;
}

.sustainquote {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 56px;
}

.text-span-8 {
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.text-block-42.labelmobile {
  display: none;
}

.lottieheading {
  width: 350px;
}

.bglottie {
  z-index: 100;
  width: 100%;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw7 {
  margin-left: 15px;
  display: flex;
}

.wg-element-wrapper.sw7.new {
  width: auto;
  margin-left: 20px;
}

.wg-dropdown-1 {
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.wg-dd-1-togle {
  z-index: 1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: 10px 15px;
}

.wg-dd-1-togle:hover {
  color: #fff;
  background-color: #4049ff;
}

.wg-selector-text-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.wg-flag-ico {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.wg-dd-1-list {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -13px 50px 3px #11179c12;
}

.wg-flag {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 16px;
  margin-right: 10px;
  display: flex;
}

.wg-dropdown-1-link {
  color: #000;
  background-color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  transition: background-color .1s;
}

.wg-dropdown-1-link:hover {
  color: #fff;
  background-color: #4049ff;
}

.wg-code {
  display: none;
}

.wg-dropdown-2 {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.wg-dropdown-2.new {
  margin-left: 0;
  margin-right: 0;
}

.wg-dd-2-togle {
  z-index: 1;
  opacity: .75;
  color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 2rem;
  padding: 0;
  transition: color .2s;
  display: flex;
}

.wg-dd-2-togle:hover {
  color: #01ffff;
}

.wg-dd-2-togle.dark {
  color: #2e384d;
}

.wg-dd-2-togle.dark.white {
  color: #fff;
}

.wg-dd-2-list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 2.5rem;
  padding-bottom: .5rem;
  inset: -.5rem auto auto 0%;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px #4049ff1c;
}

.wg-dd-2-list.w--open {
  box-shadow: none;
  background-color: #fafafa;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 1.9rem;
  left: -16%;
}

.wg-dropdown-2-link {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding: 0 1rem 0 0;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.wg-dropdown-2-link:hover {
  color: #01ffff;
}

.wg-dropdown-2-link.dark {
  color: #2e384d;
  text-align: center;
  justify-content: center;
  position: relative;
}

.text-block-43 {
  flex: 0 auto;
  font-weight: 300;
}

.icon-9 {
  margin-left: 6px;
  position: relative;
}

.icon-9.white {
  color: #fff;
}

.background-video-4 {
  z-index: 5;
}

.herolottie {
  width: 375px;
  margin-bottom: 25px;
}

.lottiewrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 275px;
  display: grid;
}

._100height {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.gardin {
  background-color: #f4f4f4;
  position: absolute;
  inset: 0% 0% -8%;
}

.listwrapper {
  margin-top: 25px;
}

.ingress {
  color: #fff;
  text-align: center;
  width: 940px;
  max-width: 90%;
  margin-top: 20px;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.newherosection {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83955_cloud3Btm.jpg");
  background-position: 50%;
  background-size: cover;
  height: 800px;
  padding-top: 0;
  padding-bottom: 0;
}

.newherosection.bottomc2a {
  height: 450px;
}

.newherosection.forebygg {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a0b_Purple%20Team%20%C3%98velse%2018-min.jpg");
}

.newherosection.forebygg.standard {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83972_EMP_Secure_031.png");
  height: 500px;
}

.newherosection.forebygg._500 {
  height: 500px;
}

.newherosection.forebygg._500.backup {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
  background-position: 50% 42%;
  height: 600px;
}

.newherosection.forebygg._500.shipping {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a19_andy-li-CpsTAUPoScw-unsplash.jpg");
}

.newherosection.deteksjon {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83974_EMP_014.png");
}

.newherosection.deteksjon.skredder {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a14__IK_3706.jpg");
}

.newherosection.gjen {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839c1_2-om-oss.jpg");
}

.newherosection.hendelse {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83976_Skjermbilde%202022-02-16%20kl.%2015.07.11.png");
  background-position: 50% 0;
}

.newherosection.hendelse.nyttbilde {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839a4_hendelse-min.jpg");
  height: 750px;
}

.newherosection.itlosning {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a10__IK_3690.jpg");
  background-position: 50% 19%;
}

.newherosection.datasikkerhet.hide {
  display: flex;
}

.newherosection.datasikkerhet._500 {
  height: 500px;
}

.newherooverlay {
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.newherooverlay.backup {
  background-color: #000000a6;
}

.newherocontainer {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 940px;
  max-width: 90%;
  display: flex;
  position: relative;
}

.newherocontainer.wide {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1340px;
}

.newherocontainer.wide.hidenow {
  display: flex;
}

.newherocontainer.hide {
  display: none;
}

.newherocontainer.aws {
  width: 1100px;
}

.newherocontainer.left {
  align-items: flex-start;
}

.newheroheading {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
}

.newheroheading.mobile {
  display: none;
}

.newheroheading.desk {
  font-size: 72px;
  line-height: 80px;
}

.newheroheading.new {
  font-size: 55px;
  line-height: 65px;
}

.breadcrumbscontainer {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.breadcrumbscontainer.left {
  justify-content: flex-start;
  margin-bottom: 10px;
}

.tjenesterdd {
  color: #efefef;
  border: 1px solid #efefef;
  border-radius: 123px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 14px 25px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.breadcrumb {
  opacity: .75;
  color: #efefef;
  margin-bottom: 25px;
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.text-span-9 {
  font-weight: 500;
}

.bclink {
  color: #fff;
  text-decoration: none;
}

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

.whitearrow {
  width: auto;
  height: 12px;
  margin-left: 7px;
}

.dropdown-7 {
  margin-top: 50px;
}

.dropdown-list-8 {
  border-radius: 123px;
}

.dropdown-list-8.w--open {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #efefef21;
  border-radius: 12px;
  width: 300px;
  top: 60px;
  left: -82px;
}

.ddlink {
  color: #ffffffb3;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ddlink:hover {
  color: #fff;
  background-color: #0000;
}

.newcontentsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.newcontentsection.gray {
  background-color: #efefef;
}

.newcontentsection.gray.new.hide {
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.newcontentsection.hides {
  display: none;
}

.newcontentsection.spacing {
  padding-top: 0;
}

.newcontentsection.offsec {
  padding-top: 150px;
  padding-bottom: 150px;
}

.newcontentsection.offsec._200, .newcontentsection._2023 {
  padding-bottom: 200px;
}

.newcontentsection._150 {
  padding-bottom: 150px;
}

.newcontentcontainer {
  width: 800px;
  max-width: 90%;
}

.newcontentcontainer.margn {
  margin-bottom: 120px;
}

.newcontentcontainer.margn.wide {
  width: 1340px;
  margin-bottom: 100px;
}

.newcontentcontainer.margn.wide.less {
  margin-bottom: 50px;
}

.newcontentcontainer.margn.wide.less.topmarg {
  margin-top: 50px;
}

.newcontentcontainer.margn.wide.less.hvordan {
  margin-top: 150px;
  margin-bottom: 0;
}

.newcontentcontainer.hidesec {
  display: none;
}

.newcontentcontainer.margin {
  margin-top: 150px;
}

.newcontentcontainer.margin.nomarg {
  margin-top: 0;
}

.newcontentcontainer.lessmargin, .newcontentcontainer.top {
  margin-top: 100px;
}

.newcontentcontainer.spaceleft {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.newcontentcontainer._100percent {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.newcontentcontainer._100percent.less {
  width: 70%;
}

.newcontentcontainer._100percent.less._100 {
  width: 100%;
}

.newcontentcontainer.wide {
  width: 1340px;
}

.ncheading {
  color: #12355c;
  margin-bottom: 40px;
  font-size: 55px;
  line-height: 65px;
}

.ncheading.smaller {
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.ncheading.smaller.partnere {
  margin-top: 0;
  margin-bottom: 0;
}

.ncheading.smaller.small2 {
  font-size: 25px;
  line-height: 35px;
}

.ncheading._100.eft {
  text-align: left;
  border-bottom: 1px solid #15e383;
  justify-content: flex-start;
  padding-bottom: 25px;
}

.ncheading.case {
  margin-top: 25px;
  font-size: 45px;
  line-height: 55px;
}

.ncheading.blog {
  width: 80%;
  font-weight: 500;
}

.ncpara1 {
  color: #12355c;
  margin-bottom: 40px;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  line-height: 38px;
}

.ncpara1.no, .ncpara1._2 {
  margin-bottom: 0;
}

.ncpara1._2.space {
  margin-top: 100px;
}

.ncpara1._2.space.c2abtn {
  font-weight: 400;
}

.ncpara1._2.smallertext {
  font-size: 20px;
  line-height: 32px;
}

.ncpara1._2.smallertext.margin {
  margin-bottom: 50px;
}

.ncpara1.larger {
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.ncpara2 {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.ncpara2.c2a {
  color: #fff;
}

.ncpara2.forutsetninger {
  margin-top: 25px;
  font-size: 16px;
  line-height: 26px;
}

.ncpara2.med {
  border-bottom: 1px #10e384;
  font-weight: 400;
}

.ncpara2._50 {
  width: 50%;
}

.ncpara2.spacetop {
  margin-top: 50px;
}

.listgrid {
  grid-template-rows: auto;
  margin-top: 50px;
}

.listgrid.points {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.listgrid.points.triple {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.listgrid.points.more {
  grid-template-rows: auto auto auto;
}

.listgrid.singlelist {
  margin-top: 0;
}

.listgrid.singlelist._50 {
  width: 45%;
}

.listgrid.tjenester, .listgrid.lessspace {
  margin-top: 25px;
}

.listgrid.lessspace.spaceunder {
  margin-bottom: 25px;
}

.listgrid._2 {
  margin-top: 50px;
}

.listgrid._2.bg {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 12px;
  padding: 50px;
}

.listpara {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.listpara._2 {
  font-size: 18px;
  line-height: 28px;
}

.ncdivider {
  background-color: #2e384d40;
  width: 800px;
  max-width: 90%;
  height: 1px;
  margin-top: 150px;
  margin-bottom: 150px;
}

.nclink {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.nclink.spacing {
  margin-top: 40px;
  display: inline-block;
}

.text-span-10 {
  font-weight: 500;
  text-decoration: underline;
}

.pointheading {
  color: #12355c;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-weight: 700;
}

.pointheading.inline {
  margin-top: 40px;
  font-weight: 500;
}

.pointheading._321 {
  font-size: 20px;
}

.pointheading._321.right {
  text-align: right;
}

.dangercontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 31px;
  display: flex;
}

.dangercontainer.left {
  align-items: flex-start;
}

.alerttext {
  color: #efefef;
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.alerttext.dark {
  color: #2e384d;
}

.alertbtn {
  color: #2e384d;
  background-color: #03ffff;
  border: 2px solid #03ffff;
  border-radius: 50px;
  padding: 5px 15px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.alertbtn.outline {
  color: #fff;
  background-color: #0000;
}

.alertbtn.outline._1 {
  border-radius: 123px;
}

.alertbtn.outline._1.green {
  color: #2e384d;
}

.alertbtn.margin {
  margin-left: 15px;
}

.alertbtn.green {
  background-color: #10e384;
  border-style: none;
}

.alertc2a {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83954_cloud3Hall.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1170px;
  max-width: 90%;
  height: 550px;
  display: flex;
}

.alertc2a._100 {
  max-width: 100%;
}

.alertc2a._100.space {
  margin-top: 150px;
}

.ncoverlay {
  background-color: #2e384dd9;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.heading-26 {
  color: #fff;
  text-align: center;
  font-size: 55px;
  line-height: 55px;
}

.tjenestekort {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838ef_colocation-min.jpg");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.tjenestekort.fore {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83975_EMP_Secure_028_2.png");
}

.tjenestekort.fore.standardprod {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83972_EMP_Secure_031.png");
  border-radius: 12px;
}

.tjenestekort.det {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83974_EMP_014.png");
}

.tjenestekort.det.skreddersydd {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83973_EMP_025.png");
  border-radius: 12px;
}

.tjenestekort.hendelse {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83976_Skjermbilde%202022-02-16%20kl.%2015.07.11.png");
}

.tjenestekort.gjen {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83977_Skjermbilde%202022-02-16%20kl.%2015.07.48.png");
}

.heading-27 {
  color: #fff;
}

.tjenestebtn {
  color: #fff;
  border: 1px solid #02ffff;
  border-radius: 123px;
  padding: 10px 20px;
  display: flex;
}

.image-30 {
  margin-left: 10px;
  transform: rotate(-90deg);
}

.nccontainerwide {
  width: 1170px;
  max-width: 90%;
}

.datasikkerhetbilde {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

.menylinkny {
  color: #fff;
  text-decoration: none;
}

.menylinkny:hover {
  color: #02ffff;
}

.menylinkny.dark {
  color: #12355c;
}

.menylinkny.dark.larger {
  margin-left: 15px;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
}

.menylinkny.dark.larger:hover {
  color: #03ffff;
}

.menylinkny.dark.larger._2023:hover {
  color: #15e383;
}

.menylinkny.dark.white {
  color: #fff;
}

.menylinkny.white.larger {
  margin-left: 15px;
  font-family: "Cera 300", sans-serif;
  font-size: 16px;
}

.banner {
  color: #04ffff;
  background-color: #2e384d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 16px 135px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

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

.bannertext {
  text-align: center;
}

.bannerarrow {
  width: 15px;
  margin-left: 5px;
}

.prodnextimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83976_Skjermbilde%202022-02-16%20kl.%2015.07.11.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.herosection {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
}

.herosection.nyforside {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83894_EMP-1%20%E2%80%93%20Desktop%402x-min.jpg");
  background-position: 50% 25%;
  background-size: cover;
  height: 850px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.herosection.nyforside.omossside {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839c1_2-om-oss.jpg");
  background-position: 50%;
  height: 750px;
}

.herosection.nyforside.omossside.kontakt {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839c0_3-om-oss.jpg");
  background-position: 50%;
}

.herosection.nyforside.omossside.karriere {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83ada_sMicrosoftTeams-image%20(8).jpg");
  background-position: 50% 40%;
  height: 850px;
}

.herosection.nyforside.omossside.karriere.supp {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8389f_EMP_Secure_006.png");
}

.herosection.nyforside.omossside.awsbg {
  background-color: #cee5e4;
  background-image: none;
  justify-content: center;
  height: 650px;
  padding-top: 175px;
  padding-bottom: 30px;
}

.herosection.nyforside.omossside.leverand-rside {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
}

.herosection.nyforside.omossside.trustcenter {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83ac9__HYP4178.jpg");
}

.body.nyforside {
  color: #2e384d;
  background-color: #f4f4f4;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.body.nyforside._2023, .body.nyforside.white {
  background-color: #fff;
}

.kundelogosection {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  overflow: visible;
}

.kundelogosection.hide {
  display: none;
}

.nyherocontainer {
  width: 1340px;
  max-width: 90%;
  position: relative;
}

.nyherocontainer.absolute {
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.nyherocontainer.less {
  width: 1170px;
}

.nyherocontainer.less.split, .nyherocontainer.less.column, .nyherocontainer.less.awscontainer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nyherocontainer.less.awstop {
  justify-content: center;
  display: flex;
}

.nyherocontainer.less.wide {
  width: 1340px;
}

.nyherocontainer.customerscroll {
  mix-blend-mode: multiply;
  width: 100%;
  max-width: 100%;
}

.nyherocontainer.casewrapper {
  width: 1200px;
}

.nyherotop {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Cera pro, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 70px;
}

.nyherotop.withpad {
  padding-right: 719px;
  font-weight: 300;
}

.nyherotop.withpad.omoss {
  margin-bottom: 0;
  padding-right: 390px;
  font-size: 65px;
  font-weight: 300;
  line-height: 75px;
}

.nyherotop.withpad.omoss.karriere {
  padding-right: 670px;
  font-weight: 300;
}

.nyherotop.withpad.omoss.awsheading {
  color: var(--dark-slate-blue);
  width: 50%;
  padding-right: 0;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.nyherotop.withpad.omoss.events {
  width: 50%;
  padding-right: 0;
  font-weight: 500;
}

.nyherotop.withpad.omoss.dark {
  color: #2e384d;
}

.nyherotop.withpad.omoss.dark.new {
  font-weight: 400;
}

.nyherotext {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.nyherotext.withpad {
  color: #ffffffb3;
  padding-right: 730px;
}

.herobutton {
  color: #04ffff;
  background-color: #0000;
  border: 1px solid #04ffff;
  border-radius: 123px;
  margin-top: 50px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 300;
  transition: border-color .25s, color .25s, background-color .25s;
}

.herobutton:hover {
  color: #2e384d;
  background-color: #02ffff;
}

.herobutton.filled {
  color: #484848;
  background-color: #04ffff;
  margin-top: 50px;
}

.herobutton.filled:hover {
  background-color: #0000;
  border-color: #484848;
}

.herobutton.filled.kort:hover {
  background-color: #04ffff;
}

.herobutton.filled.green {
  background-color: #10e384;
  border-style: none;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.herobutton.filled.green:hover {
  color: #fff;
  background-color: #154947;
}

.herobutton.filled.green.nospace {
  margin-top: 0;
}

.herobutton.hendelse {
  color: #2e384d;
  border-color: #2e384d;
  margin-top: 0;
  margin-left: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.herobutton.hendelse:hover {
  border-color: #02ffff;
}

.herobutton.hendelse.greenborder {
  border-color: #10e384;
}

.herobutton.hendelse.greenborder:hover {
  background-color: #0000;
  border-color: #154947;
}

.herobutton.lessspace {
  margin-top: 0;
}

.herobutton.lessspace.green {
  color: #2b2e34;
  background-color: #10e384;
  border-style: none;
  font-weight: 400;
}

.customergrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.customergrid.scroll {
  grid-column-gap: 2.5%;
  filter: saturate(0%);
  mix-blend-mode: multiply;
  align-items: center;
  width: 200%;
}

.kundelogo {
  mix-blend-mode: multiply;
  width: 125px;
}

.kundelogo.color {
  filter: saturate(0%);
  mix-blend-mode: multiply;
  width: 125px;
}

.kundelogo.teco {
  opacity: .8;
  filter: none;
  mix-blend-mode: multiply;
  object-fit: contain;
  width: 150px;
  height: 85px;
}

.kundelogo.teco._2 {
  width: 90px;
  height: 70px;
}

.kundelogo.teco._3 {
  width: 175px;
}

.kundelogo.nordan {
  opacity: .69;
  filter: saturate(0%);
}

.kundereftext {
  color: #2e384d;
  font-size: 14px;
  font-weight: 300;
}

.nyforsidetjenester {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 125px;
  display: flex;
}

.nyforsidetjenester.white {
  background-color: #fff;
  padding-bottom: 80px;
}

.nyforsidetjenester.green {
  background-color: #10e38426;
}

.tjenesteheading {
  color: #12355c;
  margin-bottom: 30px;
  font-family: Cera pro, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 65px;
}

.tjenesteheading._2023 {
  font-size: 45px;
}

.tjenesteheading._2023.news {
  margin-bottom: 0;
}

.tjenestetext {
  color: #2e384d;
  width: 50%;
  padding-right: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.tjenestetext.nopad {
  color: #12355c;
  width: 100%;
  padding-right: 0;
}

.tjenestetext._2023 {
  color: #12355c;
}

.tjenester-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.tjenestewrapper {
  color: #000;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.forsidetjenesteimage {
  object-fit: cover;
  object-position: 50% 47%;
  border-radius: 12px;
  width: 100%;
  height: 275px;
  position: static;
}

.forsidetjenesteimage.it {
  object-position: 50% 12%;
  height: 275px;
}

.forsidetjenesteimage.sky {
  object-position: 35% 47%;
  height: 275px;
}

.forsidetjenesteheading {
  color: #2e384d;
  margin-top: 30px;
  margin-bottom: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.forsidetjenestetext {
  color: #2e384d;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.newbutton {
  border-bottom: 1px solid #2e384d;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 25px;
  padding: 0 0 5px;
  font-size: 18px;
  display: flex;
}

.newbutton:hover {
  border-bottom-color: #15e383;
}

.newbutton.aktuelt {
  opacity: .51;
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 30px;
  text-decoration: none;
}

.newbutton.aktuelt.space {
  margin-top: 25px;
}

.newbutton.news {
  margin-top: 0;
  text-decoration: none;
}

.btntext {
  color: #2e384d;
  font-weight: 500;
}

.empslash {
  height: 80px;
  display: none;
  position: absolute;
  inset: auto 0% -216px auto;
}

.empslash.onc2a {
  height: 72px;
  inset: -36px auto auto 0;
}

.nyforsideomoss {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 125px;
  padding-bottom: 125px;
  display: flex;
}

.nyforsideomoss.green {
  background-color: #10e38426;
}

.sectionsplit {
  grid-template-rows: auto;
  align-items: stretch;
  width: 100%;
}

.sectionsplit.space {
  grid-column-gap: 100px;
  align-content: start;
  align-items: start;
}

.sectionsplit.space._2 {
  grid-column-gap: 100px;
  flex-direction: row;
  grid-template-columns: 50% 50%;
  justify-content: space-around;
  display: flex;
}

.sectionsplit.space.newlayout {
  grid-column-gap: 15px;
  grid-template-columns: 1.5fr 1fr;
}

.sectionsplit.space.newlayout.flex._30 {
  grid-column-gap: 30px;
}

.sectionsplit.space.margins {
  grid-column-gap: 200px;
}

.sectionsplit.space.hide {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sectionsplit.bottom {
  align-items: stretch;
  font-family: Cera pro, sans-serif;
}

.longimage {
  object-fit: cover;
  object-position: 11% 50%;
  border-radius: 12px;
  width: 100%;
  height: 835px;
}

.longimage.omoss {
  object-position: 28% 50%;
  border-radius: 12px;
}

.longimage.omoss.noborder, .longimage.noborder {
  border-radius: 10px;
}

.columnsection {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.columnsection.rev {
  padding-left: 0;
  padding-right: 100px;
}

.columnsection.pad.space {
  padding-left: 100px;
}

.nyforsidesupport {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 125px;
  padding-bottom: 125px;
  display: flex;
}

.nyforsidesupport.greeno {
  background-color: #10e38433;
}

.nyforsidesupport.white {
  background-color: #fff;
}

.nyforsideoverlay {
  background-color: #000000b8;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 225px;
  padding-bottom: 150px;
  display: flex;
}

.nyforsideoverlay.omoss {
  background-color: #000000b8;
  justify-content: flex-end;
  padding-top: 260px;
  padding-bottom: 100px;
}

.nyforsideoverlay.omoss.awspage {
  justify-content: flex-end;
  padding-bottom: 50px;
}

.nyforsideoverlay.omoss.eventoverlay {
  background-color: #000000bf;
  justify-content: flex-end;
  padding-bottom: 50px;
}

.nyc2a {
  background-color: #2e384d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 125px;
  padding-bottom: 125px;
  display: flex;
}

.nyc2a._2023 {
  background-color: #154957;
  padding-top: 170px;
  padding-bottom: 170px;
  position: relative;
}

.nyc2acontainer {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1170px;
  max-width: 90%;
  display: flex;
  position: relative;
}

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

.nyc2acontainer.column.aktuelt {
  align-items: flex-end;
  width: 1340px;
}

.nyc2acontainer.column.aktuelt._2023 {
  align-items: center;
}

.nyc2acontainer.left {
  align-items: flex-start;
  width: 1340px;
}

.nyc2aheading {
  color: #f0f0f0;
  text-align: center;
  margin-bottom: 50px;
  padding-left: 277px;
  padding-right: 277px;
  font-family: Cera pro, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.nyc2aheading._2023 {
  margin-bottom: 0;
  padding-left: 232px;
  padding-right: 232px;
  font-weight: 300;
}

.fullwidthimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d838bb_emp_1440x500.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  display: flex;
  position: relative;
}

.fullwidthimage._2023 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83ada_sMicrosoftTeams-image%20(8).jpg");
  background-position: 50% 47%;
  background-size: cover;
  justify-content: center;
  height: 600px;
}

.nyforsideaktuelt {
  background-color: #e3e3e3;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 125px;
  padding-bottom: 125px;
  display: flex;
}

.nyforsideaktuelt.blogg2023 {
  background-color: #1549571a;
}

.nyforsideaktuelt.blogg2023.green {
  background-color: #10e38426;
  padding-top: 80px;
  padding-bottom: 80px;
}

.forsideaktuelt {
  width: 100%;
}

.forsideaktueltlist {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-44 {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.bloggpostlink {
  color: #2e384d;
  border-bottom: 1px solid #2e384d;
  margin-top: 0;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.aktueltheading {
  font-family: Cera pro, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 55px;
}

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

.imagecontainer.omoss {
  flex-direction: column;
  align-items: flex-start;
  font-family: Cera pro, sans-serif;
  display: flex;
}

.imagecontainer.omoss.flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.imagecontainer.omoss.ordbok {
  border-bottom: 1px solid #15e383;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 50px;
  padding-bottom: 25px;
}

.empslash2 {
  height: 50px;
  position: absolute;
  inset: auto auto 30px 30px;
}

.empslash2._2 {
  inset: auto 30px 30px auto;
}

.empslash2.omoss {
  bottom: 40px;
  left: 11px;
}

.empslash2.omoss.mirror {
  inset: auto 40px 40px auto;
}

.selgere {
  width: 150px;
  margin-bottom: 50px;
  display: none;
}

.hattelandikon {
  width: 125px;
  position: relative;
  inset: auto auto 0% 0%;
}

.link-block-4 {
  color: #000;
  text-decoration: none;
}

.tjenesteoverlay {
  background-color: #0000;
  background-image: linear-gradient(#0000 47%, #2e384de6);
  border-radius: 12px;
  height: 400px;
  position: absolute;
  inset: 0% 0% auto;
}

.nymenycontentwrapper {
  display: flex;
}

.element {
  position: absolute;
  inset: auto 25px 25px auto;
}

.bloggcollection {
  width: 100%;
}

.collection-list-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 30px;
  display: grid;
}

.colitem {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lesmerarrow {
  width: 13px;
  margin-left: 10px;
}

.fade {
  opacity: .5;
}

.link-block-5 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

.div-block-54.newmenu {
  justify-content: space-between;
  align-items: flex-end;
}

.div-block-54.newmenu._2, .div-block-54.newmenu.landing {
  justify-content: space-between;
  align-items: center;
}

.kundecasehero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 150px;
  display: flex;
}

.casepageheading {
  color: #384056;
  text-align: center;
  margin-top: 0;
  font-family: Cera pro, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.casesubtext {
  color: #384056;
  text-align: center;
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.casecollection {
  margin-top: 0;
}

.caseitem {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.caseimage {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 10px;
  width: 100%;
  height: 450px;
}

.caselogo {
  object-fit: contain;
  width: 200px;
  height: auto;
  overflow: visible;
}

.caselogo.page {
  width: 200px;
  margin-top: 0;
}

.casecolcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.casecolheading {
  color: #12355c;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Cera pro, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.text-block-45 {
  color: #12355c;
  margin-bottom: 50px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.casebtn {
  color: #fff;
  background-color: #2e384d;
  border-radius: 123px;
  margin-top: 50px;
  padding: 20px 30px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.casebtn.green {
  color: #12355c;
  background-color: #15e383;
  font-weight: 400;
}

.casebtn.green:hover {
  color: #fff;
  background-color: #154957;
}

.specscontainer {
  background-color: #e3e3e3;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.specscontainer.template {
  height: 175px;
  margin-top: 50px;
}

.specscontainer.template.short {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  width: 90%;
  height: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.div-block-55 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100%;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
}

.div-block-55.auto {
  align-items: flex-start;
  width: 100%;
}

.text-block-46 {
  margin-bottom: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 60px;
}

.text-block-46.case {
  color: #12355c;
  margin-bottom: 25px;
  font-weight: 500;
  line-height: 40px;
}

.text-block-47 {
  text-align: center;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-47.caselistitem {
  text-align: left;
  font-weight: 400;
  line-height: 25px;
}

.dividerline {
  background-color: #2e384d26;
  width: 2px;
  height: 100%;
}

.kundecasepost {
  color: #384056;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 150px;
  display: flex;
}

.kundecasecontainer {
  flex-direction: column;
  align-items: flex-start;
  width: 800px;
  max-width: 90%;
  display: flex;
}

.kundecasecontainer.intro, .kundecasecontainer.content {
  margin-top: 100px;
}

.kundecaseheading {
  margin-bottom: 0;
  font-size: 50px;
  line-height: 60px;
}

.kundecaseheading.dark {
  color: #12355c;
}

.casesubheading {
  color: #12355c;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.fullscreenimage {
  object-fit: cover;
  width: 1340px;
  max-width: 90%;
  height: 650px;
  margin-top: 100px;
}

.fullscreenimage.small {
  object-fit: cover;
  object-position: 50% 50%;
  height: 500px;
  margin-top: 0;
}

.fullscreenimage.small._2 {
  object-position: 50% 25%;
  height: 650px;
}

.fullscreenimage.small._3 {
  object-position: 50% 25%;
}

.div-block-56 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.div-block-57 {
  color: #384056;
  border: 1px solid #2e384d;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  margin-left: 50px;
  padding: 16px 30px;
  text-decoration: none;
  display: flex;
}

.image-31 {
  width: 10px;
  margin-left: 10px;
}

.text-block-48 {
  font-size: 16px;
}

.text-block-49 {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.text-block-49.over {
  margin-top: 50px;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.text-block-49.over.samling {
  margin-top: 25px;
  margin-bottom: 25px;
}

.kundecaserichtext {
  color: #12355c;
  width: 100%;
  margin-top: 50px;
  font-family: Cera pro, sans-serif;
}

.kundecaserichtext p {
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.kundecaserichtext blockquote {
  border-left-color: #15e383;
  margin: 50px;
  font-size: 20px;
  line-height: 30px;
}

.kundecaserichtext img {
  object-fit: cover;
  width: 100%;
  height: 653px;
}

.omosshero {
  padding-top: 247px;
  padding-bottom: 247px;
}

.nylabel {
  opacity: .75;
  color: #fff;
  border: 1.5px solid #f2f2f2;
  border-radius: 123px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: auto;
  margin-bottom: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.nylabel.dark {
  color: #2e384d;
  border-width: 1.5px;
  border-color: #2e384d;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
}

.nylabel.dark.send {
  width: auto;
  height: 30px;
  padding: 8px 15px;
  display: flex;
}

.nylabel.dark.nobot {
  height: 40px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 14px;
  transition: background-color .2s;
}

.nylabel.dark.nobot:hover {
  opacity: 1;
  color: #fff;
  background-color: #333335;
}

.nylabel.dark.nobot.white {
  opacity: 1;
}

.nylabel.dark.nobot.white:hover {
  background-color: #154947;
}

.nylabel.dark.green {
  color: #12355c;
  border-color: #15e383;
}

.nylabel.dark.white {
  opacity: 1;
  color: #12355c;
  background-color: #fff;
  border-style: none;
}

.nylabel.kontaktbtn {
  border-style: none;
  width: auto;
  height: auto;
  padding: 7px 0;
  font-size: 18px;
  text-decoration: underline;
  display: inline-block;
}

.nylabel.kontaktbtn:hover {
  opacity: 1;
}

.nylabel.kontaktbtn._2 {
  margin-left: 20px;
}

.nylabel.kontaktbtn._2.quicklinks {
  margin-bottom: 0;
}

.nylabel.kontaktbtn._2.quicklinks.cyan {
  color: #000;
  background-color: #03ffff;
}

.nylabel.kontaktbtn.quicklinks {
  background-color: #333335;
  margin-bottom: 0;
  padding: 11px 15px;
  font-size: 16px;
  text-decoration: none;
}

.nylabel.auto {
  width: 110px;
}

.nylabel.auto._2 {
  width: 200px;
}

.omosssection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.omosssection.ledelse {
  background-color: #07e38333;
}

.omosssection.ledelse.white {
  background-color: #0000;
}

.omosssection.lessspace {
  padding-top: 100px;
  padding-bottom: 100px;
}

.omosssection._200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.omosssection._200.green {
  background-color: #15e38326;
  padding-top: 100px;
  padding-bottom: 100px;
}

.omosscontainer {
  flex-direction: column;
  align-items: flex-start;
  width: 1340px;
  max-width: 90%;
  display: flex;
}

.omosscontainer.spacetest {
  margin-top: 100px;
}

.omosscontainer.topmarg {
  margin-top: 0;
}

.omosscontainer.topmarg._5 {
  margin-top: 100px;
}

.omosscontainer.topmarg._5.spacebot {
  margin-top: 0;
  margin-bottom: 100px;
}

.omosscontainer.hide {
  display: none;
}

.omosscontainer.spacetop {
  margin-top: 150px;
}

.omosscontainer.spacetop._2 {
  margin-top: 100px;
}

.omosscontainer.ordbok {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
}

.omosscontainer.space {
  grid-row-gap: 100px;
}

.omosscontainer._150 {
  margin-top: 150px;
}

.omosscontainer.fullw {
  max-width: 100%;
}

.omossheading2 {
  color: #12355c;
  font-size: 55px;
  font-weight: 500;
  line-height: 65px;
}

.omossheading2.ledelse {
  margin-bottom: 50px;
}

.omossheading2.nomargin {
  margin-bottom: 0;
}

.omossheading2.bold {
  font-weight: 700;
}

.omossheading2.mid {
  text-align: center;
}

.omossheading2.mid.larger.bot {
  margin-top: 0;
  margin-bottom: 50px;
}

.omossheading2.larger {
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 65px;
}

.omossheading2.larger.verdier {
  margin-bottom: 100px;
  font-weight: 300;
}

.omossheading2.larger._2 {
  font-size: 35px;
  font-weight: 700;
}

.omossheading2.ordbok {
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.omosstext {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.omosstext._100 {
  color: #fff;
  width: 100%;
  margin-top: 10px;
}

.omosstext.center {
  text-align: center;
}

.omosstext.disc2 {
  color: #12355c;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.omosstext.ordbok {
  width: 50%;
  font-size: 18px;
  line-height: 28px;
}

.omossbtn {
  color: #fff;
  background-color: #333335;
  border-radius: 123px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 50px;
  padding: 15px 25px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.omossbtn:hover {
  background-color: #161618;
}

.omossbtn.lever {
  margin-top: 0;
}

.omossbtn.lever.green.topmarg {
  margin-top: 40px;
}

.omossbtn.stilling {
  color: #12355c;
  background-color: #0000;
  border: 1px solid #15e383;
  margin-top: 0;
  font-weight: 300;
}

.omossbtn.stilling:hover {
  background-color: #15e383;
}

.omossbtn.stilling.pen {
  margin-top: 25px;
}

.omossbtn.green {
  color: #2e384d;
  background-color: #07e383;
  font-weight: 400;
}

.omossbtntext {
  margin-right: 0;
}

.omossbtntext.stilling {
  margin-right: 10px;
}

.dlimg {
  filter: brightness(100000000%);
  width: 10px;
}

.ledelsen {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ledelseimage {
  filter: grayscale();
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 6px;
  width: 100%;
  height: 325px;
}

.ledelseimage.placeholder {
  background-color: #d3d3d3;
  height: 240px;
}

.ledelsecontainer {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ledelseheading {
  margin-top: 25px;
  margin-bottom: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.ledelsetittel {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.sendemail {
  color: #2e384d;
  margin-top: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}

.sendemail.meny {
  font-size: 14px;
}

.herobtncontainer {
  width: 1170px;
  max-width: 90%;
  margin-top: 50px;
}

.herobtncontainer.info {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  display: flex;
}

.herobtncontainer.info.event {
  flex-direction: column;
  margin-bottom: 50px;
}

.herobtncontainer.su {
  margin-top: 25px;
}

.herobtncontainer.omoss.karriere {
  width: 1340px;
  max-width: 90%;
}

.nyformcontainer {
  width: 100%;
  margin-top: 50px;
  padding-left: 0;
}

.recaptcha {
  margin-top: 25px;
}

.fullscreencta {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839be__IK_1543.jpg");
  background-position: 50% 26%;
  background-size: auto;
  height: 450px;
}

.textfield-2 {
  color: #2e384d;
  border-bottom: 3px solid #2e384d;
  width: 315px;
  font-size: 21px;
}

.custom-checkbox-field-2 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20%;
  padding-left: 0;
  display: flex;
}

.forminput-2 {
  color: #2e384d;
  border-bottom: 3px solid #2e384d;
  width: 315px;
  height: 80px;
  font-size: 21px;
}

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

.custom-checkbox-2 {
  border-width: 3px;
  border-color: #2e384d;
  border-radius: 0;
  width: 31px;
  height: 31px;
  margin-left: 0;
  margin-right: 21px;
}

.custom-checkbox-2.w--redirected-checked {
  background-color: #01ffff;
  border-color: #2e384d;
}

.underlineprivacypolicy-2 {
  color: #2e384d;
  border-bottom: 1px solid #01ffff;
  padding-top: 11px;
  padding-bottom: 5px;
  display: inline-block;
}

.text-block-50 {
  color: #2e384d;
  padding-right: 55px;
}

.text-block-50._2 {
  margin-top: 20px;
}

.plus-2 {
  font-family: "Cera 700", sans-serif;
  font-size: 16px;
}

.accordion-body__contents-2 {
  opacity: 1;
  color: #2e384d;
  margin-top: 8px;
  font-family: "Cera 200", sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 33px;
}

.minus-2 {
  font-family: "Cera 700", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.question-text-2 {
  flex: 1;
  margin-top: 15px;
  margin-left: 0;
  font-family: "Cera 700", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 24px;
}

.accordionbutton-2 {
  background-color: #01ffff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 25px;
  display: flex;
}

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

.talllimage {
  object-fit: cover;
  object-position: 75% 50%;
  border-radius: 6px;
  height: 450px;
}

.talllimage.px {
  position: relative;
}

.talllimage.px._100 {
  object-position: 75% 75%;
  width: 100%;
}

.talllimage.px._100.top {
  object-position: 50% 25%;
}

.talllimage._1 {
  object-position: 0% 50%;
  width: 100%;
}

.talllimage._1.taller {
  height: 550px;
}

.talllimage._1.tallerthan {
  height: 630px;
}

.talllimage._3 {
  object-position: 35% 50%;
  width: 100%;
  height: 490px;
}

.talllimage._3.taller {
  height: 550px;
}

.karinbilde {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  margin-top: 50px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.karinheading {
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.karinheading.mobtext {
  display: none;
}

.div-block-60 {
  width: 900px;
  max-width: 100%;
  padding-right: 446px;
}

.text-block-51 {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.karinmobilecontainer {
  display: none;
}

.productcards {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.productcards.margintop {
  margin-top: 100px;
  margin-bottom: 100px;
}

.productcards.datasikkerhet {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.productcards.datasikkerhet.mob.datasikkerhtoversikt {
  grid-column-gap: 25px;
}

.productcards.datasikkerhet.mob.datasikkerhtoversikt.itlosninger {
  grid-template-columns: 1fr 1fr 1fr;
  height: 500px;
}

.productcards.backup {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.productcards.backup.shipservices {
  grid-template-columns: 1fr 1fr;
}

.productcards.backup.shipservices.leverand-rer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 50px;
}

.productcards.backup.shipservices.topmarg {
  margin-top: 50px;
}

.productcard {
  color: #2e384d;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  padding: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.productcard._3 {
  border-radius: 0;
}

.productcard._2 {
  border-radius: 12px;
}

.productcard.backup.card {
  background-color: #0000;
  border: 1px solid #15e383;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 29px;
}

.productcard.backup.card._100 {
  justify-content: flex-start;
  width: 70%;
}

.productcard.backup.card.switch.lev {
  flex-direction: column;
  justify-content: center;
  height: 175px;
}

.productcard.backup.card.switch.lev:hover {
  background-color: #d6d6d6;
}

.productcard.backup.card.lev {
  flex-direction: column;
  justify-content: space-around;
  height: 175px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.productcard.backup.card.lev:hover {
  background-color: #f7f7f7;
}

.productcard.backup.card.lev.kundehistorie {
  width: 100%;
  height: 100%;
}

.productcard.backup.card._2 {
  flex-direction: column;
  align-items: flex-start;
}

.productcard.backup.card._2.leverandor {
  background-color: #12355c;
  border-radius: 15px;
  justify-content: space-around;
  height: 300px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.productcardheading {
  color: #fff;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
}

.productcardtext {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  overflow: hidden;
}

.productcardtext.mid {
  text-align: center;
}

.productcardtext.mid.link {
  margin-top: 0;
}

.productcardtext.mid.linkoncard {
  color: #333333c2;
  margin-top: 0;
  margin-right: 10px;
  font-size: 16px;
}

.cardimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839be__IK_1543.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding: 0;
  display: flex;
}

.cardimage._1 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a10__IK_3690.jpg");
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 200px;
  overflow: visible;
}

.cardimage._1.datasikkerhet {
  height: 160px;
}

.cardimage._1.datasikkerhet._10 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a0b_Purple%20Team%20%C3%98velse%2018-min.jpg");
}

.cardimage._1.datasikkerhet._10.itlos {
  height: 250px;
}

.cardimage._1.datasikkerhet._10.itlos.standard {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83972_EMP_Secure_031.png");
}

.cardimage._1.datasikkerhet._12 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a14__IK_3706.jpg");
  background-position: 50%;
  background-size: cover;
}

.cardimage._1.datasikkerhet._12.itlos {
  height: 250px;
}

.cardimage._1.datasikkerhet._12.itlos._025 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83973_EMP_025.png");
}

.cardimage._1.datasikkerhet._14 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a13_EMP%20Stavanger%20-%20August%2020.jpg");
}

.cardimage._1.datasikkerhet._16 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839c1_2-om-oss.jpg");
  background-position: 50% 84%;
}

.cardimage._2 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 200px;
}

.cardimage._3 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83985_emp6.jpg");
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 200px;
}

.productcardcontainer {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 29px 30px 50px;
  transition: all .2s;
  display: flex;
}

.productcardcontainer.data {
  align-items: center;
  padding-bottom: 25px;
}

.productcardcontainer.data.itlos {
  justify-content: center;
}

.productcardcontainer.offsec {
  background-color: #efefef;
  border-radius: 12px;
  justify-content: center;
  padding: 0;
}

.productcardoverlay {
  background-color: #00000078;
  border-radius: 12px 12px 0 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 31px 38px;
  display: flex;
}

.standardprodtext {
  color: #fff;
  width: 45%;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.standardprodtext.alt {
  color: #ffffffbf;
  margin-top: 25px;
}

.standardproddiv {
  margin-right: 0;
}

.div-block-61 {
  justify-content: space-between;
  display: flex;
}

.div-block-61.alt {
  flex-direction: column;
  align-items: flex-start;
}

.vitilbyr {
  margin-bottom: 0;
  font-size: 45px;
  line-height: 55px;
}

.vitilbyr.space {
  margin-bottom: 50px;
}

.vitilbyr.mid {
  text-align: center;
}

.vitilbyr.mid.hvordan {
  font-size: 25px;
  line-height: 34px;
}

.opencollapse {
  height: 0%;
  overflow: hidden;
}

.accordiontrigger {
  color: #2e384db3;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.accordionwrapper {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  height: auto;
  margin-bottom: 50px;
  display: flex;
}

.accordiontriggerwrapper {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 50px;
  margin-bottom: 25px;
  display: flex;
}

.emparrow {
  width: 14px;
}

.emparrow.card {
  width: 15px;
}

.cardheading {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.cardheading.mid {
  text-align: center;
}

.cardheading.mid.data {
  border-bottom: 1px solid #0000;
}

.cardheading.backuptext {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.cardheading.backuptext._20 {
  font-size: 20px;
}

.cardheading.backuptext.maritim {
  font-size: 18px;
  line-height: 24px;
}

.large2gridimage {
  border-radius: 12px;
  width: 100%;
}

.textgrid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.textgrid.space {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
}

.gridtextprodnext {
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.heading-28 {
  color: #2e384d;
  font-size: 22px;
  line-height: 32px;
}

.thankyousection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 255px;
  padding-bottom: 255px;
  display: flex;
}

.cardwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.offsecicon {
  width: 55px;
  margin-bottom: 100px;
}

.offsecicon.larger {
  width: 60px;
  margin-bottom: 100px;
}

.offsecicon.backupicon {
  width: auto;
  height: 60px;
  margin-bottom: 0;
  margin-right: 25px;
}

.offsecicon.backupicon._2 {
  width: 150px;
  height: auto;
  margin-right: 0;
}

.offsecicon.backupicon._2._3 {
  width: auto;
  height: 50px;
  margin-right: 0;
}

.offsecicon.backupicon._2.kundehistorier {
  width: 300px;
}

.pentestmap {
  width: 1170px;
  max-width: 90%;
  margin-top: 50px;
}

.ikondiv {
  width: 100%;
  height: 100%;
  padding: 30px 40px;
}

.highlighttext {
  background-color: #f14141;
  padding: 7px 14px;
  display: inline-block;
}

.spanhighlight {
  color: #04ffff;
  background-color: #1e1e1e;
  border-radius: 123px;
  margin-left: 10px;
  padding: 8px 16px;
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.spanhighlight.outline {
  color: #2e384d;
  background-color: #0000;
  border: 2px solid #2e384d;
  padding-top: 5px;
  padding-bottom: 5px;
}

.menusplitcontainer {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.menusplitcontainer.hide {
  display: none;
}

.newmegamenuheading {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 30px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.cardlabel {
  color: #f3f3f3;
  border: 1px solid #03ffff;
  border-radius: 123px;
  margin-bottom: 25px;
  padding: 10px 31px;
}

.text-block-52 {
  font-family: Cera pro, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.div-block-62 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bgvideocontainer {
  border-radius: 12px;
  width: 100%;
  height: 600px;
  margin-top: 100px;
  overflow: hidden;
}

.careervideo {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.bgvideoactual {
  border-radius: 12px;
  height: 100%;
}

.bgvideooverlay {
  background-color: #0000002e;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bgvideooverlay:hover {
  background-color: #0000005e;
}

.sefilm {
  color: #fff;
  text-align: center;
  width: 25%;
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

.bildetekst {
  margin-bottom: 50px;
  font-weight: 300;
}

.iconbg {
  background-color: #2f2f2f;
  border-radius: 123px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
}

.rulescontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.lineshort {
  background-color: #2f2f2f;
  width: 2px;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.highlightforsidecontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1340px;
  max-width: 90%;
  display: flex;
}

.highlightforsidecontainer.hide {
  display: none;
}

.forsidegrid {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  width: 100%;
  margin-bottom: 100px;
}

.forsidekort {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839fd_Mask%20Group%20100.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  align-items: flex-end;
  height: 350px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.forsidekort.backup {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a11__IK_3712.jpg");
}

.forsidekort.offsec {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a0b_Purple%20Team%20%C3%98velse%2018-min.jpg");
}

.btncontainerkort {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.forsidekortheading {
  font-size: 28px;
  font-weight: 400;
}

.kortoverlay {
  color: #fff;
  background-color: #0006;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.kortoverlay:hover {
  background-color: #0000009c;
}

.btntxt {
  color: #2e384d;
  font-weight: 400;
}

.awslogo {
  width: 150px;
  margin-top: 50px;
}

.readmorecontainer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1170px;
  max-width: 90%;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.readmoresection {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 200px;
  display: flex;
}

.readmorecol {
  width: 100%;
}

.collist {
  display: flex;
}

.blogc2a {
  background-color: #e3e3e3;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 700px;
  max-width: 100%;
  height: auto;
  margin-top: 50px;
  padding: 45px;
  display: flex;
}

.blogc2a.pgp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
  display: grid;
}

.blogc2a.pgp.hjelptil {
  background-color: #efefef;
  margin-top: 50px;
  margin-bottom: 0;
  display: flex;
}

.blogc2a.pgp._2023 {
  border-radius: 0;
}

.blogc2aheading {
  color: #12355c;
  margin-bottom: 0;
  font-size: 33px;
  line-height: 45px;
}

.blogc2abtn {
  color: #03ffff;
  background-color: #151619;
  border-radius: 123px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 18px;
  line-height: 28px;
}

.blogc2abtn.green {
  color: #12355c;
  background-color: #0ee284;
}

.pulsesecure {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.infograph {
  border-radius: 12px;
  width: 100%;
  margin-top: 50px;
}

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

.imagecontaineraws {
  justify-content: center;
  width: 40%;
  margin-top: 100px;
  display: flex;
}

.awsimage {
  object-fit: contain;
  width: 100px;
  position: static;
}

.awsimage.nsm {
  width: 45%;
  margin-right: 15px;
}

.awsimage.awsconsult {
  width: 25%;
}

.timelinesection {
  background-color: #efefef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.awscontainer {
  flex-direction: column;
  align-items: flex-start;
  width: 600px;
  max-width: 90%;
  margin-bottom: 150px;
  display: flex;
}

.timelineitem {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
  display: flex;
}

.timelineelement {
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.timelinecontent {
  width: 70%;
}

.timelineheading {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 35px;
}

.timelinecircle {
  background-color: #30384b;
  border-radius: 1234px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.timelineline {
  background-color: #333848;
  width: 2px;
  height: 100px;
  margin-top: 25px;
}

.timelineicon {
  width: 40%;
}

.timelinetext {
  color: #2e384dbf;
  margin-top: 15px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.timelinetext._2 {
  margin-top: 50px;
}

.awscontentcontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1170px;
  max-width: 90%;
  display: flex;
}

.grunnprinsipp {
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.grunnprinsipp.space {
  margin-bottom: 50px;
}

.contentcontainer {
  width: auto;
}

.contentcontainer.bildeaws {
  margin-top: 30px;
  margin-bottom: 30px;
}

.image-32 {
  object-fit: cover;
  border-radius: 12px;
  width: 40%;
  height: 290px;
}

.image-33 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 495px;
}

.text-block-53 {
  color: #2e384d80;
}

.awscontent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.awsc2a {
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 1100px;
  max-width: 90%;
  height: 550px;
  display: flex;
}

.c2aprice {
  width: 50%;
  height: 500px;
  padding: 50px;
}

.text-block-54 {
  color: #2e384d80;
  font-size: 16px;
  line-height: 29px;
}

.price {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 90px;
}

.c2aline {
  background-color: #bfc1c7;
  width: 70%;
  height: 1px;
  margin-bottom: 25px;
}

.listcontaineraws {
  color: var(--dark-slate-blue);
}

.inkuderer {
  color: #2e384d;
  margin-bottom: 15px;
  font-size: 16px;
}

.checkmark {
  width: 3%;
}

.listitemaws {
  align-items: center;
  margin-top: 10px;
  font-size: 17px;
  line-height: 22px;
  display: flex;
}

.text-block-55 {
  margin-left: 15px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-63 {
  background-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  border-radius: 0 12px 12px 0;
  flex-direction: row;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-block-64 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 50px 36px;
  display: flex;
}

.div-block-65 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.thomasc2a {
  border-radius: 1234px;
  width: 158px;
  height: 158px;
  margin-bottom: 25px;
}

.text-block-56 {
  color: #ffffff80;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

.heading-29 {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 30px;
}

.heading-30 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 45px;
}

.button-8 {
  color: #fff;
  background-color: #333848;
  border-radius: 123px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  line-height: 26px;
}

.text-block-57 {
  color: #ffffff80;
  margin-bottom: 75px;
  font-size: 16px;
  line-height: 28px;
}

.awsepost {
  color: var(--white);
  border-bottom: 1px solid #03ffff;
  margin-top: 25px;
  font-size: 16px;
  text-decoration: none;
  transition: color .2s;
}

.awsepost:hover {
  color: var(--cyan);
}

.heading-31 {
  color: var(--dark-slate-blue);
  font-size: 32px;
  line-height: 48px;
}

.headingtag {
  color: #03ffff;
  background-color: #0000;
  border: 1.5px solid #03ffff;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 5px 20px;
}

.text-block-58 {
  color: var(--cyan);
  border-bottom: 0 #03ffff;
  border-radius: 20px;
}

.div-block-66 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.newheroheading-aws {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 61px;
  font-weight: 500;
  line-height: 80px;
}

.newheroheading-aws.mobile {
  display: none;
}

.newheroheading-aws.desk {
  font-size: 72px;
  line-height: 80px;
}

.newheroheading-aws.new {
  font-size: 55px;
  line-height: 65px;
}

.kont {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Cera pro, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.form-block-3 {
  display: block;
}

.formwrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-33-copy {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 700px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.container-3 {
  max-width: 1100px;
}

.pgpkey {
  margin-top: 20px;
  font-family: Cera pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px;
}

.pgpkont {
  display: flex;
}

.heading-32 {
  color: #151619;
  margin-top: 10px;
  font-size: 30px;
  font-weight: 500;
}

.securitycontainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pgpknapp {
  color: #03ffff;
  background-color: #151619;
  border-radius: 123px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: "Cera 300", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.pgp {
  color: #2e384d8c;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.text-block-59 {
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.text-block-59:hover {
  text-decoration: none;
}

.div-block-67 {
  outline-offset: 0px;
  color: var(--cyan);
  background-color: #151619;
  border-radius: 50px;
  outline: 3px #03ffff;
  padding: 9px 22px;
  display: flex;
}

.image-34 {
  margin-right: 10px;
}

.link-block-6 {
  text-decoration: none;
}

.cyberhendelse {
  background-color: var(--dark-slate-blue);
  color: var(--cyan);
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 13px 20px;
  display: flex;
  position: fixed;
  inset: auto 25px 25px auto;
}

.warningicon {
  width: 25px;
  margin-right: 10px;
}

.div-block-68 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.topmenu {
  opacity: 1;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.menudivider {
  background-color: #707070;
  width: 1px;
  height: 15px;
}

.globe {
  width: 15px;
}

.icon-10 {
  color: #fff;
}

.text-block-60 {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.text-block-61 {
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.pplinking {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.lastmodified {
  color: #2e384db5;
  margin-top: 15px;
  margin-bottom: 100px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.heading-33 {
  margin-bottom: 15px;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.heading-33.cookies {
  margin-bottom: 100px;
  font-size: 50px;
  line-height: 50px;
}

.heading-33.cookies.nospace {
  margin-bottom: 0;
}

.heading-33.cookies.nospace.dark {
  color: #2e384d;
}

.ppanchor {
  color: #2e384d;
  margin-bottom: 15px;
  padding-left: 25px;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  position: relative;
  left: -1px;
}

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

.ppanchor.w--current {
  color: #2e384d;
  border-left: 1px solid #000;
  font-weight: 700;
  text-decoration: none;
}

.ppanchor.inlinesub {
  padding-left: 50px;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
}

.ppanchor.last {
  margin-bottom: 0;
}

.richtextwrapper.space {
  width: 100%;
  margin-bottom: 50px;
}

.richtextwrapper.space.hideenglish {
  display: none;
}

.stickygrid {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 50px;
}

.stickygrid.penhet {
  border-left: 1px solid #2e384d38;
  padding-left: 0;
}

.ppembed {
  width: 100%;
  margin-top: 0;
}

.cookiepara {
  font-size: 16px;
  line-height: 26px;
}

.pplink {
  color: #fff;
  margin-left: 30px;
  font-size: 14px;
  text-decoration: none;
}

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

.pplink.w--current {
  color: #fff;
  font-family: Cera pro, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.pplink.w--current:hover {
  text-decoration: underline;
}

.link-9 {
  font-size: 14px;
}

.background {
  background-color: #efefef;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  padding: 25px;
}

.eventsdesc {
  margin-top: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.eventsubtext {
  font-family: Cera pro, sans-serif;
  font-weight: 300;
}

.eventsubtext._2 {
  color: #12355c;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.eventsubtext._2._3 {
  margin-bottom: 15px;
}

.eventsubtext.eventbtn {
  color: #2e384d;
  background-color: #03ffff;
  border-radius: 123px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}

.eventtemplate {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.eventcontainer {
  width: 1170px;
  max-width: 90%;
}

.eventimage {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 600px;
  position: static;
}

.text-block-62 {
  opacity: .75;
  color: #fff;
  width: 50%;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.text-block-62.eventinfo {
  opacity: 1;
  color: #12355c;
  width: auto;
  margin-right: 0;
  font-weight: 400;
}

.text-block-62._2 {
  font-size: 22px;
  line-height: 32px;
}

.eventinfo p {
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.eventinfo strong {
  font-size: 20px;
}

.eventinfo h2 {
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.eventinfo img {
  border-radius: 12px;
}

.eventinfo h4 {
  line-height: 50px;
}

.eventform {
  color: #2e384d;
  background-color: #e3e3e3;
  border-radius: 12px;
  width: 100%;
  margin-top: 50px;
  padding: 50px 49px;
}

.eventinput {
  border: 1px #000;
  border-radius: 12px;
  height: 50px;
  margin-bottom: 15px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.eventinput.area {
  min-height: 150px;
}

.eventheading {
  color: #2e384d;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.submitbtn {
  color: #484848;
  background-color: #03ffff;
  border-radius: 123px;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 26px;
}

.field-label-2 {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 26px;
}

.selectfield {
  background-color: #fff;
  border-radius: 12px;
  height: 50px;
  font-size: 16px;
}

.div-block-69 {
  align-items: center;
  display: flex;
}

.eventicon {
  width: 15px;
  margin-right: 5px;
}

.div-block-70 {
  object-fit: fill;
  background-color: #00000070;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-top: 25px;
  padding-left: 25px;
  display: flex;
  position: absolute;
}

.success-message-5 {
  background-color: #0000;
  padding: 0;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.div-block-71 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-72 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.text-block-63 {
  font-size: 18px;
  line-height: 28px;
}

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

.div-block-73 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.list-2 {
  width: 50%;
  padding-left: 20px;
}

.inlinelistmeny {
  height: auto;
  padding-left: 0;
  overflow: visible;
}

.infoboxemp {
  color: #12355c;
  width: 50%;
}

.infoboxemp ul {
  padding-left: 20px;
}

.infoboxemp li {
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.checkboxarea {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 25px;
  display: grid;
}

.kontaktcheckbox {
  background-color: #0000;
  border: 1px solid #15e383;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.kontaktcheckbox:active {
  background-color: #15e383;
}

.kontaktcheckbox.w--redirected-checked {
  background-color: #15e383;
  background-size: 10px 10px;
}

.checkbox-field-4 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.checkbox-label-4 {
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.field-label-3 {
  margin-top: 25px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.helptil {
  color: #fff;
  cursor: pointer;
  background-color: #2e384d;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-bottom: 50px;
  padding: 50px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: background-color .2s;
  display: none;
}

.helptil:hover {
  background-color: #2e384d;
}

.image-35 {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.widecontainer {
  width: 1340px;
  max-width: 90%;
  display: flex;
}

.text-block-64 {
  font-size: 16px;
  line-height: 26px;
}

.newnavitem {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}

.megamenucontainer {
  background-color: #f8f8f8;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.megamenucontainer.datasikker {
  display: none;
  top: -1px;
}

.megamenucontainer.it-losninger, .megamenucontainer.skyogdata, .megamenucontainer.omoss {
  display: none;
}

.megamenugrid {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.navgridcontainer {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 40%;
  padding-top: 2.5vw;
  padding-bottom: 2.5vw;
  display: flex;
}

.navgridcontainer.omoss {
  grid-column-gap: 50px;
  grid-row-gap: 0vw;
  align-items: flex-start;
  width: 50%;
  padding-top: 50px;
  padding-bottom: 0;
}

.navgridcontainer.omoss.bransjer {
  grid-row-gap: 0px;
}

.navitemcontainerwrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  margin-right: 1vw;
  display: flex;
}

.navitemcontainerwrapper._2 {
  grid-row-gap: 0px;
  justify-content: flex-start;
  width: 45%;
  height: 100%;
}

.navitemcontainerwrapper._2.bransjer, .navitemcontainerwrapper.bransjer {
  grid-row-gap: 50px;
}

.menudesc {
  color: #2e384d99;
  width: 100%;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.menudesc.data {
  width: 70%;
  font-size: 16px;
}

.menulinkblock {
  color: #2e384d;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.menulinkblock:hover {
  text-decoration: none;
}

.menulinkblock._3 {
  width: 100%;
  height: 30%;
}

.menulinkblock._3.bransje {
  height: auto;
}

.menulinkblock._1 {
  height: 30%;
}

.menulinkblock._1.bransje {
  height: auto;
}

.menulinkblock._2 {
  height: 30%;
}

.menulinkblock._2.bransje {
  height: auto;
}

.menulinkblock._4 {
  height: 30%;
}

.menulinkblock._4.bransje {
  height: auto;
}

.menulinkblock._5 {
  height: 30%;
}

.menulinkblock._5.bransje {
  height: auto;
}

.menuheadingmega {
  color: #2e384d;
  margin-bottom: .25vw;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.contactpersonmenu {
  width: 50%;
}

.contactpersonmenu.megaimage {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a80_lachlan.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  align-items: flex-end;
  width: 40%;
  height: 35vw;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.contactpersonmenu.megaimage.datasikkerhet {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a88_MDR.jpg");
  height: 35vw;
  padding: 0;
  overflow: hidden;
}

.contactpersonmenu.megaimage.sky {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a89_Nina-2.jpg");
  background-position: 100%;
  overflow: hidden;
}

.contactpersonmenu.megaimage.omoss {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
  background-position: 44%;
  overflow: hidden;
}

.c2agridmenu {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  align-items: start;
  height: 100%;
}

.megaheading {
  font-size: 35px;
  line-height: 45px;
}

.c2acardmega {
  background-color: #e0e0e0;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 350px;
  padding: 25px;
  display: flex;
}

.c2aimagecircle {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 9999px;
  width: 115px;
  height: 115px;
  margin-bottom: 20px;
}

.heading-34 {
  text-align: center;
  margin-top: 7px;
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 30px;
}

.text-block-65 {
  text-align: center;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.buttondark {
  color: #fff;
  background-color: #000;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  padding: 15px 21px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.buttondark._2 {
  width: 100%;
  margin-top: 25px;
  font-size: 16px;
}

.image-36 {
  width: 35px;
  height: 35px;
  margin-left: 0;
}

.image-36._3 {
  margin-left: 15px;
}

.tipsbox {
  background-color: #2e384d;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding: 25px 26px;
  display: flex;
}

.div-block-74 {
  display: flex;
}

.image-37 {
  filter: brightness(10000%);
}

.text-span-11 {
  font-weight: 500;
}

.kundeservicesec {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  display: flex;
}

.lightarrow {
  width: 40px;
  height: 40px;
  position: absolute;
  inset: auto 40px 40px auto;
}

.lightarrow._2 {
  position: relative;
  bottom: 0;
  right: 0;
}

.div-block-75 {
  background-color: #eaeaea;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 700px;
  padding: 40px 40px 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-75.green {
  background-color: #15e383;
  padding-left: 50px;
  padding-right: 50px;
}

.image-38 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 700px;
}

.image-39 {
  width: 40px;
  height: 40px;
  position: relative;
  inset: auto 0 0 auto;
}

.image-39.hjelp {
  width: 25px;
  height: 25px;
  position: relative;
  bottom: 0;
  right: 0;
}

._100 {
  grid-column-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-76 {
  align-items: center;
  display: flex;
}

.dateicon {
  margin-right: 10px;
  font-size: 18px;
}

.text-block-66 {
  color: #2e384d;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.popupbtn {
  color: #2e384d;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px #7070704d;
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  padding: 8px 0;
  display: flex;
  position: relative;
  inset: auto auto 0 0;
}

.popupbtn:hover {
  background-color: #0000;
}

.text-block-67 {
  color: #12355c;
  margin-right: 15px;
}

.link-block-7 {
  object-fit: fill;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 40px 40px auto;
}

.popupchat {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0 0;
}

.popupchat._2 {
  margin-top: 25px;
}

.div-block-77 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 350px;
  padding-bottom: 25px;
  display: flex;
}

.bgimageload {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839a6_teco.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.blikjentsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
  display: flex;
  overflow: hidden;
}

.blikjentsection.gray {
  background-color: #eaeaea;
  display: flex;
}

.blikjentsection.lightgray {
  background-color: #0000;
  border-radius: 20px;
  margin-bottom: 25px;
  margin-left: 25px;
  margin-right: 25px;
}

.blikjentsection.lightgray.topmarg {
  background-color: #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.blikjentsection.lightgray.topmarg.ordbok {
  padding-top: 250px;
  position: relative;
  overflow: visible;
}

.blikjentsection.lightgray.topmarg._200 {
  padding-top: 200px;
}

.image-40 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  height: 800px;
}

.accordiongrid {
  grid-template-rows: auto;
  width: 100%;
  margin-top: 50px;
}

.accordiongrid.karriere {
  grid-column-gap: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.slidercontainer {
  width: 100%;
  height: 500px;
}

.slidercontainer.slider {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 3500px;
  height: 600px;
  display: flex;
}

.slidecompontent {
  color: #fff;
  background-color: #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 33.333%;
  height: 100%;
  padding: 50px 188px 50px 50px;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.heading-35 {
  color: #fff;
  margin-bottom: 0;
  font-family: "Cera 400 (normal)", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.text-block-68 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.image-41 {
  width: 35px;
  height: 35px;
  position: absolute;
  inset: auto 50px 50px auto;
}

.progressbar {
  background-color: #e2e2e2;
  border-radius: 15px;
  width: 700px;
  max-width: 90%;
  height: 5px;
  margin-top: 50px;
}

.progressindicator {
  background-color: #0000007d;
  width: 250px;
  height: 4px;
}

.sliderwrapper {
  width: 100%;
  height: 600px;
  overflow: hidden;
}

.slider-2 {
  width: 3500px;
  height: 100%;
}

.splide__list {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.splide__track {
  width: 100%;
}

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

.splide.slider {
  z-index: 9;
  cursor: grab;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1340px;
  max-width: 90%;
  display: flex;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.my-slider-progress {
  color: #e8e2da;
  background-color: #e2e2e2;
  border-radius: 123px;
  width: 670px;
  max-width: 90%;
  height: 4px;
  margin-top: 64px;
  overflow: hidden;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.main-wrapper {
  height: 500px;
}

.splide__slide {
  flex: none;
  align-items: flex-start;
  width: 600px;
  min-width: auto;
}

.splide__slide:first-child {
  padding-left: 0;
}

.my-slider-progress-bar {
  background-color: #00000075;
  width: 30vw;
  height: 7px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-projects {
  position: relative;
  overflow: hidden;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper-2 {
  width: 1%;
  position: relative;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.page-wrapper-3 {
  width: 100%;
  position: relative;
}

.splide__track-2 {
  width: 100%;
}

.projects_content-wrapper {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
}

.projects_image-wrapper {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

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

.slideroverlay {
  background-color: #07102473;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 50px 150px 50px 50px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.slideroverlay:hover {
  background-color: #07102440;
}

.sliderarrowcontainer {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  display: flex;
}

.slider_arrow {
  width: 30px;
  height: 30px;
}

.html-embed-2 {
  color: #000;
  width: auto;
}

.html-embed-3 {
  width: 300px;
  height: 50px;
}

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

.karrieresection {
  background-color: #15e38333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.sliderarrow {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto 50px 50px auto;
}

.dlarrow2 {
  width: 12px;
}

.megacta {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-36 {
  color: #fff;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 500;
  line-height: 2.5vw;
}

.ddarrow {
  width: 20px;
  margin-left: 5px;
}

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

.menuoutfield {
  z-index: 2;
  background-color: #000000a1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.contactmenu {
  align-items: center;
  width: 50%;
  padding-top: 0;
  display: flex;
}

.contactmenu.doublec2a {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
}

.meucontactimage {
  filter: none;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 123px;
  width: 3.7vw;
  height: 3.7vw;
  margin-right: 1vw;
}

.div-block-80 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 60%;
  margin-top: 50px;
  display: flex;
}

.div-block-80.card {
  flex-direction: column;
  height: 350px;
}

.text-block-69 {
  font-family: Cera pro, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.5vw;
}

.div-block-81 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-70 {
  font-family: Cera pro, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1.1vw;
}

.div-block-82 {
  width: 300px;
}

.megaoverlay {
  background-color: #00000073;
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2vw;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.megaoverlay:hover {
  background-color: #00000040;
}

.blockarrow {
  width: 25px;
  height: 25px;
  margin-left: 10px;
}

.div-block-83 {
  align-items: center;
  display: flex;
}

.arrowdot {
  background-color: #e3e3e3;
  border-radius: 123px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  inset: 0 0 auto auto;
  overflow: hidden;
}

.arrowdot.insidebutton {
  background-color: #fff;
  width: 25px;
  height: 25px;
  margin-left: .5vw;
  position: relative;
}

.dotarrow {
  width: 50%;
  height: 50%;
  transform: rotate(-45deg);
}

.videosection {
  width: 1340px;
  max-width: 90%;
  height: 500px;
  margin-top: 100px;
}

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

.dropdownlarge {
  width: 100%;
  min-width: 100%;
  height: 500px;
  inset: 80px 0% 0%;
}

.dropdownlarge.w--open {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 750px;
  display: flex;
}

.dropdown-8 {
  position: static;
}

.heading-37 {
  font-size: 45px;
  line-height: 55px;
}

.contactcard {
  background-color: #efefef;
  border-radius: 12px;
  width: 45%;
  height: auto;
  overflow: hidden;
}

.c2aimagemega {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 250px;
}

.div-block-85 {
  width: 100%;
  height: auto;
  padding: 20px 30px;
}

.heading-38 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.text-block-71 {
  color: #00000063;
  margin-bottom: 25px;
  font-family: Cera pro, sans-serif;
}

.contactbutton {
  color: #000;
  background-color: #0000;
  border: 1px solid #00000059;
  border-radius: 123px;
  margin-top: 0;
  font-family: Cera pro, sans-serif;
  font-weight: 500;
}

.div-block-86 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-87 {
  cursor: auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.select-field {
  color: #2e384d;
  background-color: #fff;
  border: 1px #000;
  border-radius: 12px;
  height: 50px;
  padding-right: 18px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
}

.leverand-rlist {
  margin-bottom: 5px;
}

.contentlink {
  color: #2e384d;
  font-weight: 400;
}

.separatoronblue {
  background-color: #70707080;
  width: 50%;
  height: 1px;
}

.image-42 {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.hubspot-formwrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.hubspot-form {
  width: 100%;
  max-width: 100%;
}

.hubspot-input {
  box-sizing: border-box;
  color: #33475b;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  padding: 9px 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: inline-block;
}

.hubspot-label {
  box-sizing: border-box;
  color: #212d3a;
  width: auto;
  max-width: 500px;
  margin-top: 1rem;
  margin-bottom: 4px;
  padding-top: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.hubspot-button {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #01ffff;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  margin: 1rem 0 0;
  padding: 12px 24px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  transition: all .15s linear;
  display: block;
  position: relative;
}

.hubspot-checkbox {
  margin-right: 1rem;
}

.text-block-72 {
  text-align: center;
}

._2023herosection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 200px;
  display: flex;
}

._2023herosection.undersider.maritim {
  padding-bottom: 0;
}

._2023herosection.undersider._100, ._2023herosection._100 {
  padding-bottom: 100px;
}

._2023herosection._2 {
  padding-top: 0;
  padding-bottom: 150px;
}

._2023herosection._200 {
  padding-bottom: 200px;
}

.herobtn2023 {
  color: #2b2e34;
  background-color: #15e383;
  border-radius: 1234px;
  margin-top: 25px;
  padding: 12px 25px;
  font-weight: 400;
}

.herobtn2023:hover {
  color: #fff;
  background-color: #154947;
}

.herosubtext {
  color: #12355c;
  font-weight: 400;
}

.herosubtext.undersider {
  width: 60%;
  font-size: 27px;
  font-weight: 400;
  line-height: 37px;
}

.herosubtext.undersider.ny {
  width: 70%;
  margin-top: 50px;
}

.herosubtext._2023 {
  font-size: 22px;
  font-weight: 400;
}

.herosubtext._2023._50 {
  width: 50%;
  line-height: 32px;
}

.herosubtext._2023._50.undersider {
  width: 60%;
  font-family: Cera pro, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 37px;
}

.herosubtext._2023._50.undersider.larger {
  font-size: 60px;
  font-weight: 300;
  line-height: 80px;
}

.iconwrapper {
  background-color: #12355c;
  border-radius: 12345px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 170px;
  display: flex;
}

.slashicon {
  z-index: 1;
  width: auto;
  height: 55%;
  position: absolute;
  bottom: auto;
}

.headingwrapper {
  z-index: 5;
  flex-direction: row;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.headingwrapper.flip {
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-left: 0;
  top: 31px;
}

._2023topheading {
  z-index: 3;
  color: #12355c;
  background-color: #0000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-size: 60px;
  font-weight: 300;
  line-height: 80px;
  position: relative;
}

._2023topheading.undersider {
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  width: auto;
  margin-left: 0;
  padding: 10px 50px 10px 80px;
  font-family: Cera pro, sans-serif;
  font-size: 60px;
  font-weight: 300;
}

._2023topheading.undersider.full {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-left: 80px;
}

._2023topheading._2 {
  z-index: 3;
  margin-left: 40px;
  position: relative;
}

.headingbgshape {
  z-index: 2;
  display: none;
  position: absolute;
}

.smallslash {
  aspect-ratio: auto;
  width: 27px;
  margin-right: 15px;
  position: relative;
  top: 21px;
}

.smallslash.underside {
  z-index: 5;
  width: 27px;
  margin-right: 0;
  position: absolute;
  inset: auto auto 33px 40px;
}

.smallslash.underside.full {
  z-index: 5;
  left: 43px;
}

.smallslash.forside {
  z-index: 3;
  margin-left: 40px;
  margin-right: 12px;
  position: absolute;
}

.hubspotform {
  margin-bottom: 100px;
}

.html-embed-4 {
  margin-bottom: 0;
}

.trustlink {
  color: #2e384d;
}

.collection-list-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.headingbackground {
  aspect-ratio: auto;
  overflow-wrap: normal;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 54%;
  height: 180px;
  display: flex;
  position: absolute;
}

.headingbackground.bot {
  justify-content: flex-end;
}

.headingbackground.bot.skytjenester {
  width: 45%;
}

.headingbackground.forside {
  height: 200px;
  position: relative;
  top: 26px;
}

.headingblock1 {
  background-color: #0000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 82%;
  height: 50%;
}

.headingblock2 {
  background-color: #0000;
  border-top-right-radius: 10px;
  width: 95%;
  height: 50%;
}

.ddicon.white {
  color: #fff;
}

.grid-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-13.sub {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-13.sub._2 {
  grid-template-columns: 1fr 1fr;
}

.grid-13.fullwidth {
  grid-template-columns: 1fr;
  width: 100%;
}

.grid-13.fullwidth.spacetop {
  margin-top: 50px;
}

.boxheading {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 34px;
}

.boxheading.large {
  font-size: 30px;
}

.boxtext {
  color: #12355c;
  margin-top: 25px;
  margin-bottom: 40px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.boxtext.prod {
  margin-bottom: 0;
}

.boxtext.prod.ex2 {
  font-size: 25px;
  line-height: 35px;
}

.navcards {
  color: #2b2e34;
  border: 1px solid #10e384;
  border-radius: 50px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 30px;
  text-decoration: none;
  transition: background-color .25s;
  display: flex;
}

.navcards:hover {
  background-color: #07e383;
}

.navcards.komplett {
  padding: 60px;
}

.navcards.komplett.value:hover {
  background-color: #0000;
}

.tjenesterheading {
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: Cera pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.tjenesterheading._2023 {
  color: #12355c;
  font-weight: 400;
}

.tjenesterheading._2023.nocaps {
  text-transform: none;
  margin-bottom: 0;
}

.bokstavcontainer {
  width: 1340px;
  max-width: 90%;
  margin-bottom: 50px;
}

.collection-list-wrapper-3 {
  flex-direction: row;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ordbokletter {
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
}

.letterlink {
  color: #2e384d;
  text-decoration: none;
}

.ordbokgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.collection-list-wrapper-4, .collection-list-wrapper-5 {
  width: 100%;
}

.ledigstillingblock {
  background-color: #0000;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.collection-list-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.collection-list-wrapper-6 {
  width: 100%;
  margin-top: 50px;
}

.ledigstillingheading {
  color: #2e384d;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 32px;
}

.text-block-73 {
  color: #2e384d;
  font-size: 20px;
  line-height: 30px;
}

.stillingitem {
  border-bottom: 1px solid #00000024;
  padding-top: 20px;
  padding-bottom: 20px;
}

.stillingitem:last-child {
  border-bottom-style: none;
}

._2023contentcontainer {
  width: 1340px;
  max-width: 90%;
}

._2023contentcontainer.undersider {
  align-items: flex-start;
  display: flex;
  position: relative;
}

._2023contentgrid {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  aspect-ratio: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.onpagenav {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  display: flex;
  position: sticky;
  top: 50px;
}

.text-block-74 {
  color: #2e384d;
  font-size: 20px;
  line-height: 30px;
}

.link-block-8 {
  color: #12355c;
  border-bottom: 1.5px solid #e0e0e0;
  width: 90%;
  padding-top: 0;
  padding-bottom: 15px;
  text-decoration: none;
}

.link-block-8:hover, .link-block-8.w--current {
  border-bottom-color: #15e383;
}

.greenline {
  background-color: #e0e0e0;
  width: 100%;
  height: 1.5px;
  margin-top: 15px;
}

.contentwrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.phoneplaceholder, .mailplaceholder {
  color: #2e384d;
  margin-top: 5px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.visepost, .vistelefon {
  background-color: #0000;
  border-bottom: 1px solid #01ffff;
  margin-top: 15px;
  margin-right: 15px;
  padding-left: 0;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.hideemail, .hidephone {
  color: #fff;
  border-bottom: 1px solid #01ffff;
  margin-top: 15px;
  padding-top: 9px;
  padding-bottom: 4px;
  font-family: "Cera 300", sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.stillinglink {
  width: 100%;
  text-decoration: none;
}

.fixedbarordbok {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.ordbokwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-88 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.filterwrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.text-field-2 {
  color: #12355c;
  background-color: #f2f2f2;
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83922_searchIcon.png");
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: auto 25%;
  border: 1px #000;
  border-radius: 10px;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 38px;
  font-size: 16px;
  line-height: 26px;
}

.letter {
  color: #12355cbf;
  margin-top: 50px;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.vitemer {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

._2023herosubpages {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a0c_Purple%20Team%20%C3%98velse%202-min.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 750px;
  display: flex;
}

._2023herosubpages.support {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8389f_EMP_Secure_006.png");
}

._2023herosubpages.karriere {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83ada_sMicrosoftTeams-image%20(8).jpg");
  background-position: 50% 30%;
}

._2023herosubpages.karriere.om {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d839c0_3-om-oss.jpg");
}

._2023herosubpages.karriere.om.kontakt {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83af6_EMP%20Secure%20-%20Kontakt%202.jpg");
}

._2023herosubpages.leverandor {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83a18_Vats%20September%206.webp");
}

._2023herosubpages.leverandor.varsling {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b0d_Whistleblowing%20(1).webp");
}

._2023herosubpages.omoss {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b3e_EMPSecureNov24029-min.jpg");
  background-position: 50%;
}

._2023herosubpages.forside {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b04_EMP%20Secure%20-%20Forside%20%E2%80%93%2010.jpg");
  background-position: 50%;
}

._2023undersideheading {
  background-color: #fff;
  margin-bottom: 0;
  padding: 26px 42px;
}

.sloganarea {
  position: relative;
  top: 7px;
}

.text-block-75 {
  color: #12355c;
  font-size: 18px;
  line-height: 28px;
}

.linkgreen {
  color: #12355c;
  border-bottom: 1px solid #12355c;
  text-decoration: none;
  display: inline-block;
}

.linkgreen:hover {
  color: #12355c;
  border-bottom-color: #10e384;
}

.column {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cardbutton {
  color: #12355c;
  background-color: #fff;
  border-radius: 123px;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cardbutton.hide {
  display: none;
}

.buttoncontainer2024 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.buttoncontainer2024._2 {
  margin-top: 0;
}

.heading-39 {
  color: #12355c;
}

.text-span-12 {
  font-weight: 500;
}

.greencircle {
  background-color: #fff;
  border: 1px solid #15e383;
  border-radius: 9999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 25px;
  display: flex;
}

.greencircle.arrow {
  position: absolute;
  inset: 40px 40px auto auto;
}

.greencircle._2 {
  margin-left: 0;
}

.greencircle.blog {
  background-color: #0000;
  margin-left: 0;
}

.text-span-13 {
  font-weight: 500;
}

.form-block-4 {
  width: 100%;
}

.div-block-89 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-span-14 {
  font-weight: 500;
}

.div-block-90 {
  margin-left: 0;
  position: relative;
}

.casecms {
  border-bottom: 1px solid #15e383;
}

.casecms:last-child {
  border-bottom-style: none;
}

.caselist {
  grid-row-gap: 150px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blogarrow {
  width: 50%;
}

.blogarrow.reve {
  transform: rotate(180deg);
}

.hattelandtag {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 125px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ddordbok {
  width: auto;
  margin-right: 0;
}

.ordbokform {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-toggle-11 {
  width: 100%;
  margin-right: 15px;
  font-size: 16px;
}

.form-block-5 {
  width: 100%;
}

.bgvideofp {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.videooverlay2024 {
  background-color: #12355cbf;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.headingelement {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 2px;
  left: 14px;
}

._2023topheading-2 {
  color: #12355c;
  background-color: #0000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-size: 60px;
  font-weight: 300;
  line-height: 85px;
}

._2023topheading-2._2 {
  margin-left: 40px;
}

.headingblock2-2 {
  background-color: #fff;
  border-top-right-radius: 10px;
  width: 95%;
  height: 50%;
}

.headingblock1-2 {
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
}

.container-4 {
  z-index: 1;
  width: 1340px;
  max-width: 90%;
  position: relative;
  overflow: visible;
}

.container-4.filter {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 75px;
  display: flex;
}

.container-4.filter.hide {
  display: flex;
}

.filterall {
  color: #12355c;
  background-color: #15e383;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-right: 25px;
  padding-left: 31px;
  padding-right: 31px;
  font-size: 18px;
  display: flex;
}

.filterall.w--current {
  font-family: Cera pro, sans-serif;
}

.filtercol {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collist-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 40px;
  display: flex;
}

.collection-item-2 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.kategoritext {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.kategoritext:hover {
  color: #15e383;
}

.kategoritext.w--current {
  text-decoration: underline;
}

.richtextstandard {
  color: #12355c;
  width: 100%;
  font-family: Cera pro, sans-serif;
}

.richtextstandard h1 {
  color: #12355c;
  font-family: Cera pro, sans-serif;
}

.richtextstandard h2 {
  font-size: 40px;
  line-height: 50px;
}

.richtextstandard p {
  font-family: Cera pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.richtextstandard li {
  color: #12355c;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.richtextstandard ul {
  padding-left: 20px;
}

.richtextstandard.spacetop {
  margin-top: 25px;
}

.boldlist {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.accodrionwrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.subpagerichtext {
  width: 100%;
  font-family: Cera pro, sans-serif;
}

.subpagerichtext h1 {
  color: #12355c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 75px;
}

.subpagerichtext h2 {
  color: #12355c;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 400;
  line-height: 65px;
}

.subpagerichtext h3 {
  color: #12355c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.subpagerichtext h4 {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

.subpagerichtext h5 {
  color: #12355c;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.subpagerichtext h6 {
  color: #12355c;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.subpagerichtext p {
  color: #12355c;
  font-size: 20px;
  line-height: 30px;
}

.subpagerichtext blockquote {
  color: #12355c;
  border-left-color: #10e384;
}

.subpagerichtext ol {
  color: #12355c;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.subpagerichtext ul {
  color: #12355c;
  font-size: 20px;
  line-height: 30px;
}

.subpagerichtext a {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.subpagerichtext strong {
  color: #12355c;
  font-family: Cera pro, sans-serif;
  font-size: 20px;
}

.subpagerichtext em {
  font-family: Cera pro, sans-serif;
  font-weight: 400;
}

.artikkelbilde {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ordbokempty, .div-block-92 {
  display: none;
}

.div-block-93 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.visjonsection {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 107px;
  padding-bottom: 107px;
  display: flex;
}

.misjonbox {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.heading-40 {
  color: #12355c;
  margin-bottom: 0;
  margin-left: 10px;
  font-weight: 700;
}

.image-43 {
  height: 33px;
}

.text-block-76 {
  color: #12355c;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
}

.valueimage {
  width: 100px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.valueimage.optop {
  margin-top: 0;
}

.visjonimage {
  width: 100px;
  margin-bottom: 25px;
}

.landingherosection {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b27_emplanding.avif");
  background-position: 50%;
  background-size: cover;
  height: 800px;
}

.landingherosection._2 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83b38_EMPSecureNov24050%20(1)-min.jpg");
  background-position: 50% 30%;
}

.herooverlay {
  background-color: #2e384d80;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.landingherocontainer {
  width: 1340px;
  max-width: 90%;
}

.landingherocontainer.mid {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.landinghero {
  text-align: center;
  width: 60%;
  font-size: 50px;
  font-weight: 500;
  line-height: 70px;
}

.landingsection {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.landingsection.gray {
  background-color: #f0f0f0;
}

.landingsection.gray.hide._3 {
  display: flex;
}

.landingcontainer {
  width: 1340px;
  max-width: 90%;
}

.landingcontainer.narrow {
  width: 900px;
}

.landingcontainer.narrow.mid {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.landingtextlarge {
  width: 100%;
  font-size: 28px;
  line-height: 38px;
}

.landingtextsmall {
  margin-top: 50px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.landingtextsmall.insideaccordion {
  margin-top: 25px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 18px;
}

.landingtextsmall.insideform {
  width: 100%;
  margin-top: 15px;
}

.landingbutton {
  color: #000;
  background-color: #6ae08d;
  border-radius: 123px;
  margin-top: 50px;
  padding: 15px 25px;
  font-size: 18px;
  line-height: 28px;
}

.landingbutton._100list {
  margin-right: 100px;
}

.landinggrid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
}

.griditem.mid {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.landingheading._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 65px;
}

.landingheading._2.spacetop {
  margin-top: 50px;
}

.landingtext {
  color: #2e384d;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.microsoftheroimage {
  width: 150px;
  position: absolute;
  inset: auto auto 75px;
}

.accordionitem {
  background-color: #f0f0f0;
  width: 100%;
  padding: 50px;
}

.accordionheader {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordionheadintext {
  margin-bottom: 0;
}

.acordionicon {
  width: 50px;
}

.accordionplus {
  width: 25px;
}

.accordiongroup {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordionlist {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.accordioncontent {
  overflow: hidden;
}

.accordioncontent.listright {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.accordionminus {
  width: 25px;
}

.plusminusgroup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.landinglogogrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.landingicon {
  width: 120px;
}

.heading-41 {
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 500;
}

.text-block-77 {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.landingarrow {
  width: 12px;
}

.landingformembed {
  width: 100%;
  margin-top: 50px;
}

.landingformembed.nospace {
  margin-top: 0;
  margin-bottom: 0;
}

.popupform {
  background-color: #0009;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popupformcontainer {
  z-index: 5;
  background-color: #fff;
  width: 700px;
  max-width: 90%;
  padding: 50px;
  position: relative;
}

.popupclose {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.campaignrichtext {
  width: 100%;
}

.campaignrichtext p {
  margin-bottom: 0;
  font-family: Cera pro, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.campaignrichtext h2 {
  font-size: 50px;
  line-height: 60px;
}

.campaignrichtext h3 {
  width: 100%;
  margin-top: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.campaignrichtext.spacing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.campaignrichtext.spacing a {
  color: #2e384d;
  font-weight: 500;
}

.campaignrichtext.spacing ul {
  font-size: 20px;
  line-height: 30px;
}

.campaignrichtext.spacing.nospace {
  margin-top: 0;
  margin-bottom: 0;
}

.campaignrichtext.insideaccordion {
  margin-top: 25px;
  padding-left: 100px;
  padding-right: 100px;
}

.campaignform {
  width: 100%;
  margin-top: 50px;
  display: block;
  position: relative;
}

.careerempty {
  background-color: #0000;
  border: 1px solid #10e384;
  border-radius: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px;
  display: flex;
}

.text-block-78 {
  font-size: 18px;
  line-height: 28px;
}

.newformbtn {
  color: #2e384d;
  background-color: #6ae08d;
  border-radius: 12px;
  margin-top: 15px;
  padding: 12px 39px;
  font-size: 18px;
}

.newformlabel {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}

.newforminput {
  color: #2e384d;
  border: 1px solid #2e384d73;
  border-radius: 6px;
  height: 50px;
  font-size: 18px;
}

.newforminput.area {
  height: 150px;
}

.form-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-4.hide {
  display: flex;
}

.newformcheckbox {
  background-color: #fff;
  border: 1px solid #2e384d73;
  border-radius: 2px;
  width: 15px;
  height: 15px;
  margin-top: 0;
}

.newformcheckboxlabel {
  font-size: 16px;
  line-height: 16px;
}

.checkboxgroup {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.checkboxwrapper-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.dasdsa {
  display: block;
}

.success-message-6 {
  background-color: #6ae08d;
}

.success-message-7 {
  background-color: #f0f0f0;
}

.eventtab {
  width: 1340px;
  max-width: 90%;
  margin-top: 50px;
}

.tabs-menu {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.eventstab {
  background-color: #0000;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Cera pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.eventstab.w--current {
  background-color: #15e383;
  border-radius: 99px;
}

.success-message-8 {
  background-color: #f0f0f0;
}

.text-block-79 {
  font-size: 20px;
  line-height: 39px;
}

.formswrapper {
  width: 100%;
}

.code-embed {
  width: 100%;
  margin-top: 50px;
}

.div-block-95 {
  background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/692025d8cec1b40067c3c6a6_Skjermbilde%202025-11-07%20kl.%2014.29.38.png");
  background-position: 0 0;
  background-attachment: scroll;
}

.div-block-96 {
  height: 0;
}

@media screen and (max-width: 991px) {
  .hero.home.new {
    background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83862_maskedFrontpage.jpg");
    background-position: 60%;
    background-size: auto;
  }

  .hero.home.new.random {
    background-position: 15% 100%;
  }

  .body.test {
    background-color: #fff;
  }

  .div-block {
    max-width: 80%;
  }

  .heading {
    font-size: 72px;
    line-height: 67px;
  }

  .subheading {
    font-size: 30px;
  }

  .navcontainer {
    max-width: 90%;
  }

  .servicessection.safety.contact {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .servicessection.support.support-2 {
    padding-bottom: 50px;
  }

  .servicessection.support, .servicessection.safety {
    height: 530px;
  }

  .servicessection.safety-first-page.security-awareness {
    height: auto;
    padding-top: 0;
    padding-bottom: 300px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links.ksjema {
    height: auto;
  }

  .servicessection.safety-first-page.security-awareness.clodu3system {
    padding-top: 0;
  }

  .servicessection.safety-first-page.security-awareness.colo._2, .servicessection.safety-first-page.security-awareness.kampanje {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.cyan {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .servicessection.safety-first-page.topp {
    height: auto;
    margin-top: 150px;
    margin-bottom: 50px;
    padding-bottom: 100px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign {
    height: auto;
    margin-bottom: 0;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.herosection {
    height: auto;
    padding-bottom: 25px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.herosection.cloudheading {
    padding-top: 131px;
    padding-bottom: 131px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.herosection.cloudheading.vatsdchero {
    padding-top: 207px;
    padding-bottom: 207px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.contact {
    height: auto;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.center {
    height: auto;
    padding-bottom: 25px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero {
    width: 100%;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero.oursol {
    height: 500px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.pnext {
    padding-top: 165px;
    padding-bottom: 165px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.kampanje {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .servicessection.safety-first-page.topp.s-first.webinar {
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.topp.s-first.omoss {
    padding-top: 70px;
  }

  .servicessection.security-services {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .contentsection {
    max-width: 80%;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 50%;
    grid-auto-columns: 50%;
    width: 100%;
  }

  .grid.resetpassword {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
  }

  .grid.policy {
    grid-template-columns: 100%;
  }

  .lottieani {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    margin-bottom: 60px;
    display: flex;
  }

  .lottieani.safetyani {
    margin-bottom: 60px;
    right: 0;
  }

  .content {
    padding-right: 77px;
  }

  .safetyfirstcontent h2 {
    margin-bottom: 0;
  }

  .safetyfirstcontent p {
    font-size: 28px;
    line-height: 45px;
  }

  .activecontainer {
    width: 25%;
    height: 50%;
  }

  .activesvg {
    width: 90%;
    margin-left: 0;
  }

  .div-block-3 {
    border-radius: 0%;
    width: 1px;
    height: 100%;
  }

  .div-block-3.line {
    border-radius: 0%;
    display: block;
  }

  .image {
    width: 40%;
  }

  .image.desktop {
    width: 100%;
    display: none;
  }

  .brand {
    width: 15%;
  }

  .brand.w--current {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15%;
    display: flex;
  }

  .div-block-4 {
    width: auto;
    height: 100%;
  }

  .contactsection {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .contactsection.footer {
    padding-bottom: 50px;
  }

  .contactsection.footer._2023 {
    padding-top: 50px;
  }

  .contactsection.switchboard {
    padding-top: 100px;
  }

  .div-block-5 {
    max-width: 80%;
  }

  .grid-2 {
    grid-template-columns: 40% 30% 30%;
    width: 100%;
  }

  .grid-2.customer {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 40% 25% 25%;
    max-width: 100%;
    overflow: visible;
  }

  .grid-2.customer._4.passwordportal {
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(230px, 100%);
  }

  .grid-2.customer._4 {
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer._4._32 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 40% minmax(25%, 180px) minmax(25%, 180px);
  }

  .grid-2.ipadfooter {
    grid-row-gap: 50px;
    grid-template-rows: auto auto 130px;
    grid-template-columns: 40% 20% 20% 20%;
  }

  .grid-2.copyright {
    grid-template-rows: auto;
    grid-template-columns: 40% 20% 20%;
  }

  .grid-2.customer.partnersandcertifications {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer.partnersandcertifications.partnesforside {
    grid-template-columns: auto auto;
  }

  .grid-2.customer.partnersandcertifications.partnesforside.auto {
    flex-direction: column;
  }

  .grid-2.customer {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 40% 25% 25%;
    max-width: 100%;
    overflow: visible;
  }

  .grid-2.customer.references {
    grid-template-rows: auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .link.border.ipad {
    color: #fff;
    font-size: 14px;
    display: block;
  }

  .div-block-6 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-6.knutsen {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-6.privacy.desktop {
    display: flex;
  }

  .div-block-6.privacyipad, .div-block-6.norian {
    justify-content: flex-end;
  }

  .div-block-6.pareto, .div-block-6.pareto.ctrix {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-6.pareto.cert {
    align-items: flex-start;
    width: 100%;
  }

  .div-block-6.nordic {
    align-items: flex-start;
  }

  .div-block-6.cert {
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-3.ipad {
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
  }

  .heading-5, .text-block {
    font-size: 12px;
  }

  .text-block-2 {
    font-size: 10px;
  }

  .customerreferencesimg {
    width: 80%;
  }

  .customerreferencesimg.komplett {
    width: 90%;
  }

  .customerreferencesimg.iso {
    width: 40%;
  }

  .customerreferencesimg.iso.citrix {
    margin-right: 46px;
    position: relative;
    left: 7px;
  }

  .customerreferencesimg.iso.ms {
    right: 16px;
  }

  .customerreferencesimg.iso.vmware {
    width: 90%;
  }

  .customerreferencesimg.dnv {
    width: 100%;
  }

  .overlaymeny {
    width: 100%;
    height: 100%;
    display: none;
    right: 0;
  }

  .image-5 {
    width: 100%;
  }

  .menyitemscontainer {
    justify-content: center;
    align-items: center;
  }

  .menyitem {
    font-size: 72px;
  }

  .orgnr {
    color: #fff;
    text-decoration: none;
  }

  .orgnr.desktop {
    display: none;
  }

  .orgipad {
    display: block;
  }

  .navwrapper {
    align-items: flex-end;
    height: 100%;
  }

  .mobilmeny-turkis {
    display: none;
  }

  .mobilmeny-bl {
    width: 100%;
  }

  .top-line-2.dark {
    background-color: #2e384d;
  }

  .top-line-2.dark.thick {
    background-color: #fff;
    width: 30px;
    height: 3px;
  }

  .top-line-2.dark.thick.white {
    background-color: #03ffff;
  }

  .top-line-2.dark.thick.white.darknav {
    background-color: #2e384d;
  }

  .top-line-2.dark.thick.newblue {
    background-color: #12355c;
  }

  .middle-line-2.dark {
    background-color: #2e384d;
  }

  .middle-line-2.dark.short {
    width: 20px;
    margin-right: 0;
  }

  .middle-line-2.dark.short.thick {
    background-color: #fff;
    width: 25px;
    height: 3px;
  }

  .middle-line-2.dark.short.thick.white {
    background-color: #03ffff;
  }

  .middle-line-2.dark.short.thick.white.darknav {
    background-color: #2e384d;
  }

  .middle-line-2.dark.short.thick.newblue {
    background-color: #12355c;
  }

  .bottom-line-2.dark {
    background-color: #2e384d;
  }

  .bottom-line-2.dark.thick {
    background-color: #fff;
    width: 30px;
    height: 3px;
  }

  .bottom-line-2.dark.thick.white {
    background-color: #03ffff;
  }

  .bottom-line-2.dark.thick.white.darknav {
    background-color: #2e384d;
  }

  .bottom-line-2.dark.thick.newblue {
    background-color: #12355c;
  }

  .ham {
    display: flex;
  }

  .ham.burger {
    z-index: 999999999;
    margin-left: 0;
    position: relative;
  }

  .ham.burger.left {
    align-items: flex-end;
  }

  .ham.burger.left.new {
    height: 22px;
  }

  .ham.new {
    width: auto;
    height: 30px;
  }

  .form._1 {
    border: 1px #000;
  }

  .form-2 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto 50px auto;
    grid-template-columns: .75fr 1fr;
  }

  .text-block-3 {
    margin-top: 0;
  }

  .div-block-15 {
    justify-content: center;
    height: auto;
    min-height: auto;
  }

  .menylink {
    display: none;
  }

  .image-10 {
    width: 100%;
    margin-top: 30px;
    display: none;
  }

  .image-11 {
    width: 90%;
    display: none;
  }

  .line {
    background-color: #01ffff;
    width: 1px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 6% 0% auto;
    transform: rotate(15deg);
  }

  .heading-8 {
    max-width: 80%;
  }

  .customerreferencesimg-2 {
    width: 80%;
  }

  .customerreferencesimg-2.knutsen, .customerreferencesimg-2.autostore, .customerreferencesimg-2.bavaria {
    width: 50%;
  }

  .grid-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 33% 33% 33%;
  }

  .grid-4.safety {
    grid-row-gap: 20px;
    grid-template-columns: 50% 50%;
  }

  .grid-4.safety.it-management {
    grid-template-rows: auto auto auto;
  }

  .grid-4.safety.dl {
    grid-template-rows: auto auto auto auto;
  }

  .grid-4.safety.security-awareness.cyber-inteligence-grid.swat {
    grid-template-rows: auto auto auto;
    grid-template-columns: 25% 75%;
  }

  .grid-4.safety.security-awareness.cyber-inteligence-grid.cloud {
    grid-template-columns: 50% 50% 1fr;
  }

  .grid-4.safety.security-awareness.products {
    margin-top: 0;
  }

  .grid-4.safety.security-awareness.frontpagesection {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .grid-4.safety.security-awareness.cloud3.box {
    grid-template-rows: auto auto auto;
  }

  .grid-4.safety.security-awareness.cloud3.vats {
    margin-bottom: 80px;
  }

  .grid-4.safety.security-awareness.clodu3product {
    margin-top: 0;
  }

  .grid-4.safety.security-awareness.luft {
    margin-top: 50px;
  }

  .grid-4.safety.security-awareness.mdrgrid {
    grid-template-rows: auto auto auto auto;
  }

  .grid-4.safety.webinar {
    grid-row-gap: 20px;
  }

  .grid-4.card {
    grid-template-columns: 50% 50%;
  }

  .grid-4.security-services {
    grid-template-rows: auto;
  }

  .grid-4.security-services.securityservices.acc {
    max-width: 100%;
  }

  .grid-4.list {
    grid-template-columns: 6% 33% auto;
  }

  .div-block-22.switchboard {
    max-width: 80%;
  }

  .frontpagebuttoncontainer.front {
    margin-top: 35px;
  }

  .bluesection-2 {
    height: 530px;
  }

  .frontpageundertittel {
    font-size: 16px;
  }

  .frontpageingress.nobold.listheading {
    margin-top: 0;
  }

  .frontpageingress.nobold.digital.info {
    margin-bottom: 30px;
  }

  .frontpageingress.nobold.digital.cloud {
    font-size: 24px;
    line-height: 35px;
  }

  .frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal.tjenester {
    font-size: 32px;
  }

  .frontpageingress.nobold.digital.cloud.mdrtext.normal.big {
    line-height: 44px;
  }

  .frontpageicon {
    top: 0;
  }

  .frontpageicon.about-us.about-us-icon, .frontpageicon.service-desk {
    display: none;
  }

  .contentgrid.values {
    max-width: 85%;
  }

  .contentgrid.security-services {
    margin-top: 100px;
    margin-bottom: 50px;
  }

  .contentgrid.security-services.acc {
    max-width: 85%;
    margin-top: 0;
  }

  .contentgrid.security-services.spacing {
    margin-left: 0;
  }

  .contentgrid.dl {
    margin-bottom: 40px;
  }

  .contentgrid.newspopup {
    max-width: 90%;
    height: auto;
    padding: 30px 39px;
  }

  .contentgrid.image-safety-first._2-steps.herocyber.cloud3 {
    height: auto;
  }

  .contentgrid.box {
    max-width: 85%;
  }

  .contentgrid.insidebox {
    padding-left: 50px;
    padding-right: 50px;
  }

  .contentgrid.inbox {
    max-width: 90%;
  }

  .contentgrid.om-oss {
    margin-top: 23px;
  }

  .orgnr-2 {
    color: #fff;
    text-decoration: none;
  }

  .link-4.border.ipad {
    color: #fff;
    font-size: 14px;
    display: block;
  }

  .mobilmeny-turkis-2 {
    width: 100%;
    display: block;
  }

  .div-block-24 {
    justify-content: space-between;
    align-items: flex-end;
    width: auto;
    height: 100%;
  }

  .div-block-24.mega {
    display: none;
  }

  .activesvg-2 {
    width: 90%;
    margin-left: 0;
  }

  .menylink-2 {
    display: none;
  }

  .activecontainer-2 {
    width: 25%;
    height: 50%;
    display: none;
  }

  .navitemscontainer {
    justify-content: center;
    align-items: center;
  }

  .navcontainer-2 {
    max-width: 90%;
    height: 100px;
  }

  .brand-2 {
    width: 40%;
  }

  .brand-2.w--current {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    display: flex;
  }

  .navwrapper-2 {
    grid-template-columns: 50% 40% 5% 5%;
    align-items: flex-end;
    height: 100%;
  }

  .line-2 {
    background-color: #01ffff;
    justify-content: flex-start;
    width: 1px;
    height: 100%;
    display: flex;
    position: relative;
    inset: 0% 0% 0% 0;
    transform: rotate(15deg);
  }

  .div-block-25 {
    border-radius: 0%;
    width: 1px;
    height: 100%;
  }

  .div-block-25.bu.between {
    height: 96px;
  }

  .menyitemscontainer-2 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .menyitem-2 {
    font-size: 50px;
  }

  .menyitem-2.w--current {
    display: block;
  }

  .plussicon {
    top: 20px;
    left: 20px;
  }

  .security-services-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .security-services-heading {
    line-height: 25px;
  }

  .solutions-icon-div._3 {
    align-items: flex-start;
    padding-left: 37px;
  }

  .incidentnumber {
    font-size: 25px;
  }

  .incidentbox {
    width: 100%;
  }

  .form-3 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 100%;
  }

  .form-3.contact {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .custom-checkbox-field {
    width: auto;
  }

  .custom-checkbox-field.safety {
    align-items: flex-start;
  }

  .custom-checkbox-field.safety.safetyfirstpage {
    margin-top: 30px;
  }

  .submit-button-2 {
    width: 50%;
  }

  .forminput, .textfield {
    width: 100%;
  }

  .custom-checkbox.safety {
    margin-top: 0;
    margin-right: 20px;
  }

  .serviceheading {
    margin-bottom: 0;
  }

  .serviceheading.dl {
    margin-bottom: 25px;
  }

  .serviceheading.new {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 40px;
  }

  .downloadtitle {
    width: 90%;
  }

  .service-div.support {
    margin-top: 0;
  }

  .link-block {
    width: 20%;
  }

  .successcontainer {
    grid-template-columns: 50% 50%;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .downloadsheader {
    width: 90%;
  }

  .heading-10 {
    margin-bottom: 0;
  }

  .heading-10.headingpopup {
    line-height: 45px;
  }

  .safetyfirstcampaignheading {
    font-size: 40px;
  }

  .safetyfirstcampaignsub {
    font-size: 27px;
  }

  .safetycontainer {
    justify-content: center;
  }

  .webinarbox {
    height: auto;
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .webinarbox.safety-first {
    margin-top: -250px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .webinarbox.safety-first.swat {
    padding-bottom: 0;
  }

  .webinarbox.safety-first.mdr {
    height: auto;
    margin-top: 100px;
  }

  .webinarbox.safety-first.mdr.customblog {
    height: auto;
  }

  .webinarbox.safety-first.mdr.nc.standardprod.offsec {
    background-color: #1e1e1e;
    height: auto;
  }

  .webinarbox.safety-first.mdr.nc.full.new2024 {
    flex-direction: column;
    height: auto;
  }

  .webinarinfo {
    grid-template-rows: auto auto auto;
  }

  .webinarinfo.cloud {
    max-width: 85%;
  }

  .webinarheading.video {
    height: 300px;
  }

  .webinarheading.cloud {
    margin-bottom: 20px;
  }

  .webinarinfoheading {
    font-size: 35px;
    line-height: 70px;
  }

  .webinarinfoheading.contactform {
    line-height: 50px;
  }

  .button-4.inline, .button-4.inline.hatteland {
    margin-top: 0;
  }

  .div-block-33.p-melding {
    margin-top: 40px;
  }

  .webinarinfotext {
    margin-top: 15px;
  }

  .webinarinfotext.result {
    margin-top: 0;
  }

  .div-block-34.dl {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 800px;
    max-width: 90%;
  }

  .safety-first-components.cloud.cloud3.system {
    padding-top: 717px;
  }

  .safetyfirstcomponents-navigation {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .safetyfirstcomponents-navigation.oursol {
    grid-template-columns: 1fr;
  }

  .modalbuttoncontainer.result {
    margin-top: 10px;
  }

  .modalbuttoncontainer.cloud {
    margin-top: 30px;
  }

  .image-20.desktop {
    display: block;
  }

  .image-20.mobile {
    width: 40%;
    max-width: 100%;
    display: none;
  }

  .cyberheadingtext.swat {
    text-align: left;
    margin-top: 30px;
  }

  .swatheroimage {
    height: 400px;
  }

  .image-21 {
    width: 100%;
  }

  .swagimagecontainer {
    width: 60%;
  }

  .button-5.contact.mdr.case.tilforside {
    position: relative;
    left: 0;
  }

  .button-5.contact.mdr.case.tilforside.hidemob {
    display: none;
  }

  .button-5.contact.mdr.case.tilforside.showmob {
    width: auto;
    margin-top: 0;
  }

  .security-specs-container.gray {
    max-width: 100%;
    margin-top: 50px;
  }

  .div-block-36.mdr {
    width: 90%;
  }

  .security-spec-rich-text h2 {
    margin-bottom: 0;
  }

  .downloadbutton.wide {
    margin-top: 19px;
  }

  .swatmenu {
    margin-bottom: 75px;
  }

  .swatoncontainer {
    background-position: 50%;
    position: relative;
    right: 0;
  }

  .step2, .step3, .step4, .step5, .step6, .step7 {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .disclaimer {
    max-width: 85%;
  }

  .image-24 {
    padding-bottom: 0;
    bottom: -30px;
  }

  .low {
    max-width: 90%;
  }

  .herocontainer._2023.text, .herocontainer._2023.text.left {
    padding-left: 0;
  }

  .herocontainer._2023.top {
    height: 500px;
  }

  .herocontainer._2023.top.forebygg {
    background-position: 0%;
  }

  .heroheading.forside {
    padding-right: 0;
  }

  .herosubheading {
    line-height: 25px;
  }

  .videobox {
    max-width: 85%;
    height: 400px;
  }

  .careerfrontpag {
    height: 400px;
  }

  .careerbox.front {
    width: auto;
    height: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .image-25 {
    object-position: 35% 50%;
  }

  .gradient {
    display: none;
  }

  .gradient._2023 {
    display: block;
  }

  .emploopcontainer {
    height: 350px;
  }

  .cloudlogo.cloud3 {
    width: 70%;
  }

  .whycloud {
    padding-top: 219px;
  }

  .listarrow.list {
    position: relative;
    left: 0;
  }

  .c2abook {
    flex-direction: column;
    height: 600px;
  }

  .c2abook.overlap.nooverlap {
    max-width: 100%;
    height: 500px;
  }

  .leftc2a {
    background-position: 50% 0;
    width: 100%;
  }

  .rightc2a {
    width: 100%;
    height: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c2atag {
    margin-bottom: 20px;
  }

  .improvecontainer {
    max-width: 85%;
    height: auto;
  }

  .listlinkblock {
    width: 100%;
  }

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

  .outsideboxdiv {
    flex-direction: column;
    margin-bottom: -350px;
    position: relative;
    bottom: 0;
  }

  .split.left {
    border-style: solid;
    border-width: 1px 1px .5px;
    width: 100%;
  }

  .split.right {
    border-top-width: .5px;
    width: 100%;
  }

  .textbox {
    max-width: 100%;
  }

  .heading-15 {
    font-size: 35px;
  }

  .cloud3front {
    width: 35%;
    margin-bottom: 30px;
  }

  .sucessfactors {
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .grid-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .productivitynextimage {
    width: 350px;
    max-width: 85%;
  }

  .text-block-28 {
    margin-left: 15px;
    font-size: 20px;
  }

  .line-3 {
    background-color: #01ffff;
    justify-content: flex-start;
    width: 1px;
    height: 90%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: -15px 0% 0% 0;
    transform: rotate(15deg);
  }

  .line-3.dark {
    background-color: #2e384d;
  }

  .menuline {
    background-color: #2e384d;
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .desktoplogo {
    display: none;
  }

  .mobilemenu {
    z-index: 17;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }

  .supportstep {
    z-index: 30;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
  }

  .nextslidesolutions {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 35px;
    display: flex;
  }

  .nextslidesolutions.top {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .menuheading {
    margin-bottom: 0;
  }

  .navigation-2 {
    z-index: 500;
  }

  .navigation-2.mega {
    position: absolute;
  }

  .navigation-2.mega.testny {
    position: fixed;
  }

  .navigation-2.mega.desk {
    display: none;
  }

  .navigation-2.mega.desk.landing {
    z-index: 20;
    display: flex;
  }

  .brand-3 {
    width: 40%;
  }

  .brand-3.w--current {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    display: flex;
  }

  .langswitch.mobile {
    z-index: 5;
    position: relative;
    inset: auto 0% 0 auto;
  }

  .langswitch.new {
    font-size: 25px;
  }

  .navcontainer-3 {
    z-index: 500;
    max-width: 90%;
    height: 100px;
  }

  .navcontainer-3.mega {
    z-index: 19;
    justify-content: center;
    max-width: 90%;
    margin-top: 0;
    position: relative;
  }

  .nextslide {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
    display: flex;
  }

  .arrowmobile {
    border: 1px solid #2e384d;
    border-radius: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .arrowmobile.back {
    transform: rotate(180deg);
  }

  .mainmenucontainer {
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .mobillogo {
    display: block;
  }

  .navwrapper-3 {
    z-index: 500;
    grid-template-columns: 50% 40% 5% 5%;
    align-items: flex-end;
    height: 100%;
  }

  .contactmobile {
    background-color: #fff;
    border: 2px solid #01ffff;
    border-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: auto auto 5px 0%;
  }

  .solutionsstep2 {
    z-index: 40;
    object-fit: fill;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
  }

  .solutionsstep2.datasikkerhet, .solutionsstep2.skyogdata, .desktoplogoinvert {
    display: none;
  }

  .solutionsstep1 {
    z-index: 30;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: auto 0%;
  }

  .languagelinkmobile {
    color: #2e384d;
    font-size: 25px;
    text-decoration: none;
    position: absolute;
    inset: auto 0% 30px auto;
  }

  .bgnav {
    display: none;
  }

  .mobilecontainer {
    z-index: 20;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .activecontainer-3 {
    width: 25%;
    height: 50%;
    display: none;
  }

  .mobilelink {
    color: #2e384d;
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 30px;
    text-decoration: none;
    display: inline-block;
  }

  .mobilelink.safetyfirst {
    margin-bottom: 10px;
    font-family: "Cera 300", sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .mobilelink.slide {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 35px;
  }

  .mobilelink.contact {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Cera 300", sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .slidearrow {
    width: 50%;
  }

  .backbutton {
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: rotate(0);
  }

  .icon-5.mob {
    color: #2e384d80;
    font-size: 20px;
  }

  .dropdown-toggle-7 {
    padding-left: 0;
  }

  .langlink-2.mob {
    color: #2e384d;
    padding-left: 0;
    font-size: 20px;
    top: 6px;
  }

  .langtext-2.mob {
    color: #2e384d80;
    margin-right: 5px;
    font-size: 20px;
  }

  .buheading {
    font-size: 35px;
    line-height: 40px;
  }

  .buheading.sub {
    font-size: 32px;
  }

  .buruletext {
    font-size: 20px;
  }

  .ubsubhead {
    font-size: 30px;
  }

  .bunavcontainer {
    max-width: 90%;
  }

  .personimage, .image-27, .stars-left {
    display: none;
  }

  .aws {
    position: relative;
    top: 20px;
  }

  .c2agrid {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  .buc2asection {
    padding-top: 50px;
  }

  .bucontainer.full {
    max-width: 90%;
  }

  .butext {
    font-size: 20px;
  }

  .stars-right {
    display: none;
  }

  .ubline {
    left: -22px;
  }

  .swatheroimage-2 {
    height: 400px;
  }

  .blogheading.forside {
    font-size: 30px;
    line-height: 40px;
  }

  .featuredimage {
    height: 400px;
  }

  .collection-list-2 {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .collection-list-2.events {
    grid-template-columns: 1fr;
  }

  .blogimage, .blogimage.frontpage, .blogimage.event {
    height: 400px;
  }

  .section-6.bg.sandbox.whitebg {
    display: block;
  }

  .menucontainer {
    z-index: 20;
    position: relative;
  }

  .menybtn.ny.cyber {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 17px;
    padding-bottom: 17px;
    line-height: 16px;
    display: flex;
  }

  .menybtn.ny.cyber.landing {
    flex-flow: row;
  }

  .nav-menu {
    display: none;
  }

  .nav-menu.ny.landing {
    display: flex;
  }

  .searchicon.mobile {
    width: 25px;
  }

  .searchwrapper {
    z-index: 22;
    display: none;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bloggheadingcontainer {
    max-width: 100%;
  }

  .nav-menu-2 {
    display: none;
  }

  .div-block-45 {
    margin-bottom: 25px;
    padding-left: 0;
  }

  .colocationhero {
    margin-top: 50px;
  }

  .container.kampanje.karin {
    background-position: 70%;
    align-items: flex-start;
  }

  .container.wide._2 {
    margin-bottom: 50px;
  }

  .container._1170.highlightbox.wide {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .container._1170.highlightbox.wide.outline {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container.undersider.topmargin {
    margin-top: 100px;
  }

  .boxcontainer {
    height: auto;
    margin-top: -100px;
    margin-bottom: 0;
  }

  .sec1 {
    padding: 50px;
  }

  .colotext {
    font-size: 20px;
    line-height: 30px;
  }

  .sec2 {
    padding: 56px 50px;
  }

  .coloheading {
    font-size: 30px;
    line-height: 40px;
  }

  .coloc2a {
    padding-left: 50px;
    padding-right: 50px;
  }

  .fullgrid {
    grid-template-columns: 100%;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .fullgrid.customblog {
    grid-template-rows: 40% auto;
    grid-template-columns: 100%;
    height: auto;
  }

  .fullgrid._1 {
    padding-top: 0;
  }

  .fullgrid._1._2024 {
    flex-direction: column-reverse;
    padding-bottom: 0;
  }

  .bilde.blog {
    height: 100%;
  }

  .bilde._2 {
    margin-bottom: 25px;
  }

  .bilde._2.full {
    height: 500px;
  }

  .bilde._2._2024 {
    height: 500px;
    margin-bottom: 0;
  }

  .textcontentinsidegrid {
    justify-content: center;
    height: 100%;
    padding: 1px 50px;
  }

  .textcontentinsidegrid.c2akunde {
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .textcontentinsidegrid.lesspad.newcolor {
    height: auto;
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .textcontentinsidegrid._2024 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-20.hidemob.no.dark {
    font-size: 35px;
    line-height: 45px;
  }

  .text-block-36.se.larger {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-36.large {
    font-size: 26px;
  }

  .box.points {
    margin-bottom: 60px;
  }

  .nav-menu-3 {
    display: none;
  }

  .flowbase-logo {
    height: 100%;
  }

  .navigation-left {
    display: flex;
  }

  .nav-content-wrap {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-3 {
    display: none;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .mobile-nav {
    background-color: #f0f0f0;
    align-items: flex-start;
    padding-top: 15px;
    display: flex;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .dropdown-list-7 {
    background-color: #fff;
    position: relative;
  }

  .dropdown-list-7.w--open {
    z-index: 5;
    background-color: #f4f4f4;
  }

  .dropdown-list-7.nocolor.newmobilemenu.w--open {
    background-color: #0000;
  }

  .dropdown-list-7.newmobilemenu.w--open {
    background-color: #0000;
    border-bottom: 1px solid #70707030;
    flex-wrap: wrap;
    display: flex;
  }

  .mobile-nav-link {
    width: 100%;
    font-size: 18px;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-mobile:hover {
    background-color: #f4f4f4;
  }

  .dropdown-link-mobile.hide {
    display: none;
  }

  .dropdown-link-mobile.newmobile {
    width: 50%;
  }

  .navigation-mob {
    background-color: #0000;
    border-bottom: 1px #4455671c;
    flex-direction: row;
    justify-content: center;
    height: auto;
    padding: 20px 3%;
    display: flex;
    position: absolute;
  }

  .mobile-toggle {
    width: 100%;
    font-size: 18px;
  }

  .mobile-toggle.w--open {
    font-size: 18px;
  }

  .menu-mob {
    color: #000;
    background-color: #fafafa;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: #0062ff;
  }

  .brand-5 {
    width: 125px;
    height: auto;
  }

  .mobile-dropdown {
    width: 100%;
  }

  .mobilwrapper {
    background-color: #f4f4f5;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: none;
    position: absolute;
  }

  .mobilemenucontainer {
    flex-direction: column;
    justify-content: flex-start;
    width: 90%;
    height: 70%;
    display: flex;
    overflow: visible;
  }

  .mobilelinkblock {
    color: #2e384d;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: Cera pro, sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
  }

  .search-input {
    background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83922_searchIcon.png");
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto 25px;
    border: 1px #000;
    border-radius: 5px;
    height: 75px;
    margin-bottom: 25px;
    padding-left: 25px;
    font-family: Cera pro, sans-serif;
    font-size: 18px;
    font-weight: 300;
  }

  .search-button-2, .field-label {
    display: none;
  }

  .mobileblockarrow {
    width: 12px;
  }

  .mobilecontact {
    opacity: 1;
    color: #2e384d;
    background-color: #03ffff;
    border-radius: 60px;
    justify-content: space-around;
    align-items: center;
    width: 40%;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 25px;
    line-height: 25px;
    text-decoration: none;
    display: flex;
  }

  .mobilebtnwrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

  .scrollwrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 1500px;
    display: flex;
    overflow: scroll;
  }

  .text-block-38 {
    margin-right: 20px;
  }

  .langswitchcontainer {
    color: #2e384d;
    font-size: 25px;
    display: none;
  }

  .langlinknew {
    color: #2e384d;
    text-decoration: none;
  }

  .alt7 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .inactive {
    opacity: .25;
  }

  .scrollybarcontainer {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    top: 20px;
    overflow: auto;
  }

  .scrollybarcontent {
    width: 80%;
  }

  .knutsensection {
    padding-top: 150px;
  }

  .scrollycontainer {
    flex-direction: column;
    max-width: 90%;
  }

  .scrollycontainer.top {
    max-width: 100%;
  }

  .scrollycontainer.switch {
    flex-direction: column-reverse;
  }

  .scrollygrid._2col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .scrollytextcontainer {
    margin-top: 0;
  }

  .scrollytextcontainer.alt {
    width: 100%;
  }

  .scrollytextcontainer.darkbg {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .scrollyimage {
    width: 100%;
    height: 500px;
  }

  .scrollyimage.alt._2, .scrollyimage.alt._1 {
    width: 90%;
    height: 600px;
    position: relative;
  }

  .scrollyimage._2 {
    margin-top: 50px;
  }

  .fullscreenbar {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .scrollyvideosection {
    height: 350px;
  }

  .scrollyvideosection.smaller {
    height: 500px;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .scrollyvideosection._1 {
    height: 500px;
  }

  .ittjenestesection {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sikkerhetsection {
    flex-direction: column;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .utfordrersection {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .c2aimage {
    object-fit: cover;
    object-position: 50% 25%;
    width: 100%;
    height: 500px;
  }

  .background-wrapper.color2, .background-wrapper.color3, .background-wrapper.color1, .background-wrapper.color4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-48 {
    height: auto;
    padding-top: 0;
  }

  .div-block-49 {
    height: auto;
    margin-top: 50px;
  }

  .div-block-50 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    display: flex;
  }

  .mobile-nav-link-2 {
    z-index: 2;
    width: 100%;
  }

  .navigation-container-mob-2 {
    justify-content: space-between;
  }

  .navigation-mob-2 {
    border-bottom: 1px #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: absolute;
  }

  .navigation-mob-2.white {
    position: relative;
  }

  .menu-mob-2 {
    color: #000;
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob-2.w--open {
    background-color: #0000;
  }

  .mobile-dropdown-2 {
    z-index: 2;
    width: 100%;
    padding-right: 0;
  }

  .dropdown-title-2 {
    margin-bottom: 6px;
    font-family: Cera pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
  }

  .mobile-nav-2 {
    background-color: #fff;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    overflow: scroll;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .flowbase-logo-2 {
    width: 120px;
  }

  .mobile-toggle-2 {
    width: 100%;
  }

  .mobile-toggle-2.w--open {
    border-bottom: 1px solid #70707030;
  }

  .mobile-toggle-2._22, .mobile-toggle-2._22.w--open {
    padding-left: 34px;
  }

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

  .quickhelpbox {
    width: 100%;
    margin-bottom: 19px;
  }

  .quickhelpheading.new.mid {
    font-size: 45px;
    line-height: 55px;
  }

  .supportcall {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .btncontainer.nc {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .menywrapperdarkbg {
    height: auto;
  }

  .kampanjeheading {
    font-size: 45px;
    line-height: 55px;
  }

  .kamptext {
    font-size: 20px;
    line-height: 30px;
  }

  .focusbox {
    margin-top: 50px;
    padding-top: 50px;
  }

  .div-block-51 {
    max-width: 80%;
    margin-top: -218px;
    position: relative;
    top: 0;
  }

  .grid-11 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .popoutbox.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-7.outline.white.epost {
    color: #fff;
    border-color: #fff;
    margin-left: 42px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .disclamimercontainer {
    width: 600px;
    margin-top: 50px;
  }

  .section-8 {
    padding-bottom: 100px;
  }

  .section-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .less {
    font-size: 30px;
  }

  .grid-12 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .popupheading {
    font-size: 45px;
    line-height: 50px;
  }

  .wg-element-wrapper.sw7 {
    z-index: 2;
    padding-left: 5px;
  }

  .wg-dropdown-2 {
    margin-left: 0;
  }

  .wg-dd-2-togle {
    color: #333;
  }

  .wg-dd-2-list.w--open {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: absolute;
    top: 1.5rem;
  }

  .wg-dropdown-2-link {
    color: #000;
  }

  .newheroheading {
    font-size: 60px;
  }

  .newheroheading.mobile {
    font-size: 60px;
    display: block;
  }

  .newheroheading.desk {
    display: none;
  }

  .newheroheading.new {
    font-size: 45px;
    line-height: 55px;
  }

  .newcontentsection.gray.new.hide {
    padding-top: 50px;
  }

  .newcontentcontainer.margn.wide {
    margin-bottom: 50px;
  }

  .newcontentcontainer._100percent.less.case {
    width: auto;
  }

  .ncheading {
    font-size: 45px;
    line-height: 55px;
  }

  .ncheading.case {
    font-size: 35px;
    line-height: 45px;
  }

  .ncpara2.c2a {
    text-align: center;
  }

  .ncpara2._50 {
    width: auto;
  }

  .listgrid.points, .listgrid.tjenester {
    grid-template-columns: 1fr;
  }

  .ncdivider {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .alertbtn.outline._1 {
    margin-bottom: 25px;
  }

  .ncoverlay {
    padding-left: 61px;
    padding-right: 61px;
  }

  .heading-26 {
    font-size: 30px;
    line-height: 40px;
  }

  .banner {
    padding-left: 29px;
    padding-right: 29px;
  }

  .kundelogosection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .nyherocontainer {
    max-width: 80%;
  }

  .nyherocontainer.less.awstop {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nyherocontainer.less.events, .nyherocontainer.auto {
    max-width: 90%;
  }

  .nyherotop {
    font-size: 55px;
    line-height: 65px;
  }

  .nyherotop.withpad, .nyherotop.withpad.omoss, .nyherotop.withpad.omoss.karriere {
    padding-right: 0;
  }

  .nyherotop.withpad.omoss.awsheading {
    width: 100%;
  }

  .nyherotop.withpad.omoss.events {
    width: auto;
  }

  .nyherotext.withpad {
    padding-right: 0;
  }

  .customergrid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .customergrid.scroll {
    grid-column-gap: 4%;
    grid-row-gap: 5%;
    width: 150%;
  }

  .kundelogo, .kundelogo.color {
    width: 100px;
  }

  .nyforsidetjenester {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .tjenesteheading {
    font-size: 40px;
    line-height: 50px;
  }

  .tjenestetext {
    width: 100%;
    padding-right: 0;
  }

  .tjenester-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .forsidetjenesteheading {
    font-size: 30px;
    line-height: 40px;
  }

  .empslash {
    width: 300px;
  }

  .empslash.onc2a {
    width: auto;
    height: 50px;
    top: -23px;
  }

  .nyforsideomoss {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sectionsplit {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sectionsplit.space.newlayout {
    grid-template-columns: 1fr;
  }

  .longimage {
    object-position: 11% 30%;
    height: 100%;
  }

  .longimage.omoss.noborder {
    object-position: 50% 25%;
  }

  .columnsection {
    padding-left: 0;
  }

  .columnsection.rev {
    padding-right: 0;
  }

  .columnsection.pad.space {
    padding-left: 0;
  }

  .nyforsidesupport, .nyc2a {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .nyc2a._2023 {
    padding-top: 123px;
    padding-bottom: 123px;
  }

  .nyc2acontainer.column.aktuelt {
    max-width: 80%;
  }

  .nyc2aheading {
    padding-left: 51px;
    padding-right: 51px;
    font-size: 40px;
    line-height: 50px;
  }

  .nyc2aheading._2023 {
    margin-bottom: 25px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .nyc2aheading._2023._2 {
    margin-bottom: 0;
  }

  .fullwidthimage {
    height: 300px;
  }

  .fullwidthimage._2023 {
    height: 500px;
  }

  .nyforsideaktuelt {
    padding-top: 75px;
    padding-bottom: 75px;
  }

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

  .aktueltheading {
    font-size: 40px;
    line-height: 50px;
  }

  .imagecontainer {
    height: 400px;
  }

  .imagecontainer.omoss {
    height: auto;
  }

  .imagecontainer.omoss.ordbok {
    padding-bottom: 25px;
  }

  .empslash2.omoss {
    height: 30px;
    bottom: 30px;
  }

  .empslash2.omoss.mirror {
    bottom: 30px;
    right: 30px;
  }

  .collection-list-3 {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .colitem {
    width: 100%;
  }

  .kundecasehero {
    padding-top: 150px;
  }

  .casecollection {
    margin-top: 0;
  }

  .caseitem {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .caseimage {
    object-position: 50% 100%;
    height: 400px;
  }

  .casecolheading {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-45 {
    margin-bottom: 25px;
  }

  .casebtn {
    margin-top: 25px;
  }

  .specscontainer.template {
    margin-top: 50px;
  }

  .kundecasepost {
    padding-top: 150px;
  }

  .kundecasecontainer.content {
    padding-right: 0;
  }

  .kundecaseheading {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-49 {
    width: 100%;
    font-size: 22px;
    line-height: 34px;
  }

  .kundecaserichtext {
    margin-top: 50px;
  }

  .kundecaserichtext p {
    font-size: 18px;
  }

  .kundecaserichtext blockquote {
    margin-bottom: 25px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .kundecaserichtext h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .nylabel.kontaktbtn._2.quicklinks {
    margin-left: 0;
  }

  .omosssection {
    padding-top: 74px;
    padding-bottom: 74px;
  }

  .omosssection._200.green {
    padding-top: 0;
  }

  .omosscontainer.spacetop._2 {
    margin-top: 50px;
  }

  .omossheading2.larger {
    font-size: 45px;
    line-height: 55px;
  }

  .ledelsen {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .ledelseimage {
    height: 300px;
  }

  .herobtncontainer.su {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    display: flex;
  }

  .nyformcontainer {
    padding-left: 0;
  }

  .textfield-2 {
    width: 100%;
  }

  .custom-checkbox-field-2 {
    width: auto;
  }

  .forminput-2 {
    width: 100%;
  }

  .talllimage {
    height: 350px;
  }

  .talllimage._1.tallerthan {
    object-position: 0% 30%;
    height: 350px;
  }

  .karinheading {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-60 {
    padding-left: 42px;
    padding-right: 304px;
  }

  .text-block-51 {
    font-size: 18px;
    line-height: 28px;
  }

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

  .productcards.margintop {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .productcards.datasikkerhet.mob {
    grid-template-columns: 1fr 1fr;
  }

  .productcards.datasikkerhet.mob.datasikkerhtoversikt.itlosninger {
    grid-template-columns: 1fr;
  }

  .productcards.backup {
    grid-template-columns: 1fr 1fr;
  }

  .productcards.backup.shipservices._2col {
    grid-template-columns: 1fr;
  }

  .productcard.backup.card.lev.kundehistorie {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cardimage._1, .cardimage._2, .cardimage._3 {
    height: 300px;
  }

  .standardprodtext {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-61 {
    flex-direction: column;
    align-items: flex-start;
  }

  .vitilbyr {
    font-size: 40px;
    line-height: 50px;
  }

  .offsecicon.backupicon._2.kundehistorier {
    width: 250px;
  }

  .newmegamenuheading {
    margin-top: 15px;
    font-size: 16px;
  }

  .sefilm {
    width: 50%;
  }

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

  .blogc2a {
    max-width: 100%;
  }

  .imagecontaineraws {
    justify-content: center;
    width: 100%;
    margin-top: 50px;
  }

  .awsimage.nsm {
    width: 30%;
  }

  .awsimage.awsconsult {
    width: 15%;
  }

  .grunnprinsipp.space {
    flex-direction: row;
  }

  .awsc2a {
    flex-direction: column;
    height: auto;
  }

  .c2aprice {
    width: 100%;
  }

  .div-block-63 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
    width: 100%;
    height: auto;
    padding: 50px;
  }

  .div-block-64 {
    padding: 0;
  }

  .newheroheading-aws {
    font-size: 60px;
  }

  .newheroheading-aws.mobile {
    font-size: 60px;
    display: block;
  }

  .newheroheading-aws.desk {
    display: none;
  }

  .newheroheading-aws.new {
    font-size: 45px;
    line-height: 55px;
  }

  .container-3 {
    max-width: 90%;
  }

  .pplinking {
    display: none;
  }

  .pplink {
    margin-bottom: 7px;
    margin-left: 0;
    font-size: 12px;
  }

  .text-block-62 {
    width: auto;
  }

  .eventinfo h2, .eventinfo h4 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-70 {
    height: 400px;
  }

  .div-block-73 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .list-2, .infoboxemp {
    width: 100%;
  }

  .checkboxarea {
    grid-column-gap: 25px;
    grid-template-columns: 1.75fr 1.75fr;
  }

  .megamenucontainer, .megamenucontainer.omoss {
    display: none;
  }

  .c2agridmenu.mob {
    width: 90%;
    max-width: 100%;
  }

  .div-block-75 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-39 {
    bottom: 0;
  }

  .supportonmobile {
    z-index: 99;
    background-color: #fff;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-left: 20px;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }

  .call2actionmobilemenu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blikjentsection.lightgray {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-40 {
    height: 550px;
  }

  .accordiongrid.karriere {
    grid-template-columns: 1fr;
  }

  .heading-35 {
    font-size: 35px;
    line-height: 45px;
  }

  .text-block-68 {
    font-size: 18px;
    line-height: 28px;
  }

  .my-slider-progress {
    width: 600px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__slide {
    width: 100%;
    min-width: 100%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .projects_image-wrapper {
    height: 550px;
  }

  .menuoutfield {
    display: none;
  }

  .div-block-84 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .mobiletext {
    font-family: Cera pro, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
  }

  .fixedbar {
    width: 100%;
    height: 75px;
  }

  ._2023herosection {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  ._2023herosection._2 {
    padding-bottom: 100px;
  }

  .herosubtext.undersider {
    width: auto;
    margin-top: 50px;
    font-size: 22px;
    line-height: 32px;
  }

  .herosubtext.undersider.ny, .herosubtext._2023._50.undersider {
    width: auto;
  }

  .herosubtext._2023._50.undersider.larger {
    width: auto;
    font-size: 45px;
    line-height: 55px;
  }

  .slashicon {
    height: 45%;
    bottom: auto;
  }

  .headingwrapper {
    padding-left: 0;
    inset: auto 0% 0%;
  }

  .headingwrapper.flip {
    bottom: 9px;
  }

  ._2023topheading {
    font-size: 50px;
    line-height: 60px;
  }

  ._2023topheading.undersider {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-size: 45px;
  }

  .smallslash {
    top: 11px;
  }

  .smallslash.underside {
    width: 25px;
    bottom: 22px;
    left: 0;
  }

  .smallslash.forside {
    width: 22px;
    top: 23px;
  }

  .headingbackground {
    width: 90%;
    height: 125px;
  }

  .headingbackground.bot.skytjenester {
    width: 100%;
  }

  .headingbackground.forside {
    height: 150px;
    top: 0;
  }

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

  .grid-13.sub._2 {
    grid-template-columns: 1fr;
  }

  .boxtext.prod.ex2 {
    font-size: 20px;
    line-height: 30px;
  }

  .navcards.komplett {
    padding: 40px;
  }

  .ordbokgrid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .ledigstillingblock {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._2023contentcontainer {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  ._2023contentgrid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-direction: column;
  }

  .onpagenav {
    width: 100%;
    position: relative;
    top: 0;
  }

  .sloganarea {
    top: 0;
  }

  .caselist {
    grid-row-gap: 100px;
  }

  .div-block-91 {
    flex-flow: column wrap;
    justify-content: space-between;
    width: 60%;
    display: flex;
  }

  .hattelandtag {
    display: none;
  }

  ._2023topheading-2 {
    font-size: 50px;
    line-height: 60px;
  }

  .headingblock1-2 {
    padding-top: 15px;
  }

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

  .collist-2 {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 50px;
  }

  .richtextstandard h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .accodrionwrapper {
    flex-flow: column;
  }

  .subpagerichtext h1 {
    font-size: 55px;
    line-height: 65px;
  }

  .subpagerichtext h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .subpagerichtext h3 {
    font-size: 35px;
    line-height: 45px;
  }

  .subpagerichtext h4 {
    font-size: 25px;
    line-height: 35px;
  }

  .subpagerichtext h5 {
    font-size: 20px;
    line-height: 30px;
  }

  .landinghero {
    width: auto;
  }

  .landingbutton._100list {
    margin-left: 100px;
    margin-right: 0;
  }

  .landinggrid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .accordioncontent.listright {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .landinglogogrid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .heading-41 {
    text-align: center;
  }

  .popupform {
    z-index: 30;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
    line-height: 40px;
  }

  h4 {
    font-size: 30px;
  }

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

  .hero {
    min-height: 150vh;
    overflow: hidden;
  }

  .hero.home.new {
    background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83861_empForside.jpg");
    background-position: 40%;
    background-size: cover;
  }

  .hero.home.new.random {
    background-image: none;
  }

  .heading {
    font-size: 46px;
    line-height: 48px;
  }

  .subheading {
    font-size: 22px;
    line-height: 26px;
  }

  .skillelinje {
    width: 65%;
  }

  .navcontainer {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .servicessection.safety {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety.contact {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .servicessection.safety.customerportal, .servicessection.safety.remote, .servicessection.itoperations, .servicessection.support {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.support {
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .servicessection.safety {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.security-awareness {
    padding-top: 0;
    padding-bottom: 330px;
  }

  .servicessection.safety-first-page.security-awareness.history {
    height: 370px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of {
    height: auto;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links.new {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.apartofhatteland.webinarapart {
    height: auto;
  }

  .servicessection.safety-first-page.security-awareness.clodu3system.vats {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .servicessection.safety-first-page.security-awareness.colo._2 {
    padding-top: 50px;
  }

  .servicessection.safety-first-page.security-awareness.mdrsec {
    padding-bottom: 100px;
  }

  .servicessection.safety-first-page.security-awareness.ny.cloudsky, .servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .servicessection.safety-first-page.cyan {
    height: 414px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .servicessection.safety-first-page.cyan.about-us {
    height: 710px;
  }

  .servicessection.safety-first-page.cyan.about-us.a-part-of {
    height: 400px;
  }

  .servicessection.safety-first-page.topp {
    margin-top: 100px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign {
    margin-bottom: 0;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero.oursol {
    background-position: 100%;
  }

  .servicessection.safety-first-page.topp.s-first.omoss {
    padding-top: 120px;
  }

  .servicessection.safety-first-page.topp.s-first {
    margin-top: 150px;
  }

  .servicessection.service-desk.dl {
    height: auto;
    padding-top: 150px;
    padding-bottom: 0;
  }

  .servicessection.colocation {
    height: 700px;
    padding-top: 100px;
  }

  .contentsection {
    max-width: 90%;
  }

  .lottieani {
    margin-bottom: 0;
  }

  .lottieani.safetyani {
    margin-bottom: 20px;
    right: 0;
  }

  .safetyfirstcontent h2 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 700;
  }

  .safetyfirstcontent h3 {
    margin-top: 0;
    font-size: 21px;
    line-height: 30px;
  }

  .safetyfirstcontent p {
    font-size: 15px;
    line-height: 22px;
  }

  .bluesection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .activecontainer {
    display: none;
  }

  .div-block-3 {
    border-radius: 0%;
  }

  .div-block-3.line {
    width: 1px;
    display: block;
  }

  .image.desktop {
    display: none;
  }

  .brand {
    z-index: 99999;
    width: 30%;
    padding-left: 0;
  }

  .brand.w--current {
    width: 30%;
  }

  .div-block-4 {
    width: auto;
    height: 100%;
  }

  .bgvideo {
    min-height: 150vh;
  }

  .d-47-menu-trigger-wrapper {
    margin-top: 0;
    margin-left: 20px;
  }

  .d-47-menu-line {
    color: #333;
    background-color: #01ffff;
  }

  .contactsection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contactsection.footer._2023 {
    padding-left: 0;
    padding-right: 0;
  }

  .contactsection.switchboard {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contactsection.safetyfirst {
    padding-top: 50px;
  }

  .contactsection.references {
    overflow: hidden;
  }

  .div-block-5 {
    max-width: 90%;
  }

  .div-block-5.footerlinks {
    flex-direction: column-reverse;
    align-items: flex-start;
    max-width: 85%;
  }

  .grid-2.customer._4._32.bunn {
    grid-template-rows: auto auto;
  }

  .grid-2.customer._4._32.bunn.footer {
    grid-row-gap: 10px;
  }

  .grid-2.customer.references {
    grid-template-rows: auto auto;
  }

  .grid-2.customer._4 {
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer._4._32 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.ipadfooter {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.copyright {
    grid-template-columns: 50% 50%;
  }

  .grid-2.landskap {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer.partnersandcertifications {
    grid-row-gap: 70px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer.references {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(230px, 50%) minmax(50%, 180px);
  }

  .link {
    font-size: 16px;
  }

  .div-block-6.knutsen {
    align-items: center;
  }

  .div-block-6.meny {
    text-align: left;
    align-items: center;
  }

  .div-block-6.pareto, .div-block-6.pareto.ctrix, .div-block-6.pareto.cert, .div-block-6.nordic, .div-block-6.dnv {
    align-items: flex-start;
  }

  .div-block-6.cert, .heading-3.customerfrontpage {
    align-items: center;
  }

  .overlay {
    min-height: 150vh;
    overflow: hidden;
  }

  .buttoncontainer {
    justify-content: space-around;
  }

  .buttoncontainer.colo {
    justify-content: flex-start;
  }

  .btn {
    font-size: 16px;
  }

  .btn._1 {
    margin-right: 40px;
    font-size: 16px;
  }

  .section.copyright {
    flex-direction: column;
  }

  .text-block-2 {
    margin-top: 25px;
    font-size: 10px;
  }

  .customerreferencesimg {
    width: 40%;
  }

  .customerreferencesimg.iso {
    width: 150px;
    margin-left: 13px;
  }

  .customerreferencesimg.iso.citrix {
    margin-left: 13px;
    margin-right: 0;
  }

  .customerreferencesimg.iso.ms {
    width: 100%;
    margin-left: 20px;
    right: 23px;
  }

  .customerreferencesimg.iso.vmware {
    width: 60%;
    margin-left: 0;
    right: 0;
  }

  .customerreferencesimg.dnv {
    width: 60%;
  }

  .hattelandlogosection {
    display: flex;
  }

  .overlaymeny {
    width: 100%;
    height: 100vh;
    margin-top: 0;
    display: none;
    position: fixed;
    right: 0;
  }

  .menyitemscontainer {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .menyitem {
    font-size: 46px;
  }

  .navwrapper {
    z-index: 9999999;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .logobl {
    width: 40%;
    margin-top: 30px;
  }

  .mobilmeny-turkis {
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  .mobilmeny-bl {
    width: 100%;
    margin-top: 30px;
    display: none;
  }

  .d-9-menu-trigger {
    margin-left: 40px;
  }

  .submit-button {
    margin-top: 25px;
  }

  .form-2 {
    grid-template-rows: auto auto auto 50px auto;
  }

  .div-block-12 {
    height: auto;
    margin-bottom: 40px;
  }

  .div-block-14 {
    max-width: 90%;
  }

  .grid-3 {
    grid-template-columns: minmax(230px, 30%) 1fr 1fr;
  }

  .div-block-15 {
    height: auto;
    min-height: auto;
    margin-top: 15px;
  }

  .browser-warning {
    padding: 25px;
    display: block;
  }

  .section-4 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .line {
    right: 11%;
  }

  .heading-8 {
    max-width: 90%;
  }

  .customerreferencesimg-2 {
    width: 60%;
  }

  .customerreferencesimg-2.knutsen, .customerreferencesimg-2.autostore, .customerreferencesimg-2.bavaria {
    width: 180px;
  }

  .grid-4.safety.dl {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .grid-4.safety.dl.open {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .grid-4.safety.security-awareness {
    margin-top: 50px;
  }

  .grid-4.safety.security-awareness.cyber-inteligence-grid.securitycenter.specs-div {
    grid-template-rows: auto auto auto auto;
  }

  .grid-4.safety.security-awareness.frontpagesection {
    grid-template-rows: auto;
  }

  .grid-4.safety.security-awareness.cloud3.vats {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .grid-4.safety.security-awareness.cloud3.vats.crew {
    margin-top: 60px;
  }

  .grid-4.safety.security-awareness.cloud3.vats.crew.midl.newgrid.margin {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .grid-4.safety.news {
    grid-row-gap: 20px;
  }

  .grid-4.safety.webinar {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .grid-4.list {
    grid-template-columns: 10% 33% auto;
  }

  .div-block-22, .div-block-22.switchboard {
    max-width: 85%;
  }

  .frontpagebuttoncontainer.getmoving {
    margin-top: 0;
  }

  .bluesection-2 {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pagewrapper {
    overflow: hidden;
  }

  .frontpageundertittel, .frontpageingress {
    font-size: 15px;
    line-height: 22px;
  }

  .frontpageingress.nobold.spacing.newsafety, .frontpageingress.nobold.digital.center, .frontpageingress.nobold.digital.test {
    font-size: 21px;
    line-height: 35px;
  }

  .frontpageingress.nobold.digital.cloud.crew {
    margin-bottom: 20px;
  }

  .frontpageingress.nobold.digital.cloud.crew.mdr.head {
    font-size: 30px;
    line-height: 40px;
  }

  .frontpageingress.nobold.digital.cloud.crew.newfont {
    margin-bottom: 10px;
  }

  .frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal.tjenester {
    font-size: 24px;
  }

  .frontpageingress.nobold.digital.cloud.crew.cloud3ny {
    font-size: 20px;
    line-height: 30px;
  }

  .frontpageicon {
    width: 157px;
  }

  .frontpageicon.about-us {
    display: none;
  }

  .contentgrid {
    max-width: 85%;
  }

  .contentgrid.security-services {
    margin-top: 0;
  }

  .contentgrid.security-services.spacing {
    margin-left: 0;
  }

  .contentgrid.newspopup {
    height: auto;
  }

  .contentgrid.career {
    margin-top: 75px;
  }

  .contentgrid.image-safety-first._2-steps.herocyber.swatbg {
    max-width: 100%;
  }

  .contentgrid.image-safety-first._2-steps.herocyber.cloud3 {
    height: auto;
  }

  .contentgrid.underimage {
    margin-top: 50px;
  }

  .contentgrid._2stepsgetin-touch {
    margin-bottom: 50px;
  }

  .contentgrid.download {
    margin-top: 25px;
  }

  .frontpagebutton {
    width: 120px;
    height: 36px;
    font-size: 13px;
  }

  .frontpagebutton.noborder.inline.news, .frontpagebutton.noborder.inline.career {
    margin-top: 0;
  }

  .frontpagebutton.inline {
    height: 50px;
  }

  .link-4 {
    font-size: 16px;
  }

  .mobilmeny-turkis-2 {
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  .div-block-24 {
    width: auto;
    height: 100%;
  }

  .activecontainer-2 {
    display: none;
  }

  .navcontainer-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brand-2 {
    z-index: 99999;
    width: 55%;
    padding-left: 0;
  }

  .brand-2.w--current {
    width: 55%;
  }

  .navwrapper-2 {
    z-index: 9999999;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 50% 40% 5% 5%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    height: 100%;
    display: grid;
    position: relative;
  }

  .line-2 {
    right: 11%;
  }

  .div-block-25 {
    border-radius: 0%;
  }

  .menyitemscontainer-2 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .menyitem-2 {
    font-size: 46px;
  }

  .securityservices-container.dropdown-box {
    height: auto;
  }

  .solutions-icon-div._3 {
    padding-left: 7px;
  }

  .image-13 {
    width: 88px;
  }

  .image-13.cloud {
    width: 100px;
  }

  .image-13.cloud._3 {
    width: 60px;
  }

  .image-13.shield {
    width: 88px;
  }

  .oursolutionsnavheading {
    font-size: 21px;
  }

  .custom-checkbox-field.safety {
    justify-content: flex-start;
  }

  .submit-button-2 {
    width: 100%;
  }

  .checkbox-label-2.safety {
    width: 70%;
    font-size: 16px;
  }

  .serviceheading.dl.mid {
    text-align: left;
  }

  .downloadtitle {
    width: 100%;
    margin-top: 20px;
  }

  .downloadtitle.citrix {
    margin-top: 40px;
  }

  .contactformheading {
    font-size: 21px;
  }

  .thank-you-heading {
    font-size: 30px;
  }

  .text-block-12.successmessage {
    font-size: 16px;
    line-height: 22px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .question-text {
    margin-top: 8px;
    font-size: 21px;
    line-height: 33px;
  }

  .question-text.colo.new {
    font-size: 20px;
  }

  .accordion-body.js-accordion-body.cloud3new {
    padding-right: 0;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion__item.js-accordion-item, .accordion__item.js-accordion-item.colocation.newcloud, .accordion__item.js-accordion-item {
    padding-left: 25px;
    padding-right: 25px;
  }

  .accordion-body__contents {
    font-size: 15px;
    line-height: 22px;
  }

  .downloadsheader {
    width: 100%;
  }

  .downloadsheader.pulse {
    margin-top: 30px;
  }

  .overlay-2 {
    min-height: 150vh;
    overflow: hidden;
  }

  .heading-10 {
    font-size: 30px;
  }

  .heading-11 {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 35px;
  }

  .dot {
    width: 10px;
    height: 10px;
    margin-top: 6px;
  }

  .listitem {
    font-size: 15px;
    line-height: 25px;
  }

  .bold-text {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .div-block-29 {
    height: 250px;
  }

  .safetyfirstcampaignheading {
    text-align: center;
  }

  .safetyfirstcampaignsub {
    text-align: center;
    margin-bottom: 0;
  }

  .image-17.safetyfirstimg {
    width: 100px;
    height: auto;
  }

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

  .div-block-30 {
    margin-left: 0;
  }

  .safetyfirstcontantsection {
    padding-bottom: 50px;
  }

  .safetyfirstcontantsection.bgimage._2steps {
    height: auto;
  }

  .div-block-31 {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .heading-12 {
    font-size: 30px;
  }

  .image-18 {
    display: none;
  }

  .image-18.mobile {
    display: block;
  }

  .text-block-17._123 {
    font-size: 25px;
    line-height: 35px;
  }

  .webinarsection {
    padding-bottom: 50px;
  }

  .webinarbox.safety-first {
    margin-top: -300px;
  }

  .webinarbox.safety-first.mdr {
    margin-top: 0;
  }

  .webinarbox.safety-first.mdr.customblog {
    height: auto;
    margin-top: 100px;
  }

  .webinarbox.safety-first.mdr.skytjenestercard {
    max-width: 100%;
  }

  .webinarbox.safety-first.mdr.nc.standardprod.offsec.backup {
    margin-top: 50px;
  }

  .webinarheading.video {
    height: 250px;
  }

  .webinarinfoheading {
    font-size: 30px;
    line-height: 40px;
  }

  .webinarinfoheading.contactform {
    line-height: 40px;
  }

  .webinarinfoheading.midl.ny {
    font-size: 30px;
  }

  .text-block-18 {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-18.cloud {
    font-size: 16px;
  }

  .div-block-33.p-melding {
    margin-top: 20px;
  }

  .div-block-34 {
    flex-direction: row;
  }

  .safety-first-components {
    padding-top: 50px;
  }

  .safety-first-components.cloud.cloud3.system {
    padding-top: 500px;
  }

  .safety-first-components.cloud.cloud3.system.vats.crew {
    margin-bottom: 350px;
  }

  .safety-first-components.cloud.cloud3.system.vats.crew.formmidl {
    padding-bottom: 0;
  }

  .safety-first-components.kampanje.tjenesteniv {
    padding-top: 50px;
  }

  .safetyfirstcomponents-navigation {
    grid-template-rows: auto auto auto auto auto auto;
    margin-bottom: 50px;
    padding-bottom: 50px;
  }

  .safetyfirstcomponents-navigation.offset {
    padding-bottom: 0;
  }

  .safetyfirstcomponents-navigation.cloud3navigation {
    margin-bottom: -300px;
  }

  .safetyfirstcomponentsitem._2steps-nav._1 {
    border-left-style: solid;
  }

  .components-heading {
    line-height: 35px;
  }

  .components-heading.campaign {
    font-size: 30px;
  }

  .modalbuttoncontainer.cloud {
    margin-top: 40px;
  }

  ._2stepsheading {
    text-align: center;
    font-size: 35px;
  }

  ._2stepsheading.cloud {
    margin-bottom: 50px;
  }

  .image-20.desktop {
    display: none;
  }

  .image-20.mobile {
    width: 50%;
    display: block;
  }

  .swatheroimage {
    height: 300px;
  }

  .herobuttoncontainer {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .herobuttoncontainer.mdr {
    align-items: flex-start;
  }

  .button-5 {
    margin-top: 15px;
  }

  .swatbuttoncontainer {
    margin-top: 25px;
  }

  .text-block-19 {
    font-size: 15px;
  }

  .swatmenu.small {
    height: auto;
  }

  .swatmenu.swatteammenu {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .swatmenugrid.container {
    grid-template-rows: auto auto;
  }

  .swatmenugrid.swatteam {
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .swatlinkblock {
    width: 20px;
    height: 20px;
  }

  .text-block-20 {
    font-size: 20px;
  }

  .swatlinkheading {
    font-size: 16px;
  }

  .swatoncontainer {
    background-position: 50%;
    max-width: 95%;
    height: 275px;
  }

  .securitytesthero.advanced {
    padding-top: 100px;
  }

  .securitytestheading {
    font-size: 30px;
  }

  .testheading {
    font-size: 28px;
    line-height: 35px;
  }

  ._2stepsdesktop {
    display: none;
  }

  ._2stepsdesktop.mobile {
    display: block;
  }

  .image-24 {
    bottom: -25px;
  }

  .middle, .low, .high {
    max-width: 95%;
  }

  .testsectionfrontpage.frontpage {
    overflow: hidden;
  }

  .herocontainer._2023.text {
    padding-left: 15px;
  }

  .herocontainer._2023.text.left.in {
    padding-left: 0;
  }

  .herocontainer._2023.top {
    height: 400px;
  }

  .herocontainer._2023.top.forebygg {
    background-position: 0%;
    height: 500px;
  }

  .heroheading {
    margin-bottom: 0;
    font-size: 33px;
    line-height: 39px;
  }

  .heroheading.forside {
    padding-right: 0;
  }

  .herosubheading {
    margin-bottom: 30px;
    font-size: 18px;
  }

  .videobox {
    height: 350px;
  }

  .careerfrontpag {
    height: 265px;
  }

  .careerfrontpag.forside {
    background-position: 74% 0;
  }

  .careerboxsection {
    padding-bottom: 0;
  }

  .careerbox {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .typingsection {
    height: 265px;
  }

  .horizontalline {
    margin-bottom: 25px;
  }

  .div-block-39 {
    font-size: 18px;
  }

  .image-25 {
    object-position: 43% 50%;
  }

  .gradient, .randomimage {
    display: none;
  }

  .randomimage.mobil {
    display: block;
  }

  .cloudlogo {
    width: 30%;
  }

  .cloudlogo.cloud3 {
    width: 50%;
  }

  .cloudlogo.cloud3.cloud3logo {
    width: 200px;
  }

  .cloudlogo.cloud3.crew {
    width: 100%;
  }

  .whycloud {
    padding-top: 300px;
  }

  .c2aheading {
    font-size: 28px;
    line-height: 35px;
  }

  .image-26 {
    display: none;
  }

  .improvecontainer {
    margin-bottom: 0;
  }

  .outsideboxdiv {
    margin-bottom: -458px;
  }

  .textbox {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contactonbox {
    max-width: 90%;
  }

  .cloud3text {
    font-size: 16px;
    top: -18px;
  }

  .cloud3front {
    width: 30%;
  }

  .factorcontainer {
    margin-bottom: 50px;
  }

  .text-block-28 {
    font-size: 16px;
  }

  .line-3 {
    right: 11%;
  }

  .menuline {
    margin-bottom: 20px;
  }

  .nextslidesolutions.top {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .menuheading {
    font-size: 24px;
  }

  .brand-3 {
    z-index: 99999;
    width: 60%;
    padding-left: 0;
  }

  .brand-3.w--current {
    width: 55%;
  }

  .navcontainer-3 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .arrowmobile {
    width: 30px;
    height: 30px;
  }

  .mainmenucontainer {
    width: 95%;
  }

  .navwrapper-3 {
    z-index: 9999999;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 50% 40% 5% 5%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    height: 100%;
    display: grid;
    position: relative;
  }

  .contactmobile {
    width: 125px;
    height: 50px;
  }

  .languagelinkmobile {
    font-size: 24px;
    font-weight: 400;
  }

  .activecontainer-3 {
    display: none;
  }

  .mobilelink {
    font-size: 24px;
  }

  .mobilelink.safetyfirst {
    font-size: 18px;
  }

  .mobilelink.contact {
    font-size: 16px;
  }

  .buhlsection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .buheading {
    font-size: 30px;
    line-height: 40px;
  }

  .buheading.sub, .buheading.imgsection {
    font-size: 28px;
  }

  .contheading {
    font-size: 20px;
  }

  .buruletext {
    font-size: 18px;
  }

  .ubsubhead {
    font-size: 20px;
  }

  .c2abuttonbu {
    font-size: 18px;
  }

  .burule {
    font-size: 28px;
    line-height: 33px;
  }

  .tripleimage._3 {
    width: 70%;
    margin-top: 0;
    left: 0;
  }

  .tripleimage._2 {
    width: 70%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tripleimage._1 {
    width: 70%;
    left: 0;
  }

  .squarealign {
    padding-right: 95px;
  }

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

  .butext {
    font-size: 18px;
  }

  .insidegriddiv.btncontainer.linkedin {
    align-items: flex-start;
    margin-top: 29px;
  }

  .square {
    padding-left: 24px;
    padding-right: 24px;
  }

  .buhero {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .continfo {
    grid-template-rows: auto auto auto;
    margin-top: 40px;
  }

  .landingmail {
    font-size: 18px;
  }

  .swatheroimage-2 {
    height: 300px;
  }

  .blogcontent {
    padding-top: 150px;
  }

  .blogheading {
    margin-top: 20px;
    font-size: 30px;
  }

  .featuredimage {
    height: 300px;
  }

  .blogcontentrichtext p {
    font-size: 18px;
    line-height: 24px;
  }

  .blogcontentrichtext h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .blogcontentrichtext ul {
    font-size: 20px;
  }

  .authorcontainer {
    flex-flow: column;
    align-items: flex-start;
  }

  .authorinfo {
    margin-top: 25px;
    margin-left: 0;
  }

  .blogglistsection {
    padding-top: 150px;
  }

  .blogpageheading {
    width: 100%;
    font-size: 30px;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .blogimage, .blogimage.frontpage {
    height: 300px;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .introtext {
    font-size: 27px;
    line-height: 35px;
  }

  .arrowcircle {
    width: 30px;
  }

  .searchtitle {
    font-size: 22px;
    line-height: 30px;
  }

  .colocationhero {
    margin-top: 50px;
  }

  .colocationhero._2 {
    margin-top: 0;
  }

  .clheading {
    font-size: 40px;
    line-height: 50px;
  }

  .campaignheading.mdr {
    font-size: 28px;
    line-height: 38px;
  }

  .container.kampanje.karin {
    background-position: 56%;
  }

  .container.wide._2.space {
    margin-top: 50px;
  }

  .container.undersider.topmargin {
    margin-top: 100px;
  }

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

  .coloc2a {
    margin-top: 50px;
  }

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

  .unionimg._2 {
    display: none;
  }

  .isobtn {
    margin-right: 25px;
  }

  .coloheroimg {
    margin-top: 35px;
  }

  .text-block-35 {
    font-size: 18px;
    line-height: 28px;
  }

  .image-28 {
    margin-top: 29px;
  }

  .fullgrid.customblog {
    grid-template-rows: 50% auto;
    grid-template-columns: 100%;
  }

  .bilde {
    height: 350px;
  }

  .bilde._2.full {
    height: 400px;
  }

  .textcontentinsidegrid {
    height: auto;
    padding: 27px 30px;
  }

  .textcontentinsidegrid.lesspad.newcolor {
    padding-left: 37px;
    padding-right: 37px;
  }

  .heading-20 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-20.edit.hidedesk {
    color: #2e384d;
    width: 85%;
    margin-top: 50px;
    font-weight: 400;
    display: block;
  }

  .heading-20.hidemob {
    display: none;
  }

  .heading-20.hidemob.show, .heading-20.hidemob.no {
    font-size: 24px;
    line-height: 34px;
    display: flex;
  }

  .heading-20.hidemob.no.smaller.new {
    font-size: 28px;
    line-height: 38px;
  }

  .text-block-36.new.c2aname {
    font-size: 30px;
    line-height: 30px;
  }

  .dropdown-title {
    font-size: 16px;
  }

  .dropdown-list-7.nocolor.w--open {
    background-color: #0000;
  }

  .mobile-nav-link {
    font-size: 16px;
  }

  .dropdown-link-mobile {
    width: 50%;
  }

  .mobile-toggle, .mobile-toggle.w--open {
    font-size: 16px;
  }

  .brand-5 {
    width: 150px;
    height: auto;
  }

  .mobilemenucontainer {
    overflow: scroll;
  }

  .mobilelinkblock {
    margin-bottom: 0;
    font-size: 25px;
  }

  .search-input {
    height: 60px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .mobileblockarrow {
    width: 12px;
  }

  .mobilecontact {
    width: 50%;
  }

  .scrollybar {
    align-items: flex-end;
    display: none;
  }

  .scrollybarcontainer {
    justify-content: flex-start;
    width: 80%;
  }

  .scrollybarcontent {
    width: 700px;
  }

  .scrollybtn {
    width: 200px;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 16px;
  }

  .scrollybtn.w--current {
    width: 200px;
  }

  .knutsensection {
    padding-top: 50px;
  }

  .scrollytext {
    font-size: 18px;
    line-height: 28px;
  }

  .scrollyimage, .scrollyimage.alt._2, .scrollyimage.alt._1, .scrollyvideosection.smaller, .scrollyvideosection._1 {
    height: 350px;
  }

  .c2asection.case {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c2aimage {
    height: 400px;
  }

  .image-wrapper {
    order: 1;
    width: 400px;
    min-width: 0%;
    height: 400px;
  }

  .content-wrapper {
    text-align: center;
    min-width: 0%;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.right-align {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .background-wrapper.color1 {
    align-items: center;
  }

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

  .title1 {
    font-size: 32px;
    line-height: 42px;
  }

  .image-frame-left, .image-frame-right {
    display: none;
  }

  .blogtable {
    grid-template-columns: 60% 40%;
    width: 100%;
  }

  .tableheader {
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .tableheading {
    font-size: 15px;
  }

  .tableheading.dark {
    font-size: 14px;
  }

  .tableblock {
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .introtextpara {
    font-size: 20px;
    line-height: 30px;
  }

  .scenariotext {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-48, .div-block-49 {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mobile-dropdown-2 {
    padding-right: 12px;
  }

  .supporthero {
    background-position: 50% 0;
  }

  .supporthero.cloud3.system, .supporthero.cloud3._2 {
    height: 400px;
  }

  .supportheading {
    font-size: 30px;
    line-height: 40px;
  }

  .supportheading.b-rekraft {
    font-size: 35px;
    line-height: 45px;
  }

  .quickhelp {
    padding-top: 50px;
  }

  .supporttext {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-9.helpgrid.downloads {
    grid-template-rows: auto auto;
  }

  .quickhelpbox.testbox {
    height: 250px;
  }

  .quickhelpheading.white.new {
    font-size: 25px;
    line-height: 35px;
  }

  .quickhelpheading.new {
    font-size: 30px;
    line-height: 40px;
  }

  .quickhelpheading.new.mid {
    font-size: 40px;
    line-height: 50px;
  }

  .supporticon {
    width: 100px;
  }

  .newsupportbtn._2 {
    margin-left: 0;
  }

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

  .btncontainer._2 {
    grid-column-gap: 25px;
    flex-flow: row;
  }

  .focusbox {
    padding-bottom: 277px;
  }

  .focusboxheading {
    font-size: 28px;
  }

  .focusboxheading.kampanje {
    font-size: 30px;
  }

  .div-block-51 {
    margin-top: -235px;
    position: relative;
  }

  .popoutbox {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .popoutbox.white, .popoutbox._1 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .heading-24 {
    font-size: 30px;
    line-height: 40px;
  }

  .button-7, .button-7.outline {
    font-size: 16px;
  }

  .button-7.outline.white.epost.mobdark {
    color: #2e384d;
    border-color: #2e384d;
    margin-top: 25px;
    margin-left: 0;
  }

  .button-7.outline.white.epost.hidemob, .button-7.outline.white.cyan.hidemob {
    display: none;
  }

  .disclamimercontainer {
    width: 400px;
    margin-top: 50px;
  }

  .tjenestegrid {
    grid-template-rows: auto auto auto;
  }

  .tjenestegrid.ref {
    grid-template-columns: 1fr;
  }

  .tjenestediv {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tjenestediv.hidedesk {
    display: none;
  }

  .tjenestediv.ref {
    height: 150px;
  }

  .section-8 {
    margin-top: -466px;
    padding-top: 387px;
  }

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

  .heading-25 {
    font-size: 35px;
  }

  .less {
    font-size: 24px;
    line-height: 34px;
  }

  .kampanjepopupcontent {
    padding: 30px;
  }

  .sustainquote {
    font-size: 30px;
    line-height: 46px;
  }

  .text-block-42 {
    color: #000;
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-42.labelmobile {
    color: #2e384d;
    margin-bottom: 10px;
    display: block;
  }

  .wg-dd-2-list.w--open {
    left: 0%;
  }

  .wg-dropdown-2-link.dark {
    text-align: left;
    height: auto;
    display: flex;
    top: 6px;
    right: 13px;
  }

  .herolottie {
    width: 250px;
  }

  .newherosection {
    height: auto;
  }

  .newherosection.forebygg, .newherosection.deteksjon.skredder, .newherosection.itlosning, .newherosection.datasikkerhet {
    height: 100vh;
  }

  .newherosection.datasikkerhet._500 {
    height: auto;
  }

  .newherooverlay {
    justify-content: flex-start;
    padding-top: 169px;
    padding-bottom: 100px;
  }

  .newherooverlay.standard {
    justify-content: center;
    padding-top: 100px;
  }

  .newheroheading {
    font-size: 40px;
    line-height: 80px;
  }

  .newheroheading.mobile {
    font-size: 40px;
  }

  .dropdown-list-8.w--open {
    left: 0;
  }

  .newcontentsection {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .newcontentsection.offsec, .newcontentsection._2023 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .newcontentcontainer.margn {
    margin-bottom: 100px;
  }

  .ncheading {
    font-size: 35px;
    line-height: 45px;
  }

  .ncpara1 {
    font-size: 22px;
    line-height: 32px;
  }

  .ncpara2 {
    font-size: 16px;
  }

  .listgrid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .listgrid.points {
    margin-top: 50px;
  }

  .listgrid.points.triple {
    grid-template-columns: 1fr;
  }

  .listgrid.tjenester {
    grid-row-gap: 16px;
  }

  .ncdivider {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .nclink.spacing {
    font-size: 16px;
  }

  .pointheading {
    font-size: 20px;
  }

  .pointheading._321.right {
    text-align: left;
  }

  .alertbtn {
    margin-bottom: 25px;
  }

  .alertbtn.margin {
    margin-left: 0;
  }

  .banner {
    padding: 15px 21px;
    font-size: 14px;
  }

  .prodnextimage {
    height: 400px;
  }

  .nyherocontainer, .nyherocontainer.auto {
    max-width: 85%;
  }

  .nyherotop, .nyherotop.withpad.omoss {
    font-size: 50px;
    line-height: 60px;
  }

  .nyherotop.withpad.omoss.awsheading {
    font-size: 40px;
    line-height: 50px;
  }

  .herobutton.filled.green {
    margin-top: 25px;
  }

  .kundelogo.teco {
    width: 100px;
  }

  .nyforsidetjenester {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .tjenesteheading {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 45px;
  }

  .tjenesteheading._2023 {
    font-size: 35px;
    line-height: 45px;
  }

  .tjenestetext {
    font-size: 16px;
  }

  .forsidetjenesteheading {
    font-size: 30px;
    line-height: 40px;
  }

  .empslash {
    bottom: -208px;
  }

  .nyforsideomoss {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sectionsplit.space.newlayout {
    grid-column-gap: 50px;
    grid-row-gap: 25px;
  }

  .columnsection.rev {
    padding-right: 0;
  }

  .nyforsidesupport {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .nyc2a {
    padding-top: 50px;
    padding-bottom: 75px;
  }

  .nyc2a._2023 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .nyc2acontainer.column.aktuelt {
    max-width: 90%;
  }

  .nyc2aheading {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 50px;
  }

  .nyc2aheading._2023 {
    margin-bottom: 50px;
  }

  .nyc2aheading._2023._2 {
    margin-bottom: 0;
    line-height: 40px;
  }

  .fullwidthimage {
    height: 200px;
  }

  .fullwidthimage._2023 {
    height: 500px;
  }

  .nyforsideaktuelt {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .aktueltheading, .casepageheading {
    font-size: 40px;
    line-height: 50px;
  }

  .casecollection {
    margin-top: 0;
  }

  .text-block-45 {
    font-size: 16px;
    line-height: 26px;
  }

  .specscontainer.template {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .div-block-55 {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-46 {
    font-size: 45px;
  }

  .text-block-46.case {
    font-size: 30px;
  }

  .dividerline {
    width: 80%;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .kundecaseheading {
    font-size: 30px;
    line-height: 40px;
  }

  .fullscreenimage {
    height: 450px;
  }

  .nylabel.kontaktbtn._2.quicklinks {
    margin-left: 0;
  }

  .nylabel.kontaktbtn.quicklinks {
    padding: 5px 10px;
    font-size: 14px;
  }

  .omosscontainer {
    max-width: 85%;
  }

  .omosscontainer.topmarg._5 {
    margin-top: 50px;
  }

  .omossheading2 {
    margin-bottom: 0;
  }

  .omossheading2.larger {
    font-size: 40px;
    line-height: 50px;
  }

  .omossbtn.lever {
    font-size: 16px;
    line-height: 26px;
  }

  .ledelsen {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ledelseimage {
    object-position: 50% 50%;
    height: 400px;
  }

  .ledelseimage.st {
    object-position: 50% 20%;
  }

  .herobtncontainer.info {
    flex-direction: column;
  }

  .herobtncontainer.su {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-wrap: wrap;
    display: flex;
  }

  .accordion-body__contents-2 {
    font-size: 15px;
    line-height: 22px;
  }

  .question-text-2 {
    margin-top: 8px;
    font-size: 21px;
    line-height: 33px;
  }

  .talllimage, .talllimage.px {
    height: 350px;
  }

  .talllimage._3.taller {
    height: 400px;
  }

  .karinheading {
    font-size: 40px;
    line-height: 50px;
  }

  .karinheading.hidemob {
    display: none;
  }

  .karinheading.mobtext {
    padding-right: 220px;
    display: block;
  }

  .div-block-60 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-51.black {
    color: #2e384d;
  }

  .text-block-51.hidemob {
    display: none;
  }

  .karinmobilecontainer {
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    margin-top: 50px;
    display: flex;
  }

  .productcards.datasikkerhet.mob {
    grid-template-columns: 1fr;
  }

  .productcards.backup.shipservices.leverand-rer {
    grid-template-columns: 1fr 1fr;
  }

  .productcard.backup.card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cardimage._1 {
    height: 250px;
  }

  .cardimage._1.datasikkerhet {
    height: 260px;
  }

  .cardimage._2, .cardimage._3 {
    height: 250px;
  }

  .vitilbyr {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

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

  .offsecicon.backupicon {
    margin-bottom: 25px;
  }

  .newmegamenuheading {
    margin-top: 15px;
  }

  .bgvideocontainer {
    height: 450px;
  }

  .sefilm {
    width: 70%;
  }

  .forsidekort, .forsidekort.backup {
    height: 250px;
  }

  .forsidekortheading {
    font-size: 24px;
  }

  .blogc2a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blogc2a.pgp {
    grid-template-columns: 1fr 1fr;
    max-width: 90%;
    display: flex;
  }

  .blogc2aheading {
    margin: 0;
    font-size: 34px;
  }

  .pulsesecure {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .timelinesection {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grunnprinsipp.space {
    flex-direction: column;
  }

  .contentcontainer {
    width: 100%;
  }

  .image-32 {
    display: none;
  }

  .text-block-53 {
    margin-bottom: 25px;
  }

  .awscontent {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .price {
    font-size: 50px;
    line-height: 60px;
  }

  .div-block-63 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
    flex-direction: column;
  }

  .div-block-64 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-65 {
    align-items: flex-start;
    width: 100%;
    padding-bottom: 38px;
    padding-left: 0;
    padding-right: 0;
  }

  .awsepost {
    text-decoration: none;
  }

  .newheroheading-aws {
    font-size: 40px;
    line-height: 80px;
  }

  .newheroheading-aws.mobile {
    font-size: 40px;
  }

  .kont {
    font-size: 30px;
    line-height: 60px;
  }

  .pgp {
    margin-bottom: 0;
  }

  .heading-33.cookies.nospace {
    font-size: 40px;
  }

  .pplink {
    margin-top: 8px;
    margin-left: 0;
    font-size: 14px;
    display: inline-block;
  }

  .pplink.w--current {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .link-7, .link-8, .link-9 {
    display: flex;
  }

  .eventinfo h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .eventform {
    padding: 20px;
  }

  .div-block-69 {
    flex-direction: row;
    align-items: center;
  }

  .c2agridmenu.mob {
    grid-column-gap: 0px;
    background-color: #e0e0e0;
    border-radius: 6px;
    grid-template-columns: 40% 60%;
    padding: 25px;
  }

  .megaheading {
    font-size: 28px;
  }

  .c2acardmega.mob {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-65.left {
    text-align: center;
  }

  .buttondark._2 {
    width: 60%;
  }

  .div-block-75 {
    padding-top: 70px;
    padding-bottom: 100px;
  }

  .image-38 {
    height: 350px;
  }

  .image-39 {
    bottom: 0;
  }

  .div-block-77 {
    justify-content: center;
  }

  .supportonmobile {
    position: relative;
  }

  .blikjentsection.lightgray {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-40 {
    height: 350px;
  }

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

  .heading-35 {
    font-size: 30px;
    line-height: 40px;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .my-slider-progress {
    margin-top: 32px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .projects_image-wrapper {
    height: 450px;
  }

  .slideroverlay {
    padding: 30px 173px 30px 30px;
  }

  .karrieresection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._2023herosection.undersider {
    padding-bottom: 50px;
  }

  .herosubtext._2023._50.undersider.larger {
    margin-top: 0;
    font-size: 40px;
    line-height: 55px;
  }

  .slashicon {
    width: auto;
    height: 50%;
    inset: auto;
  }

  .headingwrapper {
    inset: auto 0% 0%;
  }

  ._2023topheading {
    margin-left: 45px;
    font-size: 30px;
    line-height: 40px;
  }

  ._2023topheading.undersider {
    width: auto;
    padding-left: 35px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

  ._2023topheading.undersider.full {
    width: auto;
    padding-left: 45px;
    font-size: 40px;
    line-height: 50px;
  }

  ._2023topheading._2 {
    margin-left: 15px;
  }

  .smallslash {
    top: 10px;
  }

  .smallslash.underside {
    width: 20px;
    bottom: 15px;
    left: 0;
  }

  .smallslash.underside.full {
    width: 20px;
    bottom: 19px;
    left: 15px;
  }

  .smallslash.forside {
    margin-left: 15px;
    top: 6px;
  }

  .headingbackground {
    width: 100%;
    height: 85px;
  }

  .headingbackground.forside {
    height: 120px;
  }

  .headingblock1 {
    width: 70%;
  }

  .headingblock2 {
    width: 80%;
  }

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

  .navcards.komplett.value {
    padding: 25px;
  }

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

  ._2023contentcontainer.undersider.fp {
    max-width: 100%;
  }

  .bold-text-3 {
    font-size: 16px;
    line-height: 26px;
  }

  ._2023herosubpages.forside {
    height: 500px;
  }

  ._2023topheading-2 {
    margin-left: 45px;
    font-size: 30px;
    line-height: 40px;
  }

  ._2023topheading-2._2 {
    margin-left: 15px;
  }

  .headingblock2-2 {
    width: 80%;
  }

  .headingblock1-2 {
    width: 100%;
  }

  .subpagerichtext h1 {
    font-size: 45px;
    line-height: 55px;
  }

  .subpagerichtext h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .subpagerichtext h3 {
    font-size: 25px;
    line-height: 35px;
  }

  .subpagerichtext h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .subpagerichtext h5 {
    font-size: 18px;
    line-height: 28px;
  }

  .subpagerichtext h6 {
    font-size: 16px;
    line-height: 26px;
  }

  .subpagerichtext p {
    font-size: 18px;
    line-height: 28px;
  }

  .subpagerichtext ol, .subpagerichtext ul, .subpagerichtext strong {
    font-size: 18px;
  }

  .landinghero {
    font-size: 40px;
    line-height: 50px;
  }

  .landingtextsmall.insideaccordion {
    padding-left: 0;
    padding-right: 0;
  }

  .landingbutton._100list {
    margin-left: 0;
  }

  .landingheading._2 {
    font-size: 40px;
    line-height: 50px;
  }

  .accordionheader {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
  }

  .accordiongroup {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .plusminusgroup {
    padding-bottom: 6px;
  }

  .landinglogogrid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 1fr;
  }

  .campaignrichtext h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .campaignrichtext.insideaccordion {
    padding-left: 0;
    padding-right: 0;
  }

  .checkboxgroup {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .tabs-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    text-align: left;
  }

  p {
    font-size: 16px;
  }

  .hero {
    height: 100%;
    min-height: 100vh;
    position: relative;
  }

  .hero.home.new {
    background-position: 35%;
  }

  .hero.home.new.random {
    background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d8387d_EMP-2%20%E2%80%93%20Mobil%20414%402x-min.png");
    background-position: 63% 70%;
  }

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

  .heading {
    font-size: 35px;
    line-height: 35px;
  }

  .skillelinje {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .servicessection.safety-first-page.security-awareness {
    padding-top: 0;
    padding-bottom: 350px;
  }

  .servicessection.safety-first-page.security-awareness.history, .servicessection.safety-first-page.security-awareness.a-part-of {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links {
    padding-top: 50px;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links.ksjema {
    height: auto;
  }

  .servicessection.safety-first-page.security-awareness.a-part-of.links.new, .servicessection.safety-first-page.security-awareness.clodu3system.gray {
    padding-top: 0;
  }

  .servicessection.safety-first-page.security-awareness.mdrsec {
    padding-bottom: 100px;
  }

  .servicessection.safety-first-page.security-awareness.mdrsec.gray, .servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud, .servicessection.safety-first-page.security-awareness.ny.cloudsky.newwcloud.b-rekraft {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .servicessection.safety-first-page.cyan {
    padding-top: 50px;
  }

  .servicessection.safety-first-page.cyan.about-us {
    height: auto;
  }

  .servicessection.safety-first-page.cyan.about-us.a-part-of {
    height: auto;
    padding-top: 25px;
    padding-bottom: 35px;
  }

  .servicessection.safety-first-page.topp {
    height: 472px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .servicessection.safety-first-page.topp.s-first.campaign {
    padding-top: 175px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.herosection {
    padding-bottom: 0;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.herosection.cloudheading.vatsdchero {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .servicessection.safety-first-page.topp.s-first.campaign.cloudheading.image.mdrhero {
    background-position: -250px 0;
  }

  .servicessection.safety-first-page.topp.s-first {
    height: auto;
    margin-top: 150px;
    padding-bottom: 50px;
  }

  .servicessection.security-services {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .contentsection {
    max-width: 90%;
  }

  .grid {
    grid-template-columns: 100%;
    overflow: visible;
  }

  .grid.resetpassword {
    grid-template-rows: auto auto;
  }

  .lottieani.safetyani {
    right: 0;
  }

  .content {
    padding-right: 0;
  }

  .content.support2.support3 {
    width: 100%;
  }

  .safetyfirstcontent h2 {
    font-size: 23px;
    line-height: 33px;
  }

  .safetyfirstcontent h3 {
    font-size: 21px;
    line-height: 30px;
  }

  .div-block-3 {
    z-index: 9999999;
  }

  .div-block-3.line {
    width: 1px;
    height: 100px;
    display: block;
    position: absolute;
    inset: 0% 116% auto auto;
  }

  .brand {
    width: 35%;
  }

  .brand.w--current {
    width: 35%;
    display: flex;
  }

  .bgvideo {
    min-height: 100vh;
  }

  .d-47-menu-trigger-wrapper {
    width: 25px;
    margin-top: 0;
    margin-left: 20px;
  }

  .d-47-menu-line {
    width: 100%;
    height: 1px;
  }

  .div-block-5 {
    max-width: 90%;
  }

  .grid-2.customer._4._32 {
    grid-column-gap: 15px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 50% 1fr;
  }

  .grid-2.ipadfooter {
    grid-column-gap: 32px;
    grid-template-rows: auto auto auto 150px auto;
  }

  .grid-2.copyright {
    grid-column-gap: 32px;
  }

  .grid-2.landskap {
    grid-template-rows: auto auto auto;
  }

  .grid-2.customer.references {
    grid-template-rows: auto auto auto;
  }

  .grid-2.customer.partnersandcertifications {
    grid-column-gap: 0px;
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-2.customer.partnersandcertifications.partnesforside.auto {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-2.customer {
    grid-column-gap: 32px;
    grid-template-columns: 45% 45%;
  }

  .grid-2.customer.references {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    grid-template-columns: minmax(50%, 50%) 50%;
  }

  .grid-2.customer.references.heronew {
    grid-template-columns: 7% 15% 15% 15% 15% 20% 1fr;
  }

  .div-block-6.pareto.cert {
    justify-content: space-between;
    align-items: center;
  }

  .heading-3.ipad {
    color: #fff;
  }

  .heading-5 {
    font-size: 16px;
  }

  .text-block {
    font-size: 12px;
    line-height: 24px;
  }

  .overlay {
    min-height: 100vh;
  }

  .overlay.mdr {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .buttoncontainer.blog, .buttoncontainer.colo {
    align-items: flex-start;
  }

  .buttoncontainer.nyforside {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .btn {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .btn._1 {
    text-align: center;
    text-align: center;
    margin-right: 0;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 15px;
  }

  .btn._2023, .btn._2023.space {
    width: auto;
  }

  .customerreferencesimg.iso.ms {
    margin-left: 11px;
  }

  .customerreferencesimg.dnv {
    right: 9px;
  }

  .hattelandlogosection {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .overlaymeny {
    display: none;
  }

  .menyitemscontainer {
    display: flex;
  }

  .menyitem {
    font-size: 30px;
  }

  .image-6 {
    width: 80%;
  }

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

  .mobilmeny-bl {
    width: 100%;
    display: none;
  }

  .link-2 {
    color: #fff;
    text-decoration: none;
  }

  .d-9-menu-trigger {
    margin-left: 40px;
  }

  .top-line-2.dark.thick.white {
    height: 2px;
  }

  .top-line-2.dark.thick.newblue {
    background-color: #12355c;
  }

  .middle-line-2.dark.short.thick.white {
    height: 2px;
  }

  .middle-line-2.dark.short.thick.newblue {
    background-color: #12355c;
  }

  .bottom-line-2.dark.thick.white {
    height: 2px;
  }

  .bottom-line-2.dark.thick.newblue {
    background-color: #12355c;
  }

  .form:focus {
    border: 1px solid #01ffff;
  }

  .form::placeholder {
    color: #2e384d63;
  }

  .form._1 {
    border-style: none;
  }

  .form._1:focus {
    border-style: solid;
    border-color: #01ffff;
  }

  .form._1::placeholder {
    color: #2e384d63;
  }

  .formtext:focus {
    border: 1px solid #01ffff;
  }

  .formtext::placeholder {
    color: #2e384d63;
  }

  .form-2 {
    grid-template-rows: auto auto auto 50px auto auto auto;
    grid-template-columns: 50% 50%;
  }

  .div-block-12 {
    height: auto;
  }

  .grid-3 {
    grid-template-columns: 100%;
  }

  .section-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .checkbox {
    margin-bottom: 15px;
  }

  .line {
    background-color: #01ffff;
    width: 1px;
    height: 100%;
    position: absolute;
    inset: 0% 15% 0% auto;
    transform: rotate(14deg);
  }

  .dropdown, .dropdown-2 {
    width: 100%;
  }

  .aboutfrontpage h2 {
    font-size: 30px;
    line-height: 45px;
  }

  .grid-4 {
    grid-template-columns: 30% 50% 20%;
  }

  .grid-4.safety {
    grid-row-gap: 10px;
  }

  .grid-4.safety.dl.open {
    grid-row-gap: 5px;
    grid-column-gap: 0px;
  }

  .grid-4.safety.security-awareness {
    grid-row-gap: 0px;
  }

  .grid-4.safety.security-awareness.cloud3, .grid-4.safety.security-awareness.cloud3.vats.crew.midl.ny.inside {
    margin-top: 0;
  }

  .grid-4.safety.security-awareness.cloud3.vats.crew.midl.inside {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .grid-4.safety.security-awareness.luft.space.kompetanse.barekraftig {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .grid-4.safety.supportgrid {
    grid-row-gap: 40px;
  }

  .grid-4.safety.news.list {
    margin-bottom: 0;
  }

  .grid-4.safety.news.list.covidinfo {
    grid-template-columns: 10% 33%;
  }

  .grid-4.safety.news.frontpagepopup {
    grid-row-gap: 0px;
  }

  .grid-4.card {
    grid-template-columns: 100%;
  }

  .div-block-22 {
    max-width: 85%;
  }

  .frontpagebuttoncontainer {
    margin-top: 30px;
  }

  .frontpageundertittel {
    font-size: 15px;
    line-height: 22px;
  }

  .frontpageingress.nobold.spacing.newsafety {
    text-align: left;
  }

  .frontpageingress.nobold.spacing.newsafety.mdr {
    font-size: 16px;
    line-height: 30px;
  }

  .frontpageingress.nobold.digital._2steps {
    font-size: 16px;
    line-height: 26px;
  }

  .frontpageingress.nobold.digital.contact {
    font-size: 21px;
  }

  .frontpageingress.nobold.digital.intelligence._2stepstextunderhero, .frontpageingress.nobold.digital.test {
    font-size: 21px;
    line-height: 35px;
  }

  .frontpageingress.nobold.digital.cloud {
    font-size: 20px;
    line-height: 30px;
  }

  .frontpageingress.nobold.digital.cloud.cloud3text {
    margin-top: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .frontpageingress.nobold.digital.cloud.crew {
    font-size: 24px;
    line-height: 34px;
  }

  .frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal, .frontpageingress.nobold.digital.cloud.crew.newfont.mdrtext.lessspace.normal.top {
    font-size: 22px;
    line-height: 32px;
  }

  .frontpageingress.nobold.digital.cloud.crew.med, .frontpageingress.nobold.digital.cloud.crew.cloud3ny {
    font-size: 24px;
    line-height: 34px;
  }

  .frontpageingress.nobold.digital.cloud.crew.in {
    font-size: 20px;
    line-height: 30px;
  }

  .frontpageingress.nobold.digital.cloud.mdrtext.lessspace.normal {
    margin-bottom: 15px;
  }

  .frontpageingress.nobold.digital.cloud.mdrtext.normal.big {
    font-size: 24px;
    line-height: 34px;
  }

  .frontpageicon.safety {
    width: 88px;
  }

  .contentgrid.values.mobile {
    margin-bottom: 50px;
  }

  .contentgrid.security-services.spacing {
    margin-left: 0;
  }

  .contentgrid.newspopup {
    height: auto;
    min-height: 400px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contentgrid.career {
    margin-top: 50px;
  }

  .contentgrid.image-safety-first {
    height: auto;
    padding: 20px 25px;
  }

  .contentgrid.image-safety-first.webinar {
    height: 250px;
  }

  .contentgrid.image-safety-first._2-steps.herocyber {
    padding-left: 0;
    padding-right: 0;
  }

  .contentgrid.image-safety-first._2-steps.herocyber.swatbg {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .contentgrid.image-safety-first._2-steps.herocyber.cloud3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .contentgrid.image-safety-first.test {
    justify-content: flex-end;
    height: 350px;
  }

  .contentgrid._2stepsdiv {
    margin-bottom: 50px;
  }

  .contentgrid.box {
    padding-right: 0;
  }

  .contentgrid.insidebox {
    padding: 33px 20px;
  }

  .contentgrid.cloud3system.getintouch {
    margin-top: 36px;
  }

  .frontpagebutton.noborder.support.inline.invert.standardprod.no {
    margin-top: 25px;
  }

  .frontpagebutton.noborder.support.inline.invert.standardprod.no.dark.margin {
    margin-top: 25px;
    font-size: 14px;
  }

  .frontpagebutton.noborder.support.inline.invert.standardprod.green {
    font-size: 18px;
  }

  .frontpagebutton.noborder.inline.news.frontpage {
    margin-top: 25px;
    font-size: 20px;
  }

  .frontpagebutton.inline._2-steps {
    width: 100%;
    height: 55px;
    margin-top: 25px;
  }

  .frontpagebutton.inline._2stepsbutton {
    width: 100%;
    height: 40px;
    margin-top: 25px;
  }

  .frontpagebutton.inline.advancedtest {
    height: 50px;
  }

  .frontpagebutton.inline.products {
    margin-top: 25px;
  }

  .navcontainer-2 {
    flex-direction: row;
    align-items: center;
  }

  .brand-2 {
    width: 80%;
  }

  .brand-2.w--current {
    width: 80%;
    display: flex;
  }

  .navwrapper-2 {
    grid-template-columns: 50% 30% 10% 10%;
    justify-content: space-between;
  }

  .line-2 {
    background-color: #01ffff;
    width: 1px;
    height: 100%;
    position: absolute;
    inset: 0% 15% 0% auto;
    transform: rotate(14deg);
  }

  .div-block-25 {
    z-index: 9999999;
  }

  .menyitemscontainer-2 {
    padding-bottom: 0;
    display: flex;
  }

  .menyitem-2 {
    font-size: 30px;
  }

  .securityservices-container {
    max-width: 90%;
  }

  .securityservices-container.dropdown-box {
    overflow: hidden;
  }

  .security-services-container {
    padding-right: 0;
  }

  .security-services-container.right {
    padding-left: 50px;
    padding-right: 50px;
  }

  .security-services-heading {
    margin-top: 20px;
  }

  .solutions-icon-div {
    align-items: flex-start;
  }

  .image-13 {
    width: 60px;
  }

  .image-13.cloud {
    width: 75px;
  }

  .image-13.cloud._3 {
    width: 40px;
  }

  .image-13.shield {
    width: 60px;
  }

  .oursolutionsnavheading {
    margin-bottom: 0;
  }

  .oursolutionsarrow {
    width: 18px;
  }

  .submit-button-2.n.tracking-button.green {
    font-size: 16px;
  }

  .forminput._2, .forminput._2-copy, .forminput.bedr {
    width: 100%;
  }

  .checkbox-label-2.safety {
    width: 85%;
  }

  .serviceheading.new {
    font-size: 22px;
  }

  .downloadtitle.citrix {
    margin-top: 100px;
  }

  .downloadtitle.dllink.supportdl {
    margin-top: 10px;
  }

  .link-block.apartof {
    width: 30%;
  }

  .question-text {
    flex: 0 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 16px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .question-text.colo {
    margin-left: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .question-text.colo._2 {
    margin-left: 0;
  }

  .question-text.colo._2.large {
    line-height: 34px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body.new, .accordion-body.js-accordion-body.cloud3new {
    padding-left: 0;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px #0000001a;
    margin-top: 0;
    margin-left: 0;
    padding: 0 15px 25px 45px;
  }

  .accordion__item.js-accordion-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .accordion-header.js-accordion-header.space {
    align-items: flex-start;
    padding-top: 0;
    position: relative;
  }

  .accordion-header.js-accordion-header {
    height: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .minus {
    position: relative;
    top: 1px;
  }

  .plus {
    line-height: 16px;
    position: relative;
    top: 1px;
  }

  .accordionbutton {
    align-items: center;
    width: 30px;
    height: 26px;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .downloadsheader {
    width: 100%;
  }

  .downloadsheader.pulse {
    margin-top: 30px;
  }

  .overlay-2 {
    min-height: 100vh;
  }

  .announcement {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-10 {
    font-size: 20px;
  }

  .heading-10.headingpopup {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 30px;
  }

  .heading-10.forside {
    font-size: 22px;
  }

  .heading-10.forside.bold {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-11 {
    font-size: 20px;
    line-height: 30px;
  }

  .closepopup {
    right: 25px;
  }

  .bold-text-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .popup-overlay {
    align-items: center;
    display: none;
  }

  .popupcontainer {
    justify-content: flex-start;
    padding-top: 60px;
  }

  .div-block-29 {
    background-position: 40%;
    height: 200px;
  }

  .safetyfirstcampaignheading {
    margin-bottom: 0;
    font-family: "Cera 700", sans-serif;
    font-size: 30px;
    line-height: 30px;
  }

  .safetyfirstcampaignsub {
    font-size: 21px;
  }

  .image-17.safetyfirstimg {
    width: 70px;
  }

  .safetyfirstcontantsection.bgimage {
    height: auto;
    padding-bottom: 50px;
  }

  .safetyfirstcontantsection.bgimage.cloud {
    height: 550px;
  }

  .safetyfirstcontantsection.bgimage.cloud.colo {
    height: 350px;
  }

  ._2steps-container {
    width: 85%;
  }

  .heading-12 {
    font-size: 21px;
    line-height: 30px;
  }

  .text-block-15 {
    font-size: 15px;
    line-height: 22px;
  }

  .safetyformsubmit {
    width: 100%;
    height: 60px;
  }

  .div-block-32 {
    flex-direction: column;
  }

  .text-block-16 {
    margin-top: 18px;
    margin-left: 0;
  }

  .webinarbox.safety-first {
    max-width: 90%;
    margin-top: -300px;
  }

  .webinarbox.safety-first.mdr {
    height: 550px;
    margin-top: 0;
  }

  .webinarbox.safety-first.mdr.customblog {
    height: auto;
  }

  .webinarbox.safety-first.mdr.skytjenestercard {
    max-width: 100%;
  }

  .webinarbox.safety-first.mdr.nc {
    height: auto;
  }

  .webinarinfo.cloud {
    max-width: 90%;
  }

  .webinarheading.video {
    height: 200px;
  }

  .webinarinfoheading {
    line-height: 40px;
  }

  .webinarinfoheading.midl.ny {
    margin-bottom: 20px;
  }

  .webinarinfoheading.midl.ny.smaller {
    font-size: 24px;
    line-height: 34px;
  }

  .button-4.inline.hatteland {
    margin-top: 25px;
  }

  .div-block-34 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 25px;
  }

  .safety-first-components._2stepsgetintouch {
    padding-top: 25px;
  }

  .safetyfirstcomponents-navigation._2steps.top {
    max-width: 100%;
  }

  .safetyfirstcomponents-navigation.cloud3navigation {
    margin-bottom: -250px;
  }

  .safetyfirstcomponents-navigation.oursol {
    max-width: 100%;
  }

  .components-heading {
    font-size: 21px;
    line-height: 30px;
  }

  .components-heading.campaign {
    font-size: 28px;
    line-height: 38px;
  }

  ._2steps.text {
    font-size: 16px;
  }

  .modalbuttoncontainer {
    flex-direction: column;
  }

  .basictest {
    width: 100%;
    height: 55px;
  }

  .basictest.advanced {
    margin-top: 25px;
    margin-left: 0;
  }

  ._2stepsheading {
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
  }

  ._2stepsheading.cloud {
    margin-bottom: 50px;
  }

  .image-20.mobile {
    width: 100%;
  }

  .swatheroimage {
    background-position: 50% 0;
    background-size: cover;
    max-width: 100%;
    height: 200px;
  }

  .swagimagecontainer {
    width: 30%;
  }

  .herobuttoncontainer {
    flex-direction: column;
    margin-top: 20px;
  }

  .herobuttoncontainer.mdr {
    margin-bottom: 0;
  }

  .button-5 {
    width: 100%;
    height: 50px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-5.contact.mdr {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .button-5.contact.mdr.top {
    font-size: 16px;
  }

  .security-specs-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .security-specs-container.gray {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .specimage {
    height: 150px;
  }

  .downloadbutton {
    margin-top: 25px;
  }

  .text-block-19 {
    margin-bottom: 25px;
  }

  .swatmenu.small {
    display: none;
  }

  .swatmenu.swatteammenu {
    padding-bottom: 0;
    display: none;
  }

  .swatlinkblock {
    width: 33px;
    height: 33px;
  }

  .swatlinkheading {
    font-size: 11px;
  }

  .swatoncontainer {
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
  }

  .securitytestheading {
    text-align: center;
  }

  .informationfield {
    font-size: 16px;
  }

  .checkbox-label-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .submit-button-3 {
    max-width: 80%;
  }

  .testicon {
    left: auto;
  }

  .swatimage {
    width: auto;
    height: auto;
  }

  .image-24 {
    padding-bottom: 0;
    bottom: 0;
  }

  .middle, .low {
    display: none;
  }

  .videopopup {
    background-position: 50%;
  }

  .herocontainer._2023.text {
    max-width: 84%;
    padding-left: 0;
  }

  .herocontainer._2023.top {
    height: 350px;
  }

  .heroheading.forside {
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .herosubheading {
    margin-bottom: 15px;
    padding-right: 83px;
    font-size: 14px;
    line-height: 20px;
  }

  .button-6 {
    width: 150px;
    height: 45px;
    margin-top: 15px;
    font-family: "Cera 400 (normal)", sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .videobox {
    height: 250px;
  }

  .careerfrontpag.forside {
    background-position: 80% 100%;
  }

  .careerbox.front {
    padding-left: 25px;
    padding-right: 25px;
  }

  .certificatedownload {
    color: #2e384d;
  }

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

  .image-25 {
    object-position: 46% 50%;
  }

  .emploopcontainer {
    height: 300px;
  }

  .cloudlogo.cloud3.vats {
    width: 200px;
  }

  .c2abook.overlap {
    margin-top: 50px;
    margin-bottom: -238px;
  }

  .rightc2a {
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c2aheading {
    font-size: 24px;
    line-height: 30px;
  }

  .image-26 {
    display: none;
  }

  .listlinkblock {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .split.left, .split.right {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-15 {
    font-size: 30px;
    line-height: 35px;
  }

  .cloud3text {
    font-size: 14px;
    top: -15px;
  }

  .cloud3front {
    width: 125px;
  }

  .text-block-25, .heading-17 {
    font-size: 21px;
  }

  .heading-17.fix {
    text-align: left;
    line-height: 31px;
  }

  .productivitynextimage {
    max-width: 70%;
  }

  .line-3 {
    background-color: #01ffff;
    width: 1px;
    height: 80%;
    position: absolute;
    inset: -15px 15% 0% auto;
    transform: rotate(14deg);
  }

  .menuline {
    margin-bottom: 20px;
  }

  .mobilemenu {
    display: none;
  }

  .nextslidesolutions.top {
    margin-top: 0;
  }

  .navigation-2.mega.desk.landing {
    z-index: 10;
  }

  .brand-3 {
    width: 100%;
  }

  .brand-3.w--current {
    width: 80%;
    display: flex;
  }

  .navcontainer-3 {
    flex-direction: row;
    align-items: center;
  }

  .navcontainer-3.mega {
    max-width: 85%;
  }

  .mainmenucontainer {
    width: 90%;
  }

  .navwrapper-3 {
    grid-template-columns: 50% 30% 10% 10%;
    justify-content: space-between;
  }

  .solutionsstep2.skyogdata {
    display: none;
  }

  .solutionsstep1 {
    display: block;
  }

  .languagelinkmobile {
    inset: auto auto 81px 0%;
  }

  .ubsubhead {
    line-height: 35px;
  }

  .aws {
    top: 26px;
  }

  .bulogo {
    left: -13px;
  }

  .tripleimage._3, .tripleimage._1, .tripleimage._2, .tripleimage._1 {
    width: 80%;
  }

  .squarealign {
    padding-right: 51px;
  }

  .ubline {
    left: -4px;
  }

  .swatheroimage-2 {
    background-position: 50% 0;
    background-size: cover;
    max-width: 100%;
    height: 200px;
  }

  .blogheading {
    line-height: 38px;
  }

  .blogheading.frontpage {
    margin-bottom: 10px;
  }

  .blogheading.forside {
    font-size: 24px;
    line-height: 34px;
  }

  .featuredimage {
    height: 200px;
  }

  .blogcontentrichtext p {
    font-size: 16px;
    line-height: 26px;
  }

  .blogcontentrichtext h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .blogcontentrichtext h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .blogimage {
    object-position: 50% 50%;
    height: 205px;
  }

  .blogimage.frontpage {
    height: 250px;
  }

  .blogimage.fp, .blogimage.event {
    height: 300px;
  }

  .bloggbtn.fill {
    margin-top: 25px;
    margin-left: 0;
  }

  .logolink {
    padding-left: 0;
  }

  .menybtn.ny.cyber {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menybtn.ny.cyber.landing {
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .menybtn.ny.kontaktny.mega.invert {
    margin-right: 0;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .introtext {
    margin-top: 25px;
    font-size: 20px;
    line-height: 30px;
  }

  .separator.spacing {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .container.kampanje.karin {
    background-position: 64%;
  }

  .container.wide._2.space.shipservices.lesspace.partner {
    margin-top: 0;
  }

  .container._1170.highlightbox.wide {
    max-width: 100%;
    margin-top: 50px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .container._1170.highlightbox.wide.outline {
    padding: 25px;
  }

  .container.blikjent.notop {
    margin-bottom: 0;
  }

  .container.undersider.topmargin {
    max-width: 85%;
    margin-top: 50px;
  }

  .sec1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sec2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-7 {
    grid-template-columns: 1.75fr;
  }

  .coloc2a {
    padding-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tierimg {
    width: 100px;
    margin-top: 16px;
    top: 0;
  }

  .isobtn {
    margin-bottom: 20px;
  }

  .coloheroimg {
    max-width: 90%;
  }

  .fullgrid {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .fullgrid.customblog {
    grid-template-rows: 250px 275px;
    grid-template-columns: 100%;
    align-items: center;
  }

  .fullgrid.height {
    height: 450px;
  }

  .bilde {
    height: 300px;
  }

  .bilde._2._2024 {
    height: 350px;
  }

  .textcontentinsidegrid {
    align-items: flex-start;
    height: auto;
    padding: 9px 18px;
    display: flex;
  }

  .textcontentinsidegrid.c2akunde, .textcontentinsidegrid.half.white {
    height: auto;
  }

  .textcontentinsidegrid._2024 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-20 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-20.edit {
    color: #2e384d;
    width: 85%;
    margin-top: 59px;
  }

  .heading-20.hidemob {
    display: none;
  }

  .heading-20.hidemob.no {
    margin-top: 19px;
  }

  .heading-20.hidemob.no.smaller.new {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-20.hidemob.no.dark {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .name {
    margin-bottom: 5px;
  }

  .text-block-36 {
    font-size: 24px;
  }

  .text-block-36.se {
    font-size: 16px;
  }

  .text-block-36.se.new.c2atitle {
    font-size: 18px;
  }

  .text-block-36.new.c2aname {
    font-size: 24px;
    line-height: 35px;
  }

  .box.points {
    margin-bottom: 0;
  }

  .navigation-container-mob {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 90%;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-nav {
    display: none;
  }

  .dropdown-link-mobile {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-link-mobile.newmobile {
    width: 100%;
  }

  .navigation-mob {
    border-bottom-style: none;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .brand-5 {
    width: 125px;
    height: auto;
    padding-left: 0;
  }

  .mobilwrapper {
    align-items: flex-start;
    padding-top: 120px;
    overflow: scroll;
  }

  .mobilemenucontainer {
    width: 85%;
    height: auto;
    overflow: visible;
  }

  .mobilelinkblock {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 21px;
  }

  .search-input {
    background-image: url("https://cdn.prod.website-files.com/690c977fc27d4dd8a0d8368a/690c977fc27d4dd8a0d83922_searchIcon.png");
    background-size: auto 17px;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 35px;
  }

  .mobileblockarrow {
    width: 10px;
  }

  .mobilecontact {
    justify-content: space-around;
    width: 55%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .langswitchcontainer {
    font-size: 16px;
  }

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

  .scrollybarcontainer {
    width: 90%;
  }

  .scrollybtn {
    width: 150px;
    padding-left: 11px;
    padding-right: 11px;
  }

  .scrollybtn.w--current {
    width: 150px;
  }

  .scrollyimage._2, .scrollyimage._1 {
    height: 250px;
  }

  .fullscreenbar {
    margin-top: 0;
  }

  .scrollycontainerlong {
    margin-top: 50px;
  }

  .scrollyvideosection.smaller, .scrollyvideosection._1 {
    height: 250px;
  }

  .headingblack {
    font-size: 24px;
    line-height: 34px;
  }

  .c2aimage {
    height: 300px;
    margin-top: 25px;
  }

  .image-wrapper {
    text-align: center;
    width: 300px;
    max-width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper {
    max-width: 100%;
  }

  .background-wrapper.color2, .background-wrapper.color3 {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .background-wrapper.color1 {
    flex-direction: row;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .background-wrapper.color4 {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .flex-container {
    flex: 0 auto;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
  }

  .title1 {
    font-size: 28px;
    line-height: 32px;
  }

  .playbtn.ny {
    width: 50px;
  }

  .blogtable {
    grid-template-columns: 65% 35%;
  }

  .tableheader {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tableheading {
    font-size: 14px;
  }

  .tableblock {
    padding-right: 25px;
  }

  .heading-22 {
    font-size: 20px;
  }

  .scenarioheading {
    font-size: 20px;
    line-height: 30px;
  }

  .disclaimersection {
    margin-top: 25px;
  }

  .div-block-48 {
    padding-top: 0;
  }

  .mobile-nav-link-2 {
    padding-left: 25px;
    font-size: 16px;
  }

  .mobile-dropdown-2 {
    padding-right: 10px;
  }

  .mobile-nav-2 {
    z-index: 10;
    height: auto;
    padding-bottom: 25px;
    position: absolute;
  }

  .mobile-toggle-2 {
    padding-left: 25px;
    font-size: 16px;
  }

  .supporthero {
    background-position: 60%;
  }

  .supporthero.cloud3.system {
    height: 300px;
  }

  .supporthero.cloud3.system.sutain3 {
    height: 400px;
  }

  .supporthero.cloud3._2 {
    height: 300px;
  }

  .supportheading {
    font-size: 25px;
    line-height: 35px;
  }

  .supportheading.v-rtsystem {
    margin-bottom: 0;
    line-height: 30px;
  }

  .grid-9.helpgrid.nyvers {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 50px;
  }

  .quickhelpbox.testbox {
    height: 150px;
    margin-bottom: 10px;
  }

  .quickhelpheading {
    font-size: 20px;
    line-height: 35px;
  }

  .quickhelpheading.white.new {
    font-size: 22px;
    line-height: 32px;
  }

  .quickhelpheading.new.mid {
    font-size: 40px;
    line-height: 50px;
  }

  .newsupportbtn._2.dark, .newsupportbtn._2.dark.nospace {
    font-size: 14px;
  }

  .newsupportbtn._2.dark.nospace.white {
    font-size: 16px;
  }

  .btncontainer.nc {
    width: 100%;
  }

  .btncontainer._2 {
    flex-flow: wrap;
    align-items: center;
  }

  .supportlogonew {
    width: 90px;
  }

  .kamptext {
    font-size: 18px;
  }

  .focusbox {
    padding: 25px 7px 317px;
  }

  .focusboxheading {
    margin-bottom: 20px;
    line-height: 35px;
  }

  .div-block-51 {
    margin-top: -277px;
    position: relative;
    top: 0;
  }

  .popoutbox.white {
    padding-left: 28px;
    padding-right: 28px;
  }

  .popoutbox._1 {
    padding: 27px 28px;
  }

  .heading-24 {
    font-size: 26px;
    line-height: 36px;
  }

  .button-7.outline.white.epost {
    margin-left: 15px;
  }

  .tjenestegrid.ref {
    grid-template-columns: 1fr;
  }

  .tjenestediv {
    height: auto;
  }

  .tjenestediv.ref {
    height: 125px;
  }

  .refheading {
    font-size: 20px;
    line-height: 25px;
  }

  .popupheading {
    font-size: 30px;
    line-height: 40px;
  }

  .sustainquote {
    font-size: 27px;
    line-height: 40px;
  }

  .wg-element-wrapper.sw7 {
    padding-left: 10px;
    font-size: 18px;
  }

  .herolottie {
    width: 200px;
  }

  .newherooverlay {
    padding-top: 200px;
    padding-bottom: 126px;
  }

  .newherooverlay.standard {
    padding-bottom: 100px;
  }

  .newheroheading {
    font-size: 30px;
    line-height: 50px;
  }

  .newheroheading.mobile {
    font-size: 28px;
  }

  .newheroheading.new {
    font-size: 35px;
    line-height: 45px;
  }

  .newcontentsection {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .newcontentsection.offsec._200 {
    padding-top: 75px;
  }

  .newcontentcontainer {
    max-width: 100%;
  }

  .newcontentcontainer.margn {
    margin-bottom: 0;
  }

  .newcontentcontainer._100percent.less {
    width: auto;
  }

  .ncheading {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .ncheading.smaller, .ncheading.case {
    font-size: 30px;
    line-height: 40px;
  }

  .ncpara1 {
    margin-bottom: 35px;
    font-size: 20px;
  }

  .ncpara1.no {
    margin-bottom: 50px;
  }

  .ncpara1._2.smallertext {
    font-size: 16px;
    line-height: 26px;
  }

  .ncpara2 {
    line-height: 26px;
  }

  .listgrid {
    margin-top: 30px;
  }

  .listgrid.points {
    grid-row-gap: 16px;
  }

  .listgrid.tjenester {
    grid-template-columns: 100%;
  }

  .listgrid._2.bg {
    padding: 25px;
  }

  .listpara {
    font-size: 20px;
  }

  .ncdivider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .alertc2a {
    border-radius: 12px;
    height: 500px;
  }

  .ncoverlay {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tjenestekort.fore, .tjenestekort.det, .tjenestekort.hendelse, .tjenestekort.gjen {
    height: 300px;
  }

  .heading-27 {
    font-size: 22px;
  }

  .bannertext {
    font-size: 12px;
  }

  .prodnextimage {
    height: 350px;
  }

  .herosection.nyforside.omossside {
    background-position: 65%;
    height: 650px;
  }

  .herosection.nyforside.omossside.karriere {
    height: 550px;
  }

  .herosection.nyforside.omossside.awsbg {
    background-image: none;
    height: 500px;
  }

  .nyherocontainer {
    max-width: 85%;
  }

  .nyherocontainer.less.column {
    flex-direction: column;
    align-items: flex-start;
  }

  .nyherotop {
    font-size: 40px;
    line-height: 50px;
  }

  .nyherotop.withpad.omoss {
    font-size: 30px;
    line-height: 50px;
  }

  .nyherotop.withpad.omoss.karriere {
    font-size: 40px;
  }

  .nyherotop.withpad.omoss.awsheading {
    font-size: 30px;
    line-height: 40px;
  }

  .herobutton {
    margin-top: 25px;
    font-size: 16px;
  }

  .herobutton.filled, .herobutton.filled.green {
    margin-top: 25px;
  }

  .herobutton.hendelse {
    margin-top: 25px;
    margin-left: 0;
  }

  .herobutton.hendelse.greenborder {
    margin-top: 25px;
  }

  .customergrid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .customergrid.scroll {
    grid-column-gap: 7.5%;
  }

  .kundelogo, .kundelogo.teco {
    width: 100px;
  }

  .kundereftext {
    text-align: center;
  }

  .tjenesteheading {
    font-size: 30px;
    line-height: 40px;
  }

  .tjenestetext {
    line-height: 26px;
  }

  .forsidetjenesteimage {
    height: 300px;
  }

  .forsidetjenesteheading {
    margin-top: 25px;
    font-size: 24px;
    line-height: 34px;
  }

  .forsidetjenestetext {
    font-size: 16px;
  }

  .btntext {
    font-size: 14px;
  }

  .empslash {
    width: 200px;
    display: none;
    bottom: -188px;
  }

  .sectionsplit {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .sectionsplit.space.newlayout {
    grid-column-gap: 0px;
    max-width: 100%;
  }

  .sectionsplit.space.newlayout.flex {
    flex-direction: column;
    display: flex;
  }

  .columnsection.rev {
    margin-bottom: 25px;
    padding-right: 0;
  }

  .columnsection.pad.space {
    margin-bottom: 25px;
  }

  .nyforsideoverlay {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .nyforsideoverlay.omoss {
    padding-bottom: 50px;
  }

  .nyc2a._2023 {
    padding-top: 91px;
    padding-bottom: 91px;
  }

  .nyc2acontainer.column {
    flex-direction: column;
    justify-content: flex-start;
  }

  .nyc2acontainer.column.aktuelt {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .nyc2aheading {
    font-size: 30px;
    line-height: 40px;
  }

  .nyc2aheading._2023._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .fullwidthimage._2023 {
    height: 300px;
  }

  .text-block-44 {
    font-size: 16px;
    line-height: 26px;
  }

  .aktueltheading {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 30px;
  }

  .imagecontainer {
    height: 300px;
  }

  .imagecontainer.omoss.ordbok {
    flex-direction: column;
  }

  .empslash2 {
    height: 30px;
  }

  .empslash2._2 {
    inset: auto auto 30px 30px;
  }

  .tjenesteoverlay {
    height: 300px;
  }

  .collection-list-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .casepageheading {
    font-size: 30px;
    line-height: 40px;
  }

  .casecollection {
    margin-top: 0;
  }

  .caseimage {
    height: 300px;
  }

  .casecolheading {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-45 {
    font-size: 16px;
    line-height: 26px;
  }

  .casebtn.green {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .specscontainer.template {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-55 {
    width: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-46 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-46.case {
    font-size: 27px;
    line-height: 37px;
  }

  .text-block-47 {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }

  .dividerline {
    width: 80%;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .kundecasepost {
    padding-top: 150px;
  }

  .kundecasecontainer.content {
    margin-top: 50px;
  }

  .fullscreenimage {
    height: 350px;
  }

  .fullscreenimage.small {
    object-position: 100% 50%;
    height: 300px;
  }

  .div-block-56 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-57 {
    margin-top: 25px;
    margin-left: 0;
  }

  .nylabel.kontaktbtn._2 {
    margin-left: 0;
  }

  .omosssection {
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .omosssection.lessspace {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .omosssection._200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .omosscontainer.ordbok {
    flex-direction: column;
  }

  .omossheading2 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }

  .omossheading2.ledelse {
    margin-bottom: 50px;
  }

  .omossheading2.mid.larger.bot.case {
    margin-bottom: 0;
  }

  .omossheading2.larger {
    font-size: 35px;
    line-height: 45px;
  }

  .omossheading2.larger.verdier {
    margin-bottom: 50px;
  }

  .omossheading2.ordbok {
    font-size: 32px;
    line-height: 42px;
  }

  .omosstext.ordbok {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }

  .omossbtn.stilling {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
  }

  .ledelsen {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ledelseimage {
    object-position: 50% 0%;
    height: 350px;
  }

  .herobtncontainer.su {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .herobtncontainer.omoss {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    align-items: flex-start;
    display: flex;
  }

  .question-text-2 {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 25px;
  }

  .accordionbutton-2 {
    width: 30px;
    height: 26px;
    margin-right: 0;
  }

  .talllimage, .talllimage._1.tallerthan {
    height: 275px;
  }

  .karinheading {
    font-size: 22px;
    line-height: 32px;
  }

  .karinheading.mobtext {
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-60 {
    padding-left: 15px;
    padding-right: 0;
  }

  .productcard.backup.card {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 15px;
  }

  .productcard.backup.card._100 {
    width: 100%;
  }

  .productcard.backup.card.switch.lev {
    align-items: center;
  }

  .productcard.backup.card.lev {
    justify-content: center;
    align-items: center;
  }

  .cardimage {
    height: 400px;
  }

  .cardimage._1 {
    height: 200px;
  }

  .productcardcontainer {
    justify-content: flex-start;
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .standardprodtext {
    font-size: 16px;
  }

  .vitilbyr {
    font-size: 28px;
  }

  .heading-28 {
    font-size: 20px;
    line-height: 30px;
  }

  .offsecicon.backupicon._2 {
    width: 100px;
    margin-bottom: 0;
  }

  .offsecicon.backupicon._2._3 {
    height: 50px;
  }

  .offsecicon.backupicon._2.kundehistorier {
    width: 175px;
  }

  .newmegamenuheading {
    margin-top: 15px;
  }

  .bgvideocontainer {
    height: 250px;
  }

  .sefilm {
    width: 80%;
    margin-top: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .btncontainerkort {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .forsidekortheading {
    margin-bottom: 0;
    font-size: 24px;
  }

  .kortoverlay {
    flex-direction: column;
  }

  .blogc2a {
    padding-left: 22px;
    padding-right: 22px;
  }

  .blogc2a.pgp {
    max-width: 90%;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
  }

  .blogc2aheading {
    font-size: 25px;
    line-height: 35px;
  }

  .imagecontaineraws {
    justify-content: center;
  }

  .awsimage.nsm {
    width: 40%;
  }

  .awsimage.awsconsult {
    width: 25%;
  }

  .timelinesection {
    padding-top: 50px;
  }

  .timelineheading {
    font-size: 20px;
    line-height: 34px;
  }

  .timelineline {
    height: 100px;
  }

  .image-33 {
    height: 250px;
  }

  .awscontent {
    padding-bottom: 50px;
  }

  .c2aprice {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .checkmark {
    width: 7%;
  }

  .text-block-55 {
    font-size: 16px;
  }

  .div-block-63 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
    padding: 3px 20px;
  }

  .div-block-64 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-65 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-56 {
    text-align: center;
  }

  .newheroheading-aws {
    text-align: center;
    max-width: 100%;
    font-size: 36px;
    line-height: 50px;
  }

  .newheroheading-aws.mobile {
    font-size: 28px;
  }

  .newheroheading-aws.new {
    font-size: 35px;
    line-height: 45px;
  }

  .kont {
    margin-top: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  .formwrapper {
    flex-direction: column;
  }

  .image-33-copy {
    height: 250px;
  }

  .pgpkey {
    font-size: 20px;
  }

  .pgp {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-block-59 {
    font-size: 14px;
  }

  .lastmodified {
    margin-bottom: 50px;
  }

  .heading-33.cookies.nospace {
    font-size: 35px;
    line-height: 45px;
  }

  .pplink, .pplink.w--current {
    font-size: 14px;
  }

  .eventsubtext.eventbtn {
    font-size: 14px;
    top: 15px;
    left: 15px;
  }

  .eventinfo p {
    font-size: 18px;
    line-height: 28px;
  }

  .eventinfo h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-70 {
    height: 300px;
  }

  .div-block-72 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .checkboxarea {
    grid-template-columns: 1.75fr;
  }

  .div-block-75 {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 50px 30px;
  }

  .div-block-75.green {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-38 {
    width: 100%;
  }

  .image-39 {
    bottom: 0;
  }

  ._100 {
    flex-wrap: wrap;
  }

  .link-block-7 {
    margin-top: 25px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .supportonmobile {
    grid-row-gap: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    position: relative;
    inset: auto 0% 0%;
  }

  .blikjentsection.lightgray.topmarg.ordbok {
    padding-top: 150px;
  }

  .blikjentsection.lightgray.topmarg._200 {
    padding-top: 50px;
  }

  .accordiongrid.karriere {
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-35 {
    font-size: 30px;
    line-height: 40px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .projects_image-wrapper {
    background-position: 55%;
  }

  .slideroverlay {
    padding-right: 30px;
  }

  .sliderarrow {
    width: 40px;
    height: 40px;
    margin-top: 0;
    position: absolute;
    inset: 30px 30px auto auto;
  }

  ._2023herosection {
    padding-top: 125px;
    padding-bottom: 50px;
  }

  ._2023herosection._200 {
    padding-bottom: 100px;
  }

  .herosubtext.undersider {
    margin-top: 0;
  }

  .herosubtext.undersider.ny {
    font-size: 20px;
    line-height: 30px;
  }

  .herosubtext._2023._50.undersider {
    font-size: 22px;
    line-height: 32px;
  }

  .herosubtext._2023._50.undersider.larger {
    font-size: 35px;
    line-height: 45px;
  }

  .iconwrapper {
    width: 140px;
    height: 140px;
  }

  .slashicon {
    height: 65%;
    top: auto;
  }

  .headingwrapper {
    background-color: #fff;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    bottom: 0%;
  }

  .headingwrapper.flip {
    z-index: 2;
    z-index: 2;
    width: 100%;
    padding-top: 21px;
    padding-left: 21px;
    bottom: -6px;
  }

  ._2023topheading {
    margin-left: 39px;
    font-size: 30px;
    line-height: 40px;
  }

  ._2023topheading.undersider {
    padding-left: 27px;
    padding-right: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  ._2023topheading.undersider.full {
    padding-right: 25px;
  }

  .headingbgshape {
    height: auto;
  }

  .smallslash {
    top: 10px;
  }

  .smallslash.underside {
    width: 17px;
    bottom: 15px;
  }

  .smallslash.underside.full {
    width: 18px;
    bottom: 20px;
  }

  .smallslash.underside.full.partnere {
    bottom: 71px;
  }

  .smallslash.underside.full.partnere.varsling {
    bottom: 21px;
  }

  .smallslash.forside {
    width: 14px;
    top: 23px;
  }

  .headingbackground, .headingbackground.forside {
    height: auto;
  }

  .headingblock1 {
    width: 100%;
    display: none;
  }

  .headingblock2 {
    display: none;
  }

  .boxtext {
    margin-bottom: 0;
  }

  .boxtext.prod.ex2 {
    font-size: 18px;
    line-height: 26px;
  }

  .tjenesterheading._2023 {
    font-size: 18px;
  }

  .ledigstillingblock {
    padding-left: 0;
  }

  .ledigstillingheading {
    font-size: 20px;
    line-height: 30px;
  }

  ._2023contentcontainer.undersider.fp {
    max-width: 100%;
  }

  .filterwrapper {
    width: 100%;
  }

  ._2023herosubpages.support, ._2023herosubpages.karriere, ._2023herosubpages.karriere.om.kontakt, ._2023herosubpages.leverandor, ._2023herosubpages.omoss {
    height: 500px;
  }

  .column, .buttoncontainer2024._2, .div-block-89 {
    flex-direction: column;
  }

  ._2023topheading-2 {
    height: auto;
    margin-left: 39px;
    font-size: 30px;
    line-height: 40px;
  }

  .headingblock2-2 {
    display: none;
  }

  .headingblock1-2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 25px;
    display: flex;
  }

  .container-4.filter {
    flex-direction: column;
  }

  .filterall {
    width: 100%;
  }

  .filtercol {
    width: 100%;
    margin-top: 25px;
  }

  .collist-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .collection-item-2 {
    width: 100%;
  }

  .richtextstandard h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .richtextstandard p {
    font-size: 18px;
    line-height: 28px;
  }

  .richtextstandard li {
    font-size: 18px;
  }

  .richtextstandard ul {
    padding-left: 20px;
  }

  .subpagerichtext h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .subpagerichtext h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .subpagerichtext h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .subpagerichtext h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .subpagerichtext h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .subpagerichtext h6 {
    font-size: 14px;
    line-height: 24px;
  }

  .visjonimage {
    width: 70px;
    margin-top: 15px;
  }

  .landingheading._2 {
    font-size: 35px;
    line-height: 45px;
  }

  .accordionitem {
    padding-left: 25px;
    padding-right: 25px;
  }

  .accordionheadintext {
    font-size: 25px;
    line-height: 37px;
  }

  .accordionlist {
    width: 100%;
  }

  .landingicon {
    width: 100px;
  }

  .heading-41 {
    font-size: 24px;
  }

  .text-block-77 {
    font-size: 18px;
  }

  .landingformembed {
    margin-top: 25px;
  }

  .popupform {
    z-index: 20;
  }

  .popupformcontainer {
    padding: 24px 25px;
  }

  .careerempty {
    padding: 25px;
  }

  .eventstab, .eventstab.w--current {
    text-align: center;
  }

  .text-block-80 {
    text-align: center;
    font-size: 14px;
  }
}

#w-node-_836c2427-0371-b73b-3d25-89e80676e15a-a0d83627, #w-node-_4bd00cd2-675d-739b-8a4e-a4ce9f62ae42-a0d83627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fddb68a9-9068-aa16-488a-e1d6700724eb-a0d83627, #w-node-_7fde559e-1ff6-2ef1-f3c5-d0b4b8a76168-a0d83627 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_47cdb5b3-4d56-c89f-327e-d89f45fcb8d5-a0d83627, #w-node-_288dd491-9f02-d904-0e97-ba647b6890d7-a0d83627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d81967-eeb8-1ce1-e775-50ed64eb60f9-a0d83627 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2d81967-eeb8-1ce1-e775-50ed64eb60fa-a0d83627 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e3-a0d83627, #w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e4-a0d83627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_868de0ff-9e4f-1233-9f0c-85772cc37502-a0d83627 {
  align-self: start;
}

#w-node-_868de0ff-9e4f-1233-9f0c-85772cc37505-a0d83627 {
  justify-self: center;
}

#w-node-_868de0ff-9e4f-1233-9f0c-85772cc3750c-a0d83627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee52497-4ee52491 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524a0-4ee52491 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524a9-4ee52491 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524b2-4ee52491 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524bb-4ee52491 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524c4-4ee52491 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524c8-4ee52491 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524ce-4ee52491 {
  justify-self: start;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524d7-4ee52491 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524de-4ee52491 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524e5-4ee52491 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524ec-4ee52491 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524f3-4ee52491 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7af94450-8b53-e8a1-349d-30804ee524fb-4ee52491 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e5fc-50d5e5f7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e603-50d5e5f7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e60a-50d5e5f7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e613-50d5e5f7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e61a-50d5e5f7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e621-50d5e5f7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e629-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e630-50d5e5f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e637-50d5e5f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_749099cb-0113-1fec-8d6c-d8d750d5e63c-50d5e5f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0876c3d9-17d5-892d-5d09-50cc5c97fd6b-a0d8363f {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_89d42831-607c-bb0f-0078-5077f6a2f0af-a0d8363f {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_5fcd845e-032d-68ed-bcdc-6326709c2970-a0d8363f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: start;
}

#w-node-_249b92fc-53d3-cf96-bc08-93e473e78747-a0d8363f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_18b66055-d6bb-5793-a2dc-94b0eeddd195-a0d8363f {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d8363f {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d8363f {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d8363f {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-f71cee52-62c1-c425-6dca-b31ca205eeb9-a0d8363f {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-f71cee52-62c1-c425-6dca-b31ca205eebc-a0d8363f {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-f71cee52-62c1-c425-6dca-b31ca205eec1-a0d8363f {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_7a6a3d2d-26a5-6d08-7ff5-29b0bc0169d8-a0d8363f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_7def43f5-7b15-90ca-8e43-fe5e63d821ae-a0d8363f {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d8363f {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d8363f {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f49-a0d8363f {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d8363f {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d8363f {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_903af99f-a694-ddd7-fd6e-59cf56d2788f-a0d8363f {
  align-self: start;
}

#w-node-_903af99f-a694-ddd7-fd6e-59cf56d27892-a0d8363f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_903af99f-a694-ddd7-fd6e-59cf56d27894-a0d8363f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_903af99f-a694-ddd7-fd6e-59cf56d27896-a0d8363f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cbd1734c-e852-56b2-1686-491e12cd75de-a0d8363f {
  align-self: start;
}

#w-node-cbd1734c-e852-56b2-1686-491e12cd75e1-a0d8363f {
  justify-self: center;
}

#w-node-_62215a3e-0ea9-2a1d-17d5-3def5991894c-a0d8363f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_320fabbe-6dff-4b11-798f-257e6038eb87-a0d8363f {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-_85bc5c7f-3935-c46d-4289-5a1250b6c56d-a0d8363f {
  grid-area: 1 / 5 / 2 / 6;
  place-self: auto center;
}

#w-node-_1253c923-938b-d987-7d4f-81507b440120-a0d8363f {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-f7fe6a6f-049a-c734-613d-7252b4e928f9-a0d8363f {
  grid-area: 2 / 4 / 3 / 5;
  justify-self: center;
}

#w-node-_6f653e11-148e-5eae-48b8-bd5d17f11ddd-a0d8363f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40f85-977188a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40f8e-977188a2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40f97-977188a2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa0-977188a2 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa9-977188a2 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb2-977188a2 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb6-977188a2 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fbc-977188a2 {
  justify-self: start;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fbe-977188a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fc7-977188a2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd0-977188a2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6b254dee-c678-1d2c-dbfe-f9d30125a64a-977188a2 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd9-977188a2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-bb873e11-2660-0ce7-2f96-f431edd8f4c8-977188a2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_09775a0c-2315-59aa-c926-0aab1ec7d48f-1ec7d48a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_09775a0c-2315-59aa-c926-0aab1ec7d496-1ec7d48a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_09775a0c-2315-59aa-c926-0aab1ec7d49d-1ec7d48a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b75-1ec7d48a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b7c-1ec7d48a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b83-1ec7d48a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b8b-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b92-1ec7d48a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a36db183-d77d-4aa2-d902-b90b0d20c2d8-1ec7d48a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b99-1ec7d48a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83640, #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6ecc-a0d83640, #w-node-_1dc69119-c676-2243-ef09-e246ea5701a5-a0d83640, #w-node-_59350358-b84e-7620-6ee1-52cd9d68b474-a0d83640 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b27-a0d83640 {
  align-self: start;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83640 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83640 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83640 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83640 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-_5ec7f0ea-3010-db12-daed-f5261aac008a-a0d83640 {
  align-self: start;
}

#w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83640 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83640 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83640 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83640 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83640 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d8eb8e18-95b4-5f92-1802-b8ac728017e5-a0d83640 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-d8eb8e18-95b4-5f92-1802-b8ac728017e7-a0d83640 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-d8eb8e18-95b4-5f92-1802-b8ac728017ee-a0d83640 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-d8eb8e18-95b4-5f92-1802-b8ac728017f0-a0d83640 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f27402-a0d83640 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f27404-a0d83640 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f2740b-a0d83640 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f2740d-a0d83640 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_8f37dd9d-6932-b377-f870-295461807318-3c0b8a7d {
  align-self: end;
}

#w-node-_8f37dd9d-6932-b377-f870-29546180731d-3c0b8a7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f37dd9d-6932-b377-f870-295461807322-3c0b8a7d {
  grid-area: 1 / 3 / 2 / 7;
  align-self: end;
}

#w-node-_08f25019-d9b9-f46b-dc6f-eb20ccc04b00-a0d83641 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c11cb2f-2a50-acdb-44bd-860267e51be5-a0d83641 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0c11cb2f-2a50-acdb-44bd-860267e51bec-a0d83641 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c6bc5a3-f11d-03bd-d563-a983aa67956e-a0d83641, #w-node-_2c6bc5a3-f11d-03bd-d563-a983aa679572-a0d83641, #w-node-_2c6bc5a3-f11d-03bd-d563-a983aa679578-a0d83641 {
  justify-self: center;
}

#w-node-_4a0d9ade-878b-c2f6-0d14-5ea7a3d5ca07-a0d83641 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_80eed56c-653a-040f-287f-cc0a688ec430-a0d83641 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_80eed56c-653a-040f-287f-cc0a688ec43e-a0d83641, #w-node-_80eed56c-653a-040f-287f-cc0a688ec442-a0d83641, #w-node-_80eed56c-653a-040f-287f-cc0a688ec448-a0d83641 {
  justify-self: center;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c3-a0d83641 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83641 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83641 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c9-a0d83641 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83641 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83641 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83641 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83641 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83641 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83641 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b263-a0d83641 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83641 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b273-a0d83641 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83641 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b283-a0d83641 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83641 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fdd-a0d83643 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fde-a0d83643 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe1-a0d83643 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe8-a0d83643 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe9-a0d83643 {
  grid-area: 1 / 2 / 2 / 6;
}

#Navn-2.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff0-a0d83643 {
  grid-area: 2 / 2 / 3 / 4;
}

#Epost.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff1-a0d83643 {
  grid-area: 3 / 2 / 4 / 4;
}

#Telefon.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff2-a0d83643 {
  grid-area: 4 / 2 / 5 / 4;
}

#Bedrift.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff3-a0d83643 {
  grid-area: 2 / 4 / 3 / 6;
}

#Melding.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff4-a0d83643 {
  grid-area: 3 / 4 / 5 / 6;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff5-a0d83643 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff6-a0d83643 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1902007-a0d83643 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e0-a0d83643 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83643, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f5-a0d83643, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f6-a0d83643, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28fd-a0d83643, #w-node-bfd8a3d1-f5a7-5232-d696-9fd0565b1632-a0d83643, #w-node-bfd8a3d1-f5a7-5232-d696-9fd0565b1633-a0d83643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec2863-a0d83643 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec2869-a0d83643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b20dbc95-78d9-571f-ef41-149fefe2fc32-a0d83643 {
  grid-area: 1 / 2 / 2 / 3;
}

#Navn-3.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b5-a0d83643 {
  grid-area: 2 / 2 / 3 / 4;
}

#Epost-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b6-a0d83643 {
  grid-area: 3 / 2 / 4 / 4;
}

#Telefon-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b7-a0d83643 {
  grid-area: 4 / 2 / 5 / 4;
}

#Bedrift-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b8-a0d83643 {
  grid-area: 2 / 4 / 3 / 6;
}

#Melding-3.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b9-a0d83643 {
  grid-area: 3 / 4 / 5 / 6;
}

#w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91bb-a0d83643 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91ba-a0d83643 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91ad-a0d83643 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91cc-a0d83643 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_15c9b781-b32a-6da4-d3ed-0c7a39d8ac46-a0d83644 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83644 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c90bed6a-c8aa-e3fc-aabd-2d5c6b6ecb68-d082c7fc {
  align-self: end;
}

#w-node-c90bed6a-c8aa-e3fc-aabd-2d5c6b6ecb72-d082c7fc {
  grid-area: 1 / 3 / 2 / 7;
  align-self: end;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d83648 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f32-a0d83648 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d83648 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d83648 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3c-a0d83648 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d83648 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f40-a0d83648 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d83648 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f48-a0d83648 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f49-a0d83648 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d83648 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d83648 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f54-a0d83648 {
  align-self: start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f57-a0d83648 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f59-a0d83648 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5b-a0d83648 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5d-a0d83648 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: end start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f62-a0d83648 {
  align-self: start;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f65-a0d83648 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f67-a0d83648 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f69-a0d83648 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6b-a0d83648 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6d-a0d83648 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83648, #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6ecc-a0d83648, #w-node-_1dc69119-c676-2243-ef09-e246ea5701a5-a0d83648, #w-node-_59350358-b84e-7620-6ee1-52cd9d68b474-a0d83648 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b27-a0d83648 {
  align-self: start;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83648 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83648 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83648 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83648 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: end start;
}

#w-node-_5ec7f0ea-3010-db12-daed-f5261aac008a-a0d83648 {
  align-self: start;
}

#w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83648 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83648 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83648 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83648 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83648 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83649 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83649 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a43-a0d83649 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83649 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83649 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83649 {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c44aa87a-3428-d229-ed84-4251e1e73727-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c44aa87a-3428-d229-ed84-4251e1e73731-a0d83649, #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83649, #w-node-_1ce64525-6781-db99-c47d-451e0718f7c0-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e114426-5a9c-0e30-f6d4-79d41c897ce2-a0d83649 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9e114426-5a9c-0e30-f6d4-79d41c897ce3-a0d83649, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83649, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3734-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fa003057-3147-1607-25af-b9607342fb72-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83649 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83649 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_669cc78c-7865-e261-0baf-d60fb2da5988-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_669cc78c-7865-e261-0baf-d60fb2da597c-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_414d5714-4cb1-916a-99f9-46ea632f951f-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_414d5714-4cb1-916a-99f9-46ea632f952a-a0d83649 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7586e-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83649 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83649, #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7585b-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75861-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb85749-954e-f2f0-0383-2227c45b5e40-a0d83649 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_6eb85749-954e-f2f0-0383-2227c45b5e47-a0d83649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79516-a0d8364b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79519-a0d8364b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951b-a0d8364b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951d-a0d8364b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951f-a0d8364b {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79521-a0d8364b {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79524-a0d8364b {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79527-a0d8364b {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_74cd520f-cb70-0b5e-e062-01a37e0d118a-a0d8364b {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fae8-a0d8364b {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faea-a0d8364b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faeb-a0d8364b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faee-a0d8364b {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faf5-a0d8364b, #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fb14-a0d8364b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d38-a0d8364b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d39-a0d8364b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d3c-a0d8364b {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d40-a0d8364b, #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d4e-a0d8364b, #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d5c-a0d8364b, #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d6a-a0d8364b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a931-a0d8364d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a93c-a0d8364d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7abd-a0d8364d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7ac8-a0d8364d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f4997-a0d8364d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f499e-a0d8364d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd969d-a0d8364d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd96a4-a0d8364d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56b991e-ef4a-3639-6bc0-f15554656565-a0d8364e {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-d56b991e-ef4a-3639-6bc0-f15554656568-a0d8364e {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_80747376-357e-f1e0-0e79-c4cf832c7473-a0d8364e {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-f8988f89-a67b-95d7-4f2f-19f5aa140fd7-a0d8364e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3fb06fdc-afc6-6270-6e6f-d72de04c9fc9-a0d8364e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6035f6fb-d31b-5f7b-d474-8ced40821c06-a0d8364e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-ff883287-6831-5a59-927b-eb310a885bdd-a0d8364e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d56b991e-ef4a-3639-6bc0-f1555465657e-a0d8364e {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-d56b991e-ef4a-3639-6bc0-f15554656581-a0d8364e {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_4326687b-7396-356b-91a1-963570542305-a0d8364e {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6dd-a0d8364f {
  grid-area: 2 / 2 / 3 / 6;
  justify-self: start;
}

#w-node-_22906b8b-0ef2-4e22-e731-46ec742b049a-a0d8364f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_22906b8b-0ef2-4e22-e731-46ec742b049d-a0d8364f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b614db23-094e-9175-1dc9-04b6bc6d3349-a0d8364f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b614db23-094e-9175-1dc9-04b6bc6d334c-a0d8364f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f3d04ef2-2fc4-bec0-45ef-d5b69d4b209a-a0d8364f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f3d04ef2-2fc4-bec0-45ef-d5b69d4b209d-a0d8364f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d8364f {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b266-a0d8364f {
  grid-area: 2 / 2 / 3 / 6;
  justify-self: end;
}

#w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6db-a0d83651 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6dd-a0d83651 {
  grid-area: 2 / 2 / 3 / 6;
  justify-self: end;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a84f-a0d83651 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a851-a0d83651 {
  grid-area: 3 / 2 / 4 / 6;
  justify-self: end;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a854-a0d83651 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a85a-a0d83651 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a85c-a0d83651 {
  grid-area: 3 / 2 / 4 / 6;
  justify-self: end;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a85f-a0d83651 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a864-a0d83651 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a866-a0d83651 {
  grid-area: 3 / 2 / 4 / 6;
  justify-self: end;
}

#w-node-d3fb63ea-72d7-a19f-8717-80409d54a869-a0d83651 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_4a74b76d-def8-acd2-b468-1e90692fafbb-a0d83651 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4a74b76d-def8-acd2-b468-1e90692fafbe-a0d83651 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d83651 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b266-a0d83651 {
  grid-area: 2 / 2 / 3 / 6;
  justify-self: end;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d83652 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc49-a0d83652 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d83652 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_65f675a0-9e14-11d2-b320-0c1b3d71ea7e-a0d83652 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc5b-a0d83652 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc61-a0d83652 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc66-a0d83652 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc69-a0d83652 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc6d-a0d83652 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc79-a0d83652 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_994f180d-6359-3660-3b19-42bf72ea761b-a0d83652 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc7c-a0d83652 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc84-a0d83652 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc87-a0d83652 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc8a-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc97-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cca4-a0d83652 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_716f5bf7-f4f6-04cc-703b-69988aa5ebe0-a0d83652 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb235d-a0d83653 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb2362-a0d83653 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_33d9b307-67a8-5613-fe70-0d29cda9e1b6-a0d83653 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-bd8f8f84-0755-6535-54bb-e8f4a42434b7-a0d83653 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: auto;
}

#w-node-_52dde66d-a15d-199f-fe95-b42906e82c26-a0d83653 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_52dde66d-a15d-199f-fe95-b42906e82c2b-a0d83653 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330444-a0d83653 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330449-a0d83653, #w-node-_5af2c932-f996-71d9-79b5-91ae5519917a-a0d83653, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83654, #w-node-e75c0cd0-5515-8c30-60b4-337b05738359-a0d83654 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828c-a0d83654 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d83654, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83669 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-db08952e-7492-5845-86aa-f69d647bdf28-a0d83669 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d83669, #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bad-a0d8366a {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73baf-a0d8366a {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bb5-a0d8366a, #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bd2-a0d8366a {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bd4-a0d8366a {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bda-a0d8366a {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bdf-a0d8366a {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73be1-a0d8366a {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142061-a0d8366b {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142064-a0d8366b {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142068-a0d8366b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142075-a0d8366b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a114207b-a0d8366b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142080-a0d8366b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142082-a0d8366b {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b2-a0d8366b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b5-a0d8366b {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420ba-a0d8366b {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_3f74eda9-127f-c065-fd50-c046fd475fdb-a0d8366c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5711fcba-d11d-4460-e023-e815e48f8c9c-a0d8366c, #w-node-_2d7e1c07-0de5-3b4b-e4a0-94c82c048366-a0d8366c, #w-node-acea67a8-9a21-2db8-6c8e-61b3a3610717-a0d8366c, #w-node-acea67a8-9a21-2db8-6c8e-61b3a361071a-a0d8366c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_677893b7-7389-0977-efaf-99e40d22eeb9-a0d8366c, #w-node-e6b6f515-46f5-9c65-3bf1-1597bab7a141-a0d8366c, #w-node-_98e5905c-ff1b-6c26-ce00-10d6b319a2e3-a0d8366c, #w-node-_651d211b-d31b-a429-73b5-313cf967eff5-a0d8366c, #w-node-_0cad1f82-c049-739d-c676-a3d3c68b8f4a-a0d8366c, #w-node-f23248ed-e01a-04e5-7eca-874f284c97bc-a0d8366c {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_596b8fc5-1e01-644f-15df-41d103f5a9d0-a0d8366c, #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e03-614f7dfe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e0c-614f7dfe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e15-614f7dfe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e1e-614f7dfe {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e27-614f7dfe {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e30-614f7dfe {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e34-614f7dfe {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e3a-614f7dfe {
  justify-self: start;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e43-614f7dfe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e4c-614f7dfe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e55-614f7dfe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e5e-614f7dfe {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e67-614f7dfe {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e70-614f7dfe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c35-e1ee0c30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c3c-e1ee0c30 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c43-e1ee0c30 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c4c-e1ee0c30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c53-e1ee0c30 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c5a-e1ee0c30 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c62-e1ee0c30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c69-e1ee0c30 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c70-e1ee0c30 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baec9-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baede-a0d83682 {
  justify-self: end;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baee1-a0d83682 {
  justify-self: start;
}

#w-node-a9eb7228-bf28-ca01-6082-b02b639f23e8-a0d83682 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baef2-a0d83682 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baef4-a0d83682 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baefd-a0d83682 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baeff-a0d83682 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf03-a0d83682 {
  place-self: center end;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf04-a0d83682 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf06-a0d83682 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf08-a0d83682 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0a-a0d83682 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0c-a0d83682 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0d-a0d83682 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0e-a0d83682 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf11-a0d83682 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf13-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf25-a0d83682 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf29-a0d83682 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf2b-a0d83682 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_8dca4c50-8fd1-0983-9847-f9cc25f31781-a0d83683, #w-node-_6cd008b2-abc0-e386-be72-5c7b90502241-a0d83683 {
  justify-self: end;
}

#w-node-_377c984c-8a1a-8d17-1fab-e727ebb5b3f9-a0d83683 {
  justify-self: start;
}

#w-node-_0fd9b9c3-ebba-7749-4dfa-811aa2383db2-a0d83683 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83683 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_945637e0-ee44-ed68-4cc1-ba37d911fe64-a0d83683 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83683 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_497e1ed8-973a-5863-4b99-e39265da3d3c-a0d83683 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ec68f7c4-c172-803e-7a5b-9428b0c406fb-a0d83683 {
  place-self: center end;
}

#w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83683 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_097e847c-fbb5-6f0c-b65e-1b0af5dd1600-a0d83683 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-e7841708-4738-fdca-876b-84ca318a2f16-a0d83683 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_7fedea64-de40-7def-fed4-73f4cba9da5e-a0d83683 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_000367a7-aae0-b1f0-b1d1-659c16e0b266-a0d83683 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_4ff16567-581b-0cc5-32eb-5532fde8af1a-a0d83683 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_09433542-c23b-9a7a-39a2-67a748db6f99-a0d83683 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83683 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bd-a0d83683, #w-node-_4b17cfcf-d843-72ec-f76a-718dc5130efa-a0d83683 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83683 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_2631014f-ffd0-66aa-8ef2-1330d67254f4-a0d83683 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83686 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_945637e0-ee44-ed68-4cc1-ba37d911fe64-a0d83686 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83686 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_497e1ed8-973a-5863-4b99-e39265da3d3c-a0d83686 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ec68f7c4-c172-803e-7a5b-9428b0c406fb-a0d83686 {
  place-self: center end;
}

#w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83686 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_097e847c-fbb5-6f0c-b65e-1b0af5dd1600-a0d83686 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-e7841708-4738-fdca-876b-84ca318a2f16-a0d83686 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_7fedea64-de40-7def-fed4-73f4cba9da5e-a0d83686 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_000367a7-aae0-b1f0-b1d1-659c16e0b266-a0d83686 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_4ff16567-581b-0cc5-32eb-5532fde8af1a-a0d83686 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_09433542-c23b-9a7a-39a2-67a748db6f99-a0d83686 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83686 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bd-a0d83686, #w-node-_4b17cfcf-d843-72ec-f76a-718dc5130efa-a0d83686 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83686 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_2631014f-ffd0-66aa-8ef2-1330d67254f4-a0d83686 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8175-a0d83687, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_0c189955-d92c-bb29-3d97-0f0826d11278-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deaee-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deaf1-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_8118775d-4fc1-f072-dde3-1d4648eeffdd-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_8118775d-4fc1-f072-dde3-1d4648eeffe0-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deaf5-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deaf8-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deafe-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d3063c39-6852-1978-fec7-31ddb42deb01-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_676cd3a3-274b-c1b1-3b55-d4ff9a5eb931-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-deb7dd84-818c-43d8-5628-51e6992e920c-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9222-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9231-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9240-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e924f-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9261-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9270-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e927f-a0d83687 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-deb7dd84-818c-43d8-5628-51e6992e9298-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-deb7dd84-818c-43d8-5628-51e6992e929b-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-deb7dd84-818c-43d8-5628-51e6992e929e-a0d83687 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-deb7dd84-818c-43d8-5628-51e6992e92a0-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e92a1-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e92a2-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e92a3-a0d83687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4090-a0d83687 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4093-a0d83687 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_7aa65ee9-c6e7-9671-39e0-4d28d78d361e-a0d83687 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b1 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ae256789-33e3-7926-5089-4e0efc3a9536-a0d836b1 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_7107c8cd-8aca-e025-d100-a7bbf9a22e00-a0d836b1 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_18b2b41e-f96d-7712-6200-833d89a17f65-a0d836b1 {
  grid-area: 1 / 4 / 3 / 6;
}

#w-node-_5f3f2784-64ca-251a-c4ea-33ecbbc39cf5-a0d836b1 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_5b3f17ee-4e66-96f7-254b-48fb18245cf8-a0d836b1 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5f3f2784-64ca-251a-c4ea-33ecbbc39cf7-a0d836b1 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-e75c0cd0-5515-8c30-60b4-337b05738359-a0d836b1, #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d836b1, #w-node-_8632103a-8505-e789-8c24-58cb8843c86c-a0d836b2, #w-node-_8632103a-8505-e789-8c24-58cb8843c88a-a0d836b2, #w-node-_1980003b-cf10-ff2e-2b3f-ece6dbcf25fd-a0d836b2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_809121f8-3bbb-ab8d-2115-055ab68689dc-a0d836b3 {
  align-self: end;
}

#w-node-_618e1c53-1920-97f0-a4b0-3b365b7b565d-a0d836b3 {
  justify-self: end;
}

#w-node-_44f3cc07-7475-afc3-37e9-c9cbd8166b75-a0d836b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79d18e6f-fc2d-476e-43c1-a9152ff6248c-a0d836b3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4f2ceb3f-798a-c4fe-86fb-2af972ba2b6a-a0d836b3, #w-node-ee9cfd67-522c-a4d3-0933-42d6457fb7a8-a0d836b3 {
  align-self: center;
}

#w-node-_40ffa574-8667-bc97-762d-7ea9486d9373-a0d836b3 {
  justify-self: end;
}

#w-node-_1eb4b54d-657e-c2b8-f111-652d9877a5f1-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a5f4-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a66d-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a670-a0d836b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eb4b54d-657e-c2b8-f111-652d9877a69e-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6bb-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6dc-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6fd-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a71d-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a730-a0d836b4 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c17792fa-f39a-dcdc-01e2-d0df3d796ce6-a0d836b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c17792fa-f39a-dcdc-01e2-d0df3d796ce7-a0d836b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64071502-547d-1298-83b6-fb4e0c7950fa-a0d836b6 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-a66f3fb5-f7fd-245b-84fb-3bee32c0b545-a0d836b6 {
  justify-self: start;
}

#w-node-c8ea61b6-fabb-a0ac-21a9-aeeffdc53ea3-a0d836b6, #w-node-_42ee7882-d9ad-035a-f1c1-9fbc939a9356-a0d836b6 {
  justify-self: center;
}

#w-node-c81edb0b-bcca-33ec-29de-642e6e2ff09a-a0d836b6 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_5eed586c-32c8-2c24-dacc-53d90b033d61-a0d836b6 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c403096d-1d3c-f1bf-3ecc-eb5faa422e07-a0d836b6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_94123a1f-ca2b-c3ab-18e6-2e72b4cf6576-a0d836b6 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-b4f1490b-269d-3ef3-8d3d-489557990cbc-a0d836b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b4f1490b-269d-3ef3-8d3d-489557990cbd-a0d836b6 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-f3456b2f-0daa-48bd-8844-b48535236189-a0d836b6 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_12e42d58-0667-97b4-b49f-f08582709b32-a0d836b6 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-bbfa924f-48d5-9ed7-b2e4-c9ed6acb99f8-a0d836b6 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-b889554f-4cc4-20a2-0f1c-b31cf0da4323-a0d836b6 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-_9af081ca-5c80-b98c-adc5-ddc408609d55-a0d836b6 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-f05e7571-87e4-a561-2424-6e4a57717216-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-f018d3ed-050c-f0a0-d4c6-6bf2840c053a-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f05e7571-87e4-a561-2424-6e4a57717220-a0d836b7 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_84778561-fe84-e8da-9e4e-79cd52cb10ab-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_84778561-fe84-e8da-9e4e-79cd52cb10ae-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5c18bb79-6e0a-d325-0164-8808989924f5-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_5c18bb79-6e0a-d325-0164-8808989924f8-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5c18bb79-6e0a-d325-0164-8808989924fc-a0d836b7 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-a1b01c61-b32d-e4cb-cef8-ca405528a56c-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-a1b01c61-b32d-e4cb-cef8-ca405528a56f-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f85b08ca-fc1a-43f4-1c8e-25119749eee6-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-f85b08ca-fc1a-43f4-1c8e-25119749eee9-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5586601c-3974-a822-3c37-0172834d6254-a0d836b7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3feea08b-5eb4-6e71-8847-2caf0cbe7e2b-a0d836b7 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_3feea08b-5eb4-6e71-8847-2caf0cbe7e2e-a0d836b7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6ccc6c09-1717-ff1a-90f0-050ae2b0bc50-a0d836b7, #w-node-_07ff24e8-694c-6a99-c323-cf17dc0d048f-a0d836b7, #w-node-_9e16d030-802e-1b3c-e404-79e064c0ee34-a0d836b7 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-df71be70-0d61-bb5c-75cf-9e46343cafb7-a0d836b9 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-b7ec46fd-8201-0e34-e9ba-dbcef976eff9-a0d836b9, #w-node-_728b2eef-3b55-5678-7502-cebdda133390-a0d836b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce59bfe1-fa2d-3b6b-9dc5-9c089ddcc7b2-a0d836b9 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ce59bfe1-fa2d-3b6b-9dc5-9c089ddcc7b4-a0d836b9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-df8f6764-5b7b-b788-5f38-c08cca2bf7fb-a0d836b9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_75b73c38-aaf9-302c-8885-ad678114dafb-a0d836b9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_107eaf62-9b63-672d-5a89-474e2b5e08b1-a0d836b9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7c0bd358-2f00-d962-b4b4-52c2985aa67d-a0d836b9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e373a031-a3a4-4423-7089-a697c9fc6904-a0d836b9 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_485a87b7-4baa-8afa-f944-922d7393812b-a0d836b9 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_72ef8e92-9c25-9cad-49aa-3c19750c2a2d-a0d836b9, #w-node-_73971256-eaf0-9c56-d735-cbf5e74674ef-a0d836b9, #w-node-e836e54c-c8d2-76b7-d781-d8972d7300c6-a0d836b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc8d20f7-5919-9867-e31b-c9dd3594c5f8-a0d836b9 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-cc8d20f7-5919-9867-e31b-c9dd3594c5fa-a0d836b9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e05-a0d836b9, #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e06-a0d836b9, #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e07-a0d836b9, #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e09-a0d836b9, #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e0a-a0d836b9, #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e0c-a0d836b9, #w-node-_0c52f220-e34f-ab49-1976-eaae44722ec2-a0d836b9, #w-node-d9592cbf-f026-3ee5-7fe9-27acc8d9c12b-a0d836b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d836ba {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc49-a0d836ba {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d836ba {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb20-a0d836ba {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb23-a0d836ba {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb25-a0d836ba {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dcf-a0d836ba {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dd2-a0d836ba {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dd4-a0d836ba {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_2198aac6-3541-893b-7158-a860cf8b90d0-a0d836bb, #w-node-_5a560ba4-c1df-664f-06b1-c89c1044690a-a0d836bb, #w-node-a6d68832-e79a-1661-c738-89d9ed7ce9ba-a0d836bc, #w-node-e5f509b4-be5a-6175-9af0-ab68348a5b4b-a0d836bc, #w-node-_7b459526-592f-8d8d-376d-08e8d36dc0aa-a0d836bc, #w-node-_8e9870cd-866c-1188-c6ae-778909192766-a0d836bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cef600a8-20a3-41e0-0456-ca828d0a9a39-a0d836bc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5b19b8cb-c152-b053-5244-4e23207398c7-a0d836bd, #w-node-_5b19b8cb-c152-b053-5244-4e23207398cc-a0d836bd, #w-node-_5b19b8cb-c152-b053-5244-4e23207398d1-a0d836bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8b6eca0-40ea-64f5-23e5-13c517715f76-a0d836bd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b273569-967d-12d1-b3b8-8564624e098d-a0d836be {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_6991affe-6876-ce8e-b797-f452c973b3e4-a0d836be, #w-node-_76dad953-5065-025d-6dad-154a583e8e0c-a0d836be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dfa0b33e-2c25-9aec-49ea-5c5d61844d95-a0d836bf, #w-node-dfa0b33e-2c25-9aec-49ea-5c5d61844d9a-a0d836bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfa0b33e-2c25-9aec-49ea-5c5d61844db5-a0d836bf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fa41f036-098b-9d47-5f43-e353c0fa59cb-a0d836ea, #w-node-fa41f036-098b-9d47-5f43-e353c0fa59d2-a0d836ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa41f036-098b-9d47-5f43-e353c0fa59da-a0d836ea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8541092b-81d9-c1d0-9048-e446e4323920-a0d836ea, #w-node-_8541092b-81d9-c1d0-9048-e446e4323928-a0d836ea, #w-node-_8e35a7ee-cfb6-379a-a850-e78d2ddb7caa-a0d836fe, #w-node-_9b71f5a1-304d-9514-c633-57fb646c10de-a0d836fe, #w-node-_3ac7d288-ec47-187e-8386-ba6a4a2cac66-a0d836fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccab9f8d-a161-b482-782d-7e10fef7e91c-a0d836fe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fd48a328-58c3-fadb-d2c6-ac11cd9d5a58-a0d836fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ae5e4e0-8516-53a1-ad32-5de41e7bdb0a-a0d836fe, #w-node-c459e158-ddca-f9fc-f5da-6288bb2858a8-a0d836fe, #w-node-_1826ab1a-749b-2ca2-1abd-e6b2a278f268-a0d836fe, #w-node-_4a92fff7-7732-235e-f857-75a1753a87d8-a0d836fe, #w-node-f340bee4-e516-79ef-e9b6-2d5a2d155497-a0d836fe, #w-node-fc6ade80-70e8-cf56-4087-c815eee55af6-a0d836fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cca9d676-cbff-0823-834b-7d3f35934f87-a0d836fe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d2f0c028-ba4d-e51b-a798-779d783d9de7-a0d836fe, #w-node-d2f0c028-ba4d-e51b-a798-779d783d9ded-a0d836fe, #w-node-_3a9089da-a41f-163a-2228-e070aac4ca9c-a0d836fe, #w-node-_3a9089da-a41f-163a-2228-e070aac4caa4-a0d836fe, #w-node-_0b742d08-5910-d9e7-69ae-cf9127c30a0f-a0d836fe, #w-node-_6982749e-bd12-6f16-e3bf-72ddbfe65c2c-a0d836fe, #w-node-_6982749e-bd12-6f16-e3bf-72ddbfe65c32-a0d836fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cca9d676-cbff-0823-834b-7d3f35934f87-a0d836ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_836c2427-0371-b73b-3d25-89e80676e15a-a0d83700, #w-node-_4bd00cd2-675d-739b-8a4e-a4ce9f62ae42-a0d83700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fddb68a9-9068-aa16-488a-e1d6700724eb-a0d83700, #w-node-_7fde559e-1ff6-2ef1-f3c5-d0b4b8a76168-a0d83700 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_47cdb5b3-4d56-c89f-327e-d89f45fcb8d5-a0d83700, #w-node-_288dd491-9f02-d904-0e97-ba647b6890d7-a0d83700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d81967-eeb8-1ce1-e775-50ed64eb60f9-a0d83700 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2d81967-eeb8-1ce1-e775-50ed64eb60fa-a0d83700 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e3-a0d83700, #w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e4-a0d83700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c286e-a0d83700 {
  align-self: start;
}

#w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c2871-a0d83700 {
  justify-self: center;
}

#w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c288c-a0d83700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5165fc56-a0d4-5c8d-7850-018559689959-a0d83702, #w-node-e1c558fc-d2ed-1d5f-42cf-58dc99f1b2f6-a0d83702, #w-node-d7ea1f40-cb68-7861-1422-fff682abc5df-a0d83702, #w-node-_610a674b-7b8f-8f0c-1544-1d04fa770403-a0d83704, #w-node-_610a674b-7b8f-8f0c-1544-1d04fa77040b-a0d83704, #w-node-_610a674b-7b8f-8f0c-1544-1d04fa770413-a0d83704 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83704 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_610a674b-7b8f-8f0c-1544-1d04fa770403-a0d83705, #w-node-_38d9d614-2692-08b4-aa7a-88bdd342a307-a0d83705, #w-node-_1236813c-f0ce-649c-ff61-eacef901bda9-a0d83705, #w-node-b2077a15-dfcc-6762-29ef-0e965abd4658-a0d83705, #w-node-b2b9fc14-3919-3b08-e141-9f8aaf7a5fac-a0d83705, #w-node-_8fb10b0a-7a4c-7b54-55fe-37533fb76c77-a0d83705, #w-node-_4d2ba357-87d1-1b14-1c37-39f44633e15b-a0d83705, #w-node-ec6c6ce0-9b27-3d84-8597-80b957e92c8f-a0d83705, #w-node-_88e6388d-bcc7-6221-4955-c7ecbc7f0be5-a0d83705 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83705 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7b-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7f-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c83-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c87-a0d83707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f0def45-0abe-0a45-e86b-f70acef34c8b-a0d83707, #w-node-_0df07b3b-fcea-c239-c5e7-ec819dc6705a-a0d83707, #w-node-_6be4fead-cc5c-9de3-644b-fa7c4ab689d4-a0d83707, #w-node-_87b380df-ee26-943a-87b6-4bd96195598a-a0d83707, #w-node-_792d11d0-5230-cf2e-4d2b-3431374f7e42-a0d83707, #w-node-_659bef9e-ba9c-2cc4-b312-15431f28e6b5-a0d83707 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83707 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb6a-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb87-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacbc9-a0d8371a {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-a2cbc82b-e668-daac-7002-f4b9b5dacabd-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacac0-a0d8371a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ace137c-fd82-f0a8-00e8-1371ec7d58ef-a0d8371d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f11b0018-eb97-ac7b-d999-f17f5da3cea9-a0d8371d {
  grid-area: 3 / 2 / 4 / 6;
}

#Navn-3.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba38277-a0d8371d {
  grid-area: 2 / 2 / 3 / 4;
}

#Epost-2.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba38278-a0d8371d {
  grid-area: 3 / 2 / 4 / 4;
}

#Navn-3.w-node-ef2460e2-e092-666e-e07a-3282bd11ddf8-a0d8371d {
  grid-area: 2 / 2 / 3 / 4;
}

#Melding-2.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3827b-a0d8371d {
  grid-area: 3 / 4 / 5 / 6;
}

#w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3828a-a0d8371d {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3828e-a0d8371d {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a556108b-5bad-fd56-b347-6c18f80626f5-a0d83720 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15c9b781-b32a-6da4-d3ed-0c7a39d8ac46-a0d83723 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83723 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-bd18e548-cd99-7101-9253-1bdb00126847-a0d83724, #w-node-f66389f4-8f5c-c953-8dc2-54da8038ecaa-a0d83724, #w-node-_6796f8ed-f7fd-b3dd-5574-4ad8f9f0efdd-a0d83724, #w-node-ed5d06f6-4db9-d6f5-b5b5-e5a15f891a9e-a0d83724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1733d5c1-6a99-ed74-701a-9221495c2180-a0d83724 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c1e98cb5-1147-a3d8-4568-281656bdcb44-a0d83724, #w-node-b13aa27f-0558-c45a-859f-7815f1fb1b86-a0d83724, #w-node-b13aa27f-0558-c45a-859f-7815f1fb1b88-a0d83724, #w-node-b13aa27f-0558-c45a-859f-7815f1fb1b96-a0d83724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b13aa27f-0558-c45a-859f-7815f1fb1bb7-a0d83724 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-b13aa27f-0558-c45a-859f-7815f1fb1bb9-a0d83724, #w-node-_1ea2f045-a1e0-cfe0-c8dc-177992939385-a0d83724, #w-node-_1ea2f045-a1e0-cfe0-c8dc-177992939387-a0d83724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_722e4c31-80a4-88b1-4cd6-18c5a789b882-a0d83724 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_1ea2f045-a1e0-cfe0-c8dc-1779929393b8-a0d83724, #w-node-b5d8e947-0a33-9d5e-c2a1-5dc73cba6b1b-a0d83724, #w-node-b5d8e947-0a33-9d5e-c2a1-5dc73cba6b1d-a0d83724, #w-node-b5d8e947-0a33-9d5e-c2a1-5dc73cba6b2b-a0d83724, #w-node-b5d8e947-0a33-9d5e-c2a1-5dc73cba6b3a-a0d83724, #w-node-b5d8e947-0a33-9d5e-c2a1-5dc73cba6b4e-a0d83724, #w-node-d75ef299-6e78-69bd-7e8e-44e7da46a56b-a0d83724, #w-node-d75ef299-6e78-69bd-7e8e-44e7da46a564-a0d83724, #w-node-bca3dabb-50e3-f172-b989-97fbb736d06f-a0d83726, #w-node-bca3dabb-50e3-f172-b989-97fbb736d071-a0d83726, #w-node-bca3dabb-50e3-f172-b989-97fbb736d07f-a0d83726, #w-node-bca3dabb-50e3-f172-b989-97fbb736d08e-a0d83726, #w-node-_2e4eb1a7-80d7-7540-36fc-5f616cd50aca-a0d83726, #w-node-f1a4683c-1300-18c3-8f45-94fdc9b35537-a0d83726, #w-node-f1a4683c-1300-18c3-8f45-94fdc9b35539-a0d83726, #w-node-d8222ddd-426f-7c80-9717-c42897924aa8-a0d83726, #w-node-f6aaf082-4053-66bd-2fe5-a55abe10b504-a0d83726, #w-node-f6aaf082-4053-66bd-2fe5-a55abe10b506-a0d83726, #w-node-_1f79b2b6-0901-0f6b-8f2d-a7ed9c992c4c-a0d8372d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ce3e84e-8015-42bc-236b-10c55657d585-a0d8372d, #w-node-dcf2d5a2-97ac-25e4-2397-419b414134cb-a0d8372d, #w-node-_14daed61-6e00-6b35-c63e-62cbebad2925-a0d8372d {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_40df759d-f8e0-bf5f-0394-5ca8eba99780-a0d8372d {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ff8b0fc8-c222-d26f-13a6-c7c33d0ef94a-a0d83736 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-ff8b0fc8-c222-d26f-13a6-c7c33d0ef951-a0d83736, #w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d83739, #w-node-_7809c1c6-2774-e61b-b2e4-7587d3780518-a0d83739, #w-node-_7809c1c6-2774-e61b-b2e4-7587d3780520-a0d83739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8908a9f-e10a-99e4-5692-3a48e812820b-a0d83739 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8373a, #w-node-e043a25e-2637-6573-01c2-20511cff5b30-a0d8373a, #w-node-e043a25e-2637-6573-01c2-20511cff5b35-a0d8373a, #w-node-e043a25e-2637-6573-01c2-20511cff5b3a-a0d8373a, #w-node-e043a25e-2637-6573-01c2-20511cff5b3f-a0d8373a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-babe594f-522f-862d-7bf0-b9081aa2aaf1-a0d8373a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8373b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af5060b9-209d-b9ce-389b-2e632ea0c46b-a0d8373b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_007cb9fe-f537-b8ac-dcb4-69e6320a7038-a0d8373b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8373c, #w-node-f33ab8d1-aeed-5d6c-0b1a-c89264069740-a0d8373c, #w-node-f33ab8d1-aeed-5d6c-0b1a-c89264069743-a0d8373c, #w-node-f33ab8d1-aeed-5d6c-0b1a-c89264069746-a0d8373c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_239b1b68-2b1b-4246-ee42-429f241c22a1-a0d8373c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8373e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8373e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_12fe0dfe-d45c-e94b-f1f8-411528f03dfd-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20b-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20f-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff213-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff217-a0d83741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff21b-a0d83741, #w-node-_4ca3c92c-d1be-b3fa-85f6-239b8cc3bcb0-a0d83741, #w-node-_4ca3c92c-d1be-b3fa-85f6-239b8cc3bcb4-a0d83741, #w-node-_4ca3c92c-d1be-b3fa-85f6-239b8cc3bcb8-a0d83741, #w-node-_4ca3c92c-d1be-b3fa-85f6-239b8cc3bcbc-a0d83741, #w-node-_4ca3c92c-d1be-b3fa-85f6-239b8cc3bcc0-a0d83741 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e12b3a7-ab3b-c7c0-b907-de005cafe304-a0d83741 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83742 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83742 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a43-a0d83742 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83742 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83742 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83742 {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c44aa87a-3428-d229-ed84-4251e1e73727-a0d83742 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c44aa87a-3428-d229-ed84-4251e1e73731-a0d83742, #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83742, #w-node-_1ce64525-6781-db99-c47d-451e0718f7c0-a0d83742, #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83742, #w-node-fa003057-3147-1607-25af-b9607342fb72-a0d83742, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83742, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3734-a0d83742, #w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83742, #w-node-_4ff2c94b-e795-84d2-9a74-56459bd4e92d-a0d83742, #w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83742, #w-node-_138fc9f1-e582-83fe-55f4-56daa1440af1-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_669cc78c-7865-e261-0baf-d60fb2da5988-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_669cc78c-7865-e261-0baf-d60fb2da597c-a0d83742 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2d591fb7-8e2d-5aed-fac9-1e6a06eb4fd1-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2d591fb7-8e2d-5aed-fac9-1e6a06eb4fc8-a0d83742, #w-node-_414d5714-4cb1-916a-99f9-46ea632f951f-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_414d5714-4cb1-916a-99f9-46ea632f952a-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7586e-a0d83742 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83742 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83742, #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7585b-a0d83742 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75861-a0d83742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb85749-954e-f2f0-0383-2227c45b5e40-a0d83742 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_6eb85749-954e-f2f0-0383-2227c45b5e47-a0d83742, #w-node-_08f25019-d9b9-f46b-dc6f-eb20ccc04b00-a0d83743 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c6bc5a3-f11d-03bd-d563-a983aa67956e-a0d83743, #w-node-_2c6bc5a3-f11d-03bd-d563-a983aa679572-a0d83743, #w-node-_2c6bc5a3-f11d-03bd-d563-a983aa679578-a0d83743 {
  justify-self: center;
}

#w-node-_4a0d9ade-878b-c2f6-0d14-5ea7a3d5ca07-a0d83743 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_80eed56c-653a-040f-287f-cc0a688ec430-a0d83743 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_80eed56c-653a-040f-287f-cc0a688ec43e-a0d83743, #w-node-_80eed56c-653a-040f-287f-cc0a688ec442-a0d83743, #w-node-_80eed56c-653a-040f-287f-cc0a688ec448-a0d83743 {
  justify-self: center;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c3-a0d83743 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83743 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83743 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c9-a0d83743 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83743 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83743 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83743 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83743 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83743 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83743 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b263-a0d83743 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83743 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b273-a0d83743 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83743 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b283-a0d83743 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83743 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a931-a0d83744 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a93c-a0d83744 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7abd-a0d83744 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7ac8-a0d83744 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f4997-a0d83744 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f499e-a0d83744 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd969d-a0d83744 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd96a4-a0d83744 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e0-a0d83745 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83745, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f5-a0d83745, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f6-a0d83745, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28fd-a0d83745, #w-node-bf5d4f45-26bd-535d-ea04-33e86789d7af-a0d83745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_201e69ae-9207-2511-ffc8-266ce52709b3-a0d83745 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58b617b5-48ba-439c-c861-af5ea2112c61-a0d83745, #w-node-cf3cab09-9b63-2777-01c7-c380f6207099-a0d83746 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5165fc56-a0d4-5c8d-7850-018559689959-a0d83749, #w-node-e1c558fc-d2ed-1d5f-42cf-58dc99f1b2f6-a0d83749 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcd63a93-b793-a509-2d4c-ffd39ed7b1b4-a0d83749 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf3cab09-9b63-2777-01c7-c380f6207099-a0d8374c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8374d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374d {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8374e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_16ecea08-5b16-d5a2-06ea-84bd4bf16210-a0d8374f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374f {
  grid-area: 1 / 1 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-fddb68a9-9068-aa16-488a-e1d6700724eb-a0d83627 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47cdb5b3-4d56-c89f-327e-d89f45fcb8d5-a0d83627, #w-node-_868de0ff-9e4f-1233-9f0c-85772cc37505-a0d83627 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc3750c-a0d83627 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524a9-4ee52491 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524b2-4ee52491 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524bb-4ee52491 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c4-4ee52491 {
    grid-area: 3 / 4 / 4 / 5;
    align-self: end;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c8-4ee52491 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524de-4ee52491 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524e5-4ee52491 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524ec-4ee52491 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524f3-4ee52491 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524fb-4ee52491 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e60a-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e621-50d5e5f7 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e627-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e629-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e630-50d5e5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e637-50d5e5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e63c-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0876c3d9-17d5-892d-5d09-50cc5c97fd6b-a0d8363f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_89d42831-607c-bb0f-0078-5077f6a2f0af-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5fcd845e-032d-68ed-bcdc-6326709c2970-a0d8363f {
    grid-area: 1 / 1 / 2 / 7;
    align-self: start;
  }

  #w-node-_249b92fc-53d3-cf96-bc08-93e473e78747-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_18b66055-d6bb-5793-a2dc-94b0eeddd195-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d8363f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eeb9-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eebc-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eec1-a0d8363f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7a6a3d2d-26a5-6d08-7ff5-29b0bc0169d8-a0d8363f {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: start;
  }

  #w-node-_7def43f5-7b15-90ca-8e43-fe5e63d821ae-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f49-a0d8363f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27892-a0d8363f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27894-a0d8363f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27896-a0d8363f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cbd1734c-e852-56b2-1686-491e12cd75e1-a0d8363f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_62215a3e-0ea9-2a1d-17d5-3def5991894c-a0d8363f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_320fabbe-6dff-4b11-798f-257e6038eb87-a0d8363f {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_85bc5c7f-3935-c46d-4289-5a1250b6c56d-a0d8363f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1253c923-938b-d987-7d4f-81507b440120-a0d8363f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f7fe6a6f-049a-c734-613d-7252b4e928f9-a0d8363f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6f653e11-148e-5eae-48b8-bd5d17f11ddd-a0d8363f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f97-977188a2 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa0-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa9-977188a2 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb2-977188a2 {
    grid-area: 3 / 4 / 4 / 5;
    align-self: end;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb6-977188a2 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fc7-977188a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd0-977188a2 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6b254dee-c678-1d2c-dbfe-f9d30125a64a-977188a2 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd9-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bb873e11-2660-0ce7-2f96-f431edd8f4c8-977188a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d49d-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b83-1ec7d48a {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b89-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b8b-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b92-1ec7d48a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a36db183-d77d-4aa2-d902-b90b0d20c2d8-1ec7d48a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b99-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0ffd73ca-b796-f028-4031-7d200b74abc1-a0d83640 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83640 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6eca-a0d83640, #w-node-_1dc69119-c676-2243-ef09-e246ea5701a3-a0d83640, #w-node-_59350358-b84e-7620-6ee1-52cd9d68b472-a0d83640 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83640 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83640 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83640 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center start;
  }

  #w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83640 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83640 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83640 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d8eb8e18-95b4-5f92-1802-b8ac728017e5-a0d83640 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d8eb8e18-95b4-5f92-1802-b8ac728017e7-a0d83640 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d8eb8e18-95b4-5f92-1802-b8ac728017ee-a0d83640 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d8eb8e18-95b4-5f92-1802-b8ac728017f0-a0d83640 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f27402-a0d83640 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f27404-a0d83640 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f2740b-a0d83640 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f2740d-a0d83640 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8f37dd9d-6932-b377-f870-295461807321-3c0b8a7d {
    grid-area: 1 / 3 / 2 / 4;
    place-self: center;
  }

  #w-node-_8f37dd9d-6932-b377-f870-295461807322-3c0b8a7d {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_0c11cb2f-2a50-acdb-44bd-860267e51be5-a0d83641 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c11cb2f-2a50-acdb-44bd-860267e51bec-a0d83641 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a0d9ade-878b-c2f6-0d14-5ea7a3d5ca07-a0d83641 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_80eed56c-653a-040f-287f-cc0a688ec430-a0d83641, #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c3-a0d83641 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83641 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83641 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83641 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83641 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83641 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83641 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83641 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83641 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83641, #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83641, #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83641 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fdd-a0d83643 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fde-a0d83643 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe1-a0d83643 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe9-a0d83643 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #Navn-2.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff0-a0d83643 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Epost.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff1-a0d83643 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #Telefon.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff2-a0d83643 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #Bedrift.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff3-a0d83643 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #Melding.w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff4-a0d83643 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff5-a0d83643 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901ff6-a0d83643 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1902007-a0d83643 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e0-a0d83643 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83643 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bfd8a3d1-f5a7-5232-d696-9fd0565b1632-a0d83643 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec2863-a0d83643 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec2869-a0d83643 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b20dbc95-78d9-571f-ef41-149fefe2fc32-a0d83643, #Navn-3.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b5-a0d83643 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Epost-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b6-a0d83643 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #Telefon-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b7-a0d83643 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #Bedrift-2.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b8-a0d83643 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #Melding-3.w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91b9-a0d83643 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91bb-a0d83643 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91ba-a0d83643 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_14c9b12c-7dbb-ee23-6495-71a5233f91cc-a0d83643 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83644 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-bd4417df-22b4-254f-bf16-f6f2ca263465-a0d83644 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c90bed6a-c8aa-e3fc-aabd-2d5c6b6ecb71-d082c7fc {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: center;
  }

  #w-node-c90bed6a-c8aa-e3fc-aabd-2d5c6b6ecb72-d082c7fc {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d83648 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f32-a0d83648 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d83648 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d83648 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3c-a0d83648 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d83648 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f40-a0d83648 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d83648 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f48-a0d83648 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f49-a0d83648 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d83648 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d83648 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f57-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f59-a0d83648 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5b-a0d83648 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5d-a0d83648 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f67-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center start;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f69-a0d83648 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6b-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6d-a0d83648 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_0ffd73ca-b796-f028-4031-7d200b74abc1-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83648 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6eca-a0d83648, #w-node-_1dc69119-c676-2243-ef09-e246ea5701a3-a0d83648, #w-node-_59350358-b84e-7620-6ee1-52cd9d68b472-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83648 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83648 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83648 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center start;
  }

  #w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83648 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83648 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83649 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a43-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83649 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83649 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c44aa87a-3428-d229-ed84-4251e1e73727-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c44aa87a-3428-d229-ed84-4251e1e73731-a0d83649 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83649 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e114426-5a9c-0e30-f6d4-79d41c897ce2-a0d83649 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83649 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83649, #w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83649 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_669cc78c-7865-e261-0baf-d60fb2da5988-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_669cc78c-7865-e261-0baf-d60fb2da597c-a0d83649 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_414d5714-4cb1-916a-99f9-46ea632f951f-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_414d5714-4cb1-916a-99f9-46ea632f952a-a0d83649, #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7586e-a0d83649 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83649 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83649 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7585b-a0d83649 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75861-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6eb85749-954e-f2f0-0383-2227c45b5e40-a0d83649 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6eb85749-954e-f2f0-0383-2227c45b5e47-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79516-a0d8364b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79519-a0d8364b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951b-a0d8364b {
    grid-column: 3 / 4;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951d-a0d8364b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec7951f-a0d8364b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79521-a0d8364b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79524-a0d8364b {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_12cc2f01-ceb3-5d4b-78c6-67f01ec79527-a0d8364b, #w-node-_74cd520f-cb70-0b5e-e062-01a37e0d118a-a0d8364b {
    grid-column: 3 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fae8-a0d8364b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faea-a0d8364b {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faeb-a0d8364b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faee-a0d8364b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faf5-a0d8364b, #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fb14-a0d8364b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d38-a0d8364b {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d39-a0d8364b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d3c-a0d8364b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a931-a0d8364d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a93c-a0d8364d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7abd-a0d8364d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7ac8-a0d8364d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f4997-a0d8364d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f499e-a0d8364d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd969d-a0d8364d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd96a4-a0d8364d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656565-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656568-a0d8364e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_80747376-357e-f1e0-0e79-c4cf832c7473-a0d8364e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b9b81ed3-b1a5-0786-61a5-6b623c73a4d4-a0d8364e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8988f89-a67b-95d7-4f2f-19f5aa140fd7-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3fb06fdc-afc6-6270-6e6f-d72de04c9fc9-a0d8364e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6035f6fb-d31b-5f7b-d474-8ced40821c06-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ff883287-6831-5a59-927b-eb310a885bdd-a0d8364e, #w-node-d56b991e-ef4a-3639-6bc0-f1555465657e-a0d8364e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656581-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4326687b-7396-356b-91a1-963570542305-a0d8364e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6dd-a0d8364f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_22906b8b-0ef2-4e22-e731-46ec742b0495-a0d8364f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22906b8b-0ef2-4e22-e731-46ec742b049a-a0d8364f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_22906b8b-0ef2-4e22-e731-46ec742b049d-a0d8364f {
    grid-area: 3 / 1 / 3 / 3;
  }

  #w-node-b614db23-094e-9175-1dc9-04b6bc6d3342-a0d8364f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b614db23-094e-9175-1dc9-04b6bc6d3349-a0d8364f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b614db23-094e-9175-1dc9-04b6bc6d334c-a0d8364f {
    grid-area: 3 / 1 / 3 / 3;
  }

  #w-node-f3d04ef2-2fc4-bec0-45ef-d5b69d4b2095-a0d8364f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3d04ef2-2fc4-bec0-45ef-d5b69d4b209a-a0d8364f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f3d04ef2-2fc4-bec0-45ef-d5b69d4b209d-a0d8364f {
    grid-area: 3 / 1 / 3 / 3;
  }

  #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d8364f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b266-a0d8364f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6db-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6dd-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a84f-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a851-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a85a-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a85c-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a864-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a866-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4a74b76d-def8-acd2-b468-1e90692fafb4-a0d83651 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a74b76d-def8-acd2-b468-1e90692fafbb-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4a74b76d-def8-acd2-b468-1e90692fafbe-a0d83651 {
    grid-area: 3 / 1 / 3 / 3;
  }

  #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b266-a0d83651, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc49-a0d83652 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d83652 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc5b-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc61-a0d83652 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc66-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc69-a0d83652 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc6d-a0d83652 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc79-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc7c-a0d83652 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc84-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc87-a0d83652 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc8a-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc97-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cca4-a0d83652 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_716f5bf7-f4f6-04cc-703b-69988aa5ebe0-a0d83652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb235d-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb2362-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_33d9b307-67a8-5613-fe70-0d29cda9e1b6-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bd8f8f84-0755-6535-54bb-e8f4a42434b7-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_52dde66d-a15d-199f-fe95-b42906e82c26-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_52dde66d-a15d-199f-fe95-b42906e82c2b-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330444-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330449-a0d83653, #w-node-_5af2c932-f996-71d9-79b5-91ae5519917a-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_366a0fb6-ecd4-36cc-d7ed-ed3d727a7246-727a7237 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83654, #w-node-e75c0cd0-5515-8c30-60b4-337b05738359-a0d83654 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828c-a0d83654 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d83654 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_47651d89-8356-1dee-627a-cd12b33d3c6c-b33d3c63 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83669 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db08952e-7492-5845-86aa-f69d647bdf28-a0d83669 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d83669, #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bad-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73baf-a0d8366a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bb5-a0d8366a, #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bd2-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bd4-a0d8366a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bda-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bdf-a0d8366a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73be1-a0d8366a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142061-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142064-a0d8366b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142068-a0d8366b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a114206e-a0d8366b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142075-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a114207b-a0d8366b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142080-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142082-a0d8366b, #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b2-a0d8366b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b5-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420ba-a0d8366b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3f74eda9-127f-c065-fd50-c046fd475fdb-a0d8366c {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_677893b7-7389-0977-efaf-99e40d22eeb9-a0d8366c, #w-node-e6b6f515-46f5-9c65-3bf1-1597bab7a141-a0d8366c, #w-node-_98e5905c-ff1b-6c26-ce00-10d6b319a2e3-a0d8366c, #w-node-_651d211b-d31b-a429-73b5-313cf967eff5-a0d8366c, #w-node-_0cad1f82-c049-739d-c676-a3d3c68b8f4a-a0d8366c, #w-node-f23248ed-e01a-04e5-7eca-874f284c97bc-a0d8366c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_596b8fc5-1e01-644f-15df-41d103f5a9d0-a0d8366c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e15-614f7dfe {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e1e-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e27-614f7dfe {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e30-614f7dfe {
    grid-area: 3 / 4 / 4 / 5;
    align-self: end;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e34-614f7dfe {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e4c-614f7dfe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e55-614f7dfe {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e5e-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e67-614f7dfe {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e70-614f7dfe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c43-e1ee0c30, #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c5a-e1ee0c30 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c62-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c69-e1ee0c30 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c70-e1ee0c30 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a9eb7228-bf28-ca01-6082-b02b639f23e8-a0d83682 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baef2-a0d83682 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baef4-a0d83682 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baefd-a0d83682 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baeff-a0d83682 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf03-a0d83682 {
    justify-self: start;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf04-a0d83682 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf06-a0d83682 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf08-a0d83682 {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0a-a0d83682 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0c-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0d-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf0e-a0d83682 {
    justify-self: start;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf11-a0d83682 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf13-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf25-a0d83682 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf29-a0d83682 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf2b-a0d83682 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0d451315-b95e-d875-f8a1-e7f312bacb08-12bacaff {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fd9b9c3-ebba-7749-4dfa-811aa2383db2-a0d83683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83683 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_945637e0-ee44-ed68-4cc1-ba37d911fe64-a0d83683 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83683 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3c-a0d83683 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ec68f7c4-c172-803e-7a5b-9428b0c406fb-a0d83683 {
    justify-self: start;
  }

  #w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83683 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_097e847c-fbb5-6f0c-b65e-1b0af5dd1600-a0d83683 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-e7841708-4738-fdca-876b-84ca318a2f16-a0d83683 {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_7fedea64-de40-7def-fed4-73f4cba9da5e-a0d83683 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_000367a7-aae0-b1f0-b1d1-659c16e0b266-a0d83683, #w-node-_4ff16567-581b-0cc5-32eb-5532fde8af1a-a0d83683, #w-node-_09433542-c23b-9a7a-39a2-67a748db6f99-a0d83683 {
    justify-self: start;
  }

  #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83683 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bd-a0d83683, #w-node-_4b17cfcf-d843-72ec-f76a-718dc5130efa-a0d83683 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83683 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2631014f-ffd0-66aa-8ef2-1330d67254f4-a0d83683 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c6820da6-6555-d906-f2c3-08178807b2be-a0d83686, #w-node-d8f88ea2-e239-8c5f-d139-b03cc51cc630-a0d83686 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ad375b04-d040-b48e-1a12-7765cbac90b8-a0d83686, #w-node-_48b7dc23-1937-0eb3-425f-04551086d33c-a0d83686, #w-node-d103f553-8666-e61c-5e46-e4d0c6d2ae12-a0d83686, #w-node-_1f8fafaf-0127-2895-13ab-fe5a9ff327e0-a0d83686 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_945637e0-ee44-ed68-4cc1-ba37d911fe64-a0d83686 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3c-a0d83686 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ec68f7c4-c172-803e-7a5b-9428b0c406fb-a0d83686 {
    justify-self: start;
  }

  #w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83686 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_097e847c-fbb5-6f0c-b65e-1b0af5dd1600-a0d83686 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-e7841708-4738-fdca-876b-84ca318a2f16-a0d83686 {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_7fedea64-de40-7def-fed4-73f4cba9da5e-a0d83686 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_000367a7-aae0-b1f0-b1d1-659c16e0b266-a0d83686, #w-node-_4ff16567-581b-0cc5-32eb-5532fde8af1a-a0d83686, #w-node-_09433542-c23b-9a7a-39a2-67a748db6f99-a0d83686 {
    justify-self: start;
  }

  #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bd-a0d83686, #w-node-_4b17cfcf-d843-72ec-f76a-718dc5130efa-a0d83686 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2631014f-ffd0-66aa-8ef2-1330d67254f4-a0d83686 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8175-a0d83687, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0c189955-d92c-bb29-3d97-0f0826d11278-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaee-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf1-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8118775d-4fc1-f072-dde3-1d4648eeffdd-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8118775d-4fc1-f072-dde3-1d4648eeffe0-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf5-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf8-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deafe-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deb01-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_676cd3a3-274b-c1b1-3b55-d4ff9a5eb931-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e920c-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9222-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9231-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9240-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e924f-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9261-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9270-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e927f-a0d83687 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e9298-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e929b-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e929e-a0d83687 {
    grid-column: 1 / 3;
  }

  #w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4090-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4093-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7aa65ee9-c6e7-9671-39e0-4d28d78d361e-a0d83687 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ae256789-33e3-7926-5089-4e0efc3a9536-a0d836b1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7107c8cd-8aca-e025-d100-a7bbf9a22e00-a0d836b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_18b2b41e-f96d-7712-6200-833d89a17f65-a0d836b1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f3f2784-64ca-251a-c4ea-33ecbbc39cf5-a0d836b1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5b3f17ee-4e66-96f7-254b-48fb18245cf8-a0d836b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f3f2784-64ca-251a-c4ea-33ecbbc39cf7-a0d836b1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e75c0cd0-5515-8c30-60b4-337b05738359-a0d836b1, #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828e-a0d836b1, #w-node-_8632103a-8505-e789-8c24-58cb8843c86c-a0d836b2, #w-node-_8632103a-8505-e789-8c24-58cb8843c88a-a0d836b2, #w-node-_1980003b-cf10-ff2e-2b3f-ece6dbcf25fd-a0d836b2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_79d18e6f-fc2d-476e-43c1-a9152ff6248c-a0d836b3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_196a1d30-b595-51d6-d1df-1ef4390d3d8d-a0d836b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a69e-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6bb-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6dc-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6fd-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a71d-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a730-a0d836b4 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c17792fa-f39a-dcdc-01e2-d0df3d796ce6-a0d836b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64071502-547d-1298-83b6-fb4e0c7950fa-a0d836b6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c81edb0b-bcca-33ec-29de-642e6e2ff09a-a0d836b6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5eed586c-32c8-2c24-dacc-53d90b033d61-a0d836b6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c403096d-1d3c-f1bf-3ecc-eb5faa422e07-a0d836b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_94123a1f-ca2b-c3ab-18e6-2e72b4cf6576-a0d836b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b4f1490b-269d-3ef3-8d3d-489557990cbd-a0d836b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f3456b2f-0daa-48bd-8844-b48535236189-a0d836b6 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_12e42d58-0667-97b4-b49f-f08582709b32-a0d836b6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bbfa924f-48d5-9ed7-b2e4-c9ed6acb99f8-a0d836b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b889554f-4cc4-20a2-0f1c-b31cf0da4323-a0d836b6 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_9af081ca-5c80-b98c-adc5-ddc408609d55-a0d836b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f05e7571-87e4-a561-2424-6e4a57717216-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f018d3ed-050c-f0a0-d4c6-6bf2840c053a-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f05e7571-87e4-a561-2424-6e4a57717220-a0d836b7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_84778561-fe84-e8da-9e4e-79cd52cb10ab-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_84778561-fe84-e8da-9e4e-79cd52cb10ae-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5c18bb79-6e0a-d325-0164-8808989924f5-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5c18bb79-6e0a-d325-0164-8808989924f8-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5c18bb79-6e0a-d325-0164-8808989924fc-a0d836b7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a1b01c61-b32d-e4cb-cef8-ca405528a56c-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a1b01c61-b32d-e4cb-cef8-ca405528a56f-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f85b08ca-fc1a-43f4-1c8e-25119749eee6-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f85b08ca-fc1a-43f4-1c8e-25119749eee9-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5586601c-3974-a822-3c37-0172834d6254-a0d836b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3feea08b-5eb4-6e71-8847-2caf0cbe7e2b-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3feea08b-5eb4-6e71-8847-2caf0cbe7e2e-a0d836b7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6ccc6c09-1717-ff1a-90f0-050ae2b0bc50-a0d836b7, #w-node-_07ff24e8-694c-6a99-c323-cf17dc0d048f-a0d836b7, #w-node-_9e16d030-802e-1b3c-e404-79e064c0ee34-a0d836b7 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-df71be70-0d61-bb5c-75cf-9e46343cafb7-a0d836b9, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b9, #w-node-ce59bfe1-fa2d-3b6b-9dc5-9c089ddcc7b2-a0d836b9, #w-node-ce59bfe1-fa2d-3b6b-9dc5-9c089ddcc7b4-a0d836b9, #w-node-cc8d20f7-5919-9867-e31b-c9dd3594c5f8-a0d836b9, #w-node-cc8d20f7-5919-9867-e31b-c9dd3594c5fa-a0d836b9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc49-a0d836ba {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb20-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb23-a0d836ba {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb25-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dcf-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dd2-a0d836ba {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dd4-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-cef600a8-20a3-41e0-0456-ca828d0a9a39-a0d836bc, #w-node-e8b6eca0-40ea-64f5-23e5-13c517715f76-a0d836bd, #w-node-dfa0b33e-2c25-9aec-49ea-5c5d61844db5-a0d836bf, #w-node-fa41f036-098b-9d47-5f43-e353c0fa59da-a0d836ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccab9f8d-a161-b482-782d-7e10fef7e91c-a0d836fe {
    grid-column: 1 / 3;
  }

  #w-node-fd48a328-58c3-fadb-d2c6-ac11cd9d5a58-a0d836fe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cca9d676-cbff-0823-834b-7d3f35934f87-a0d836fe, #w-node-cca9d676-cbff-0823-834b-7d3f35934f87-a0d836ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fddb68a9-9068-aa16-488a-e1d6700724eb-a0d83700 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47cdb5b3-4d56-c89f-327e-d89f45fcb8d5-a0d83700, #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c2871-a0d83700 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c288c-a0d83700 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83704, #w-node-_610a674b-7b8f-8f0c-1544-1d04fa770403-a0d83705, #w-node-_38d9d614-2692-08b4-aa7a-88bdd342a307-a0d83705, #w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83705, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7b-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7f-a0d83707, #w-node-d8c1c84d-ba87-91b9-a3dd-8c159ae10405-a0d83707 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb6a-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb87-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacbc9-a0d8371a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2ace137c-fd82-f0a8-00e8-1371ec7d58ef-a0d8371d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f11b0018-eb97-ac7b-d999-f17f5da3cea9-a0d8371d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #Navn-3.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba38277-a0d8371d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Epost-2.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba38278-a0d8371d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #Navn-3.w-node-ef2460e2-e092-666e-e07a-3282bd11ddf8-a0d8371d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Melding-2.w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3827b-a0d8371d {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3828a-a0d8371d {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_5b20e6f9-9bed-cf25-1ffa-d8d01ba3828e-a0d8371d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a556108b-5bad-fd56-b347-6c18f80626f5-a0d83720 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83723 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-bd4417df-22b4-254f-bf16-f6f2ca263465-a0d83723 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ce3e84e-8015-42bc-236b-10c55657d585-a0d8372d, #w-node-dcf2d5a2-97ac-25e4-2397-419b414134cb-a0d8372d, #w-node-_14daed61-6e00-6b35-c63e-62cbebad2925-a0d8372d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_40df759d-f8e0-bf5f-0394-5ca8eba99780-a0d8372d {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ff8b0fc8-c222-d26f-13a6-c7c33d0ef94a-a0d83736 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff8b0fc8-c222-d26f-13a6-c7c33d0ef951-a0d83736 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f8908a9f-e10a-99e4-5692-3a48e812820b-a0d83739, #w-node-babe594f-522f-862d-7bf0-b9081aa2aaf1-a0d8373a, #w-node-_007cb9fe-f537-b8ac-dcb4-69e6320a7038-a0d8373b, #w-node-_239b1b68-2b1b-4246-ee42-429f241c22a1-a0d8373c, #w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8373e {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20b-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20f-a0d83741, #w-node-_8e12b3a7-ab3b-c7c0-b907-de005cafe304-a0d83741 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83742 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a43-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83742 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83742 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c44aa87a-3428-d229-ed84-4251e1e73727-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c44aa87a-3428-d229-ed84-4251e1e73731-a0d83742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83742 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83742 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83742, #w-node-_4ff2c94b-e795-84d2-9a74-56459bd4e92d-a0d83742, #w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83742, #w-node-_138fc9f1-e582-83fe-55f4-56daa1440af1-a0d83742 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_669cc78c-7865-e261-0baf-d60fb2da5988-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_669cc78c-7865-e261-0baf-d60fb2da597c-a0d83742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2d591fb7-8e2d-5aed-fac9-1e6a06eb4fd1-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_2d591fb7-8e2d-5aed-fac9-1e6a06eb4fc8-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_414d5714-4cb1-916a-99f9-46ea632f951f-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_414d5714-4cb1-916a-99f9-46ea632f952a-a0d83742, #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7586e-a0d83742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83742 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83742 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae7585b-a0d83742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75861-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6eb85749-954e-f2f0-0383-2227c45b5e40-a0d83742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6eb85749-954e-f2f0-0383-2227c45b5e47-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a0d9ade-878b-c2f6-0d14-5ea7a3d5ca07-a0d83743 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_80eed56c-653a-040f-287f-cc0a688ec430-a0d83743, #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c3-a0d83743 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83743 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83743 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83743 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83743 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83743 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83743 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83743 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83743 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83743, #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83743, #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83743 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a931-a0d83744 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ceae8df-4f70-3068-e9b8-75acdff8a93c-a0d83744 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7abd-a0d83744 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1408acb6-7e32-cb6f-7e57-ef17622a7ac8-a0d83744 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f4997-a0d83744 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd95cd3c-95a0-b3c6-1e8e-1a428c3f499e-a0d83744 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd969d-a0d83744 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e91ddee1-4b3c-bec9-0ea8-d248e1fd96a4-a0d83744, #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e0-a0d83745 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83745, #w-node-_201e69ae-9207-2511-ffc8-266ce52709b3-a0d83745 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_58b617b5-48ba-439c-c861-af5ea2112c61-a0d83745, #w-node-cf3cab09-9b63-2777-01c7-c380f6207099-a0d83746 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_5165fc56-a0d4-5c8d-7850-018559689959-a0d83749, #w-node-e1c558fc-d2ed-1d5f-42cf-58dc99f1b2f6-a0d83749 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf3cab09-9b63-2777-01c7-c380f6207099-a0d8374c, #w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374d, #w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374e, #w-node-_1f8c1b1a-7a73-5894-55b2-452bf4e89311-a0d8374f {
    grid-area: 1 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc37502-a0d83627 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc37505-a0d83627 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc3750c-a0d83627 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee52497-4ee52491 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524a0-4ee52491 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524a9-4ee52491 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524b2-4ee52491 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524bb-4ee52491 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c4-4ee52491 {
    grid-area: 6 / 1 / 7 / 3;
    align-self: end;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c8-4ee52491 {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524d7-4ee52491 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524de-4ee52491 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524e5-4ee52491 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524ec-4ee52491 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524f3-4ee52491 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524fb-4ee52491 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e5fa-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e5fc-50d5e5f7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e603-50d5e5f7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e611-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e613-50d5e5f7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e61a-50d5e5f7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e627-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e629-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e630-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e637-50d5e5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e63c-50d5e5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_0876c3d9-17d5-892d-5d09-50cc5c97fd6b-a0d8363f {
    grid-area: 4 / 2 / 5 / 5;
  }

  #w-node-_89d42831-607c-bb0f-0078-5077f6a2f0af-a0d8363f {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_5fcd845e-032d-68ed-bcdc-6326709c2970-a0d8363f {
    grid-area: 1 / 2 / 2 / 7;
    align-self: start;
  }

  #w-node-_18b66055-d6bb-5793-a2dc-94b0eeddd195-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d8363f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eeb9-a0d8363f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d2788f-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27892-a0d8363f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27894-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27896-a0d8363f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-cbd1734c-e852-56b2-1686-491e12cd75de-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-cbd1734c-e852-56b2-1686-491e12cd75e1-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_62215a3e-0ea9-2a1d-17d5-3def5991894c-a0d8363f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_320fabbe-6dff-4b11-798f-257e6038eb87-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_85bc5c7f-3935-c46d-4289-5a1250b6c56d-a0d8363f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1253c923-938b-d987-7d4f-81507b440120-a0d8363f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-f7fe6a6f-049a-c734-613d-7252b4e928f9-a0d8363f {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_6f653e11-148e-5eae-48b8-bd5d17f11ddd-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f85-977188a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f8e-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f97-977188a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa0-977188a2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa9-977188a2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb2-977188a2 {
    grid-area: 6 / 1 / 7 / 3;
    align-self: end;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb6-977188a2 {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fbe-977188a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fc7-977188a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd0-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6b254dee-c678-1d2c-dbfe-f9d30125a64a-977188a2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd9-977188a2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-bb873e11-2660-0ce7-2f96-f431edd8f4c8-977188a2 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d48d-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d48f-1ec7d48a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d496-1ec7d48a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b73-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b75-1ec7d48a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b7c-1ec7d48a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b89-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b8b-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b92-1ec7d48a, #w-node-a36db183-d77d-4aa2-d902-b90b0d20c2d8-1ec7d48a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b99-1ec7d48a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83640 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83640 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83640 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83640 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83640 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83640 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83640 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83641 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83641 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83641 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83641 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83641 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83641 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83641 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83641 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83641 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b273-a0d83641 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83641 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b283-a0d83641 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83641 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fde-a0d83643 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c90bed6a-c8aa-e3fc-aabd-2d5c6b6ecb72-d082c7fc {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d83648 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f33-a0d83648 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d83648 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f57-a0d83648 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f59-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5b-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5d-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f65-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f67-a0d83648 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f69-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6b-a0d83648 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6d-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b2e-a0d83648 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b34-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8dcdaf9a-e520-d7bf-f03b-9d7e9ae21170-a0d83648 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66f78ad9-f9c1-4db4-2df4-b39515e4e09e-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83648 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83649, #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83649, #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83649 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fae8-a0d8364b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faeb-a0d8364b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d39-a0d8364b {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656565-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f1555465657e-a0d8364e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb235d-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb2362-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_33d9b307-67a8-5613-fe70-0d29cda9e1b6-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bd8f8f84-0755-6535-54bb-e8f4a42434b7-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_52dde66d-a15d-199f-fe95-b42906e82c26-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_52dde66d-a15d-199f-fe95-b42906e82c2b-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330444-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330449-a0d83653, #w-node-_5af2c932-f996-71d9-79b5-91ae5519917a-a0d83653 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_366a0fb6-ecd4-36cc-d7ed-ed3d727a7238-727a7237 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_366a0fb6-ecd4-36cc-d7ed-ed3d727a723f-727a7237 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_366a0fb6-ecd4-36cc-d7ed-ed3d727a7246-727a7237 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83654 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_47651d89-8356-1dee-627a-cd12b33d3c64-b33d3c63 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47651d89-8356-1dee-627a-cd12b33d3c68-b33d3c63 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_47651d89-8356-1dee-627a-cd12b33d3c6c-b33d3c63 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bb5-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bda-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142061-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b2-a0d8366b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e03-614f7dfe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e0c-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e15-614f7dfe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e1e-614f7dfe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e27-614f7dfe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e30-614f7dfe {
    grid-area: 6 / 1 / 7 / 3;
    align-self: end;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e34-614f7dfe {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e43-614f7dfe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e4c-614f7dfe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e55-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e5e-614f7dfe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e67-614f7dfe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e70-614f7dfe {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c33-e1ee0c30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c35-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c3c-e1ee0c30 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c4a-e1ee0c30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c4c-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c53-e1ee0c30 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c60-e1ee0c30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c62-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c69-e1ee0c30 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baec9-a0d83682 {
    justify-self: start;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf04-a0d83682 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_0d451315-b95e-d875-f8a1-e7f312bacb00-12bacaff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d451315-b95e-d875-f8a1-e7f312bacb04-12bacaff {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0d451315-b95e-d875-f8a1-e7f312bacb08-12bacaff {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8dca4c50-8fd1-0983-9847-f9cc25f31781-a0d83683 {
    justify-self: start;
  }

  #w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83683 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-c6820da6-6555-d906-f2c3-08178807b2b4-a0d83686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6820da6-6555-d906-f2c3-08178807b2b8-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c6820da6-6555-d906-f2c3-08178807b2be-a0d83686 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-db94ce96-8f95-95e8-bf88-b9e84ee54cf1-a0d83686, #w-node-d8f88ea2-e239-8c5f-d139-b03cc51cc628-a0d83686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8f88ea2-e239-8c5f-d139-b03cc51cc62c-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d8f88ea2-e239-8c5f-d139-b03cc51cc630-a0d83686 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ad375b04-d040-b48e-1a12-7765cbac90b8-a0d83686, #w-node-_48b7dc23-1937-0eb3-425f-04551086d33c-a0d83686, #w-node-d103f553-8666-e61c-5e46-e4d0c6d2ae12-a0d83686, #w-node-_1f8fafaf-0127-2895-13ab-fe5a9ff327e0-a0d83686 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7fa46c23-5b10-3eca-a18a-32ef8082a75f-a0d83686 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_8632103a-8505-e789-8c24-58cb8843c86c-a0d836b2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c403096d-1d3c-f1bf-3ecc-eb5faa422e07-a0d836b6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_94123a1f-ca2b-c3ab-18e6-2e72b4cf6576-a0d836b6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b4f1490b-269d-3ef3-8d3d-489557990cbd-a0d836b6 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f3456b2f-0daa-48bd-8844-b48535236189-a0d836b6 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_12e42d58-0667-97b4-b49f-f08582709b32-a0d836b6 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-bbfa924f-48d5-9ed7-b2e4-c9ed6acb99f8-a0d836b6 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-b889554f-4cc4-20a2-0f1c-b31cf0da4323-a0d836b6 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_9af081ca-5c80-b98c-adc5-ddc408609d55-a0d836b6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5586601c-3974-a822-3c37-0172834d6254-a0d836b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-df8f6764-5b7b-b788-5f38-c08cca2bf7fb-a0d836b9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_107eaf62-9b63-672d-5a89-474e2b5e08b1-a0d836b9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_485a87b7-4baa-8afa-f944-922d7393812b-a0d836b9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1d153e3f-c425-f9aa-bdb0-982740a27e0a-a0d836b9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c286e-a0d83700 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c2871-a0d83700 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c288c-a0d83700 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_610a674b-7b8f-8f0c-1544-1d04fa770403-a0d83705, #w-node-_38d9d614-2692-08b4-aa7a-88bdd342a307-a0d83705, #w-node-_1236813c-f0ce-649c-ff61-eacef901bda9-a0d83705, #w-node-b2077a15-dfcc-6762-29ef-0e965abd4658-a0d83705, #w-node-b2b9fc14-3919-3b08-e141-9f8aaf7a5fac-a0d83705, #w-node-_8fb10b0a-7a4c-7b54-55fe-37533fb76c77-a0d83705, #w-node-_4d2ba357-87d1-1b14-1c37-39f44633e15b-a0d83705, #w-node-ec6c6ce0-9b27-3d84-8597-80b957e92c8f-a0d83705, #w-node-_88e6388d-bcc7-6221-4955-c7ecbc7f0be5-a0d83705, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7b-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7f-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c83-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c87-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c8b-a0d83707 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d75ef299-6e78-69bd-7e8e-44e7da46a56b-a0d83724 {
    align-self: auto;
  }

  #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20b-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20f-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff213-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff217-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff21b-a0d83741 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2f-a0d83742, #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83742, #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83742 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83742, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83742 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c5-a0d83743 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83743 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ca-a0d83743 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51ce-a0d83743 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d2-a0d83743 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d5-a0d83743 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51d9-a0d83743 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51dd-a0d83743 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b264-a0d83743 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b273-a0d83743 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b274-a0d83743 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b283-a0d83743 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-e1af3842-d2d0-ea5e-70ee-5744ec16b284-a0d83743 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e3-a0d83627 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc37502-a0d83627 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_868de0ff-9e4f-1233-9f0c-85772cc3750c-a0d83627 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee52497-4ee52491 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524a0-4ee52491 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524a9-4ee52491 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524b2-4ee52491 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524bb-4ee52491 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c4-4ee52491 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524c8-4ee52491 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524ce-4ee52491 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_7af94450-8b53-e8a1-349d-30804ee524d7-4ee52491, #w-node-_7af94450-8b53-e8a1-349d-30804ee524de-4ee52491, #w-node-_7af94450-8b53-e8a1-349d-30804ee524e5-4ee52491, #w-node-_7af94450-8b53-e8a1-349d-30804ee524ec-4ee52491, #w-node-_7af94450-8b53-e8a1-349d-30804ee524f3-4ee52491, #w-node-_7af94450-8b53-e8a1-349d-30804ee524fb-4ee52491 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e5fc-50d5e5f7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e603-50d5e5f7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e613-50d5e5f7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e61a-50d5e5f7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e629-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e630-50d5e5f7, #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e637-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_749099cb-0113-1fec-8d6c-d8d750d5e63c-50d5e5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_89d42831-607c-bb0f-0078-5077f6a2f0af-a0d8363f {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-_5fcd845e-032d-68ed-bcdc-6326709c2970-a0d8363f {
    grid-area: 1 / 2 / 2 / 7;
    align-self: start;
  }

  #w-node-_249b92fc-53d3-cf96-bc08-93e473e78747-a0d8363f, #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eeb9-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eebc-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f71cee52-62c1-c425-6dca-b31ca205eec1-a0d8363f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d8363f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d8363f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d8363f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d2788f-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_903af99f-a694-ddd7-fd6e-59cf56d27894-a0d8363f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cbd1734c-e852-56b2-1686-491e12cd75de-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_6f653e11-148e-5eae-48b8-bd5d17f11ddd-a0d8363f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f85-977188a2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f8e-977188a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40f97-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa0-977188a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fa9-977188a2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb2-977188a2 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fb6-977188a2 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fbe-977188a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fc7-977188a2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd0-977188a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6b254dee-c678-1d2c-dbfe-f9d30125a64a-977188a2 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-a64a7628-fe3f-771d-1490-2ab3eac40fd9-977188a2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bb873e11-2660-0ce7-2f96-f431edd8f4c8-977188a2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d48f-1ec7d48a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_09775a0c-2315-59aa-c926-0aab1ec7d496-1ec7d48a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b75-1ec7d48a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b7c-1ec7d48a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b8b-1ec7d48a, #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b92-1ec7d48a, #w-node-a36db183-d77d-4aa2-d902-b90b0d20c2d8-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25232e2b-172c-bcdb-7ad8-5f2b61f47b99-1ec7d48a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0ffd73ca-b796-f028-4031-7d200b74abc1-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83640 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6eca-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6ecc-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1dc69119-c676-2243-ef09-e246ea5701a3-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1dc69119-c676-2243-ef09-e246ea5701a5-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_59350358-b84e-7620-6ee1-52cd9d68b472-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_59350358-b84e-7620-6ee1-52cd9d68b474-a0d83640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b27-a0d83640 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83640 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ec7f0ea-3010-db12-daed-f5261aac008a-a0d83640 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83640 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83640 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d8eb8e18-95b4-5f92-1802-b8ac728017e7-a0d83640, #w-node-_4c2d1ae0-c8b5-d834-aaa7-be7a34f27404-a0d83640 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_08f25019-d9b9-f46b-dc6f-eb20ccc04b00-a0d83641, #w-node-_003155b6-2c2b-d739-57a4-723b7851746c-a0d83641 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83641 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fdd-a0d83643 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fde-a0d83643 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_3ceadb56-1a82-4bc4-5b7d-d7d6c1901fe1-a0d83643 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83643 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f5-a0d83643 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28fd-a0d83643 {
    grid-row: span 1 / span 1;
  }

  #w-node-bfd8a3d1-f5a7-5232-d696-9fd0565b1632-a0d83643 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83644 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f2d-a0d83648 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f32-a0d83648 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f36-a0d83648 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3c-a0d83648 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f3d-a0d83648 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f40-a0d83648 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f43-a0d83648 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f48-a0d83648 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start center;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4c-a0d83648 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f4f-a0d83648 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f54-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f59-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f5d-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f62-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f65-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6b-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9d7f4327-c51c-0fc2-a212-014442ad6f6d-a0d83648 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0ffd73ca-b796-f028-4031-7d200b74abc1-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c354cd22-c507-19d6-b3ac-b6a5ac1e0c96-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6eca-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3161dde4-7d7d-0d00-a992-cc260f1c6ecc-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1dc69119-c676-2243-ef09-e246ea5701a3-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1dc69119-c676-2243-ef09-e246ea5701a5-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_59350358-b84e-7620-6ee1-52cd9d68b472-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_59350358-b84e-7620-6ee1-52cd9d68b474-a0d83648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b27-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b30-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e96a739f-bf76-50d2-f2a0-690c8ce25b38-a0d83648 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ec7f0ea-3010-db12-daed-f5261aac008a-a0d83648 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_1f09b759-b42a-c649-23fb-591cebf6ce87-a0d83648 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_48350be0-1b96-bdff-5f36-85dcc3d0ca72-a0d83648 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_27544e67-027a-8ae5-477c-b248a1d05951-a0d83648 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83649 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83649 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83649 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83649 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83649 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83649, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83649 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83649 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9e114426-5a9c-0e30-f6d4-79d41c897ce2-a0d83649 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83649 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83649 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83649 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83649 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83649 {
    grid-column-end: 3;
  }

  #w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83649 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83649 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48fae8-a0d8364b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faea-a0d8364b {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start center;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faee-a0d8364b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7c1f2ea7-d1c1-49e3-c850-be736e48faf5-a0d8364b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d38-a0d8364b {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start center;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d39-a0d8364b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-ec5bf6c6-4d68-c2e6-f2d8-309931b95d3c-a0d8364b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656568-a0d8364e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f1555465657e-a0d8364e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d56b991e-ef4a-3639-6bc0-f15554656581-a0d8364e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d8364f, #w-node-c85dabf4-9dcd-4f4e-0212-2e706fbec6db-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a84f-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a851-a0d83651 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a854-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a85a-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a85c-a0d83651 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a85f-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a864-a0d83651 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a866-a0d83651 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d3fb63ea-72d7-a19f-8717-80409d54a869-a0d83651, #w-node-f7fc0dc0-6ea4-c991-c2f1-80aac1a5b264-a0d83651 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d83652 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc5b-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc66-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc6d-a0d83652 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc79-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc84-a0d83652 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc8a-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc97-a0d83652, #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cca4-a0d83652 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1cc21290-3644-d7a2-0aac-87b1e4cb235d-a0d83653, #w-node-_33d9b307-67a8-5613-fe70-0d29cda9e1b6-a0d83653, #w-node-_52dde66d-a15d-199f-fe95-b42906e82c26-a0d83653, #w-node-_51f8c4d2-2627-dc01-97ec-6cdbf3330444-a0d83653 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83654, #w-node-e75c0cd0-5515-8c30-60b4-337b05738359-a0d83654 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ad0c2f77-52ca-8db9-c331-dd2f25d1828c-a0d83654 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83669 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db08952e-7492-5845-86aa-f69d647bdf28-a0d83669 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bad-a0d8366a, #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bd2-a0d8366a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cb23bc5e-b8cb-8a26-9a6f-753122b73bdf-a0d8366a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a1142064-a0d8366b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b2-a0d8366b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d16b80d6-81d2-1e32-a5a5-4bf6a11420b5-a0d8366b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_677893b7-7389-0977-efaf-99e40d22eeb9-a0d8366c, #w-node-e6b6f515-46f5-9c65-3bf1-1597bab7a141-a0d8366c, #w-node-_98e5905c-ff1b-6c26-ce00-10d6b319a2e3-a0d8366c, #w-node-_651d211b-d31b-a429-73b5-313cf967eff5-a0d8366c, #w-node-_0cad1f82-c049-739d-c676-a3d3c68b8f4a-a0d8366c, #w-node-f23248ed-e01a-04e5-7eca-874f284c97bc-a0d8366c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e03-614f7dfe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e0c-614f7dfe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e15-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e1e-614f7dfe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e27-614f7dfe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e30-614f7dfe {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e34-614f7dfe {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e43-614f7dfe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e4c-614f7dfe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e55-614f7dfe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e5e-614f7dfe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e67-614f7dfe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7325d3e7-3efd-1a2e-c133-b337614f7e70-614f7dfe {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c35-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c3c-e1ee0c30 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c4c-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c53-e1ee0c30 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c62-e1ee0c30 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c69-e1ee0c30 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f5cda6ab-d038-59e7-f55c-749fe1ee0c70-e1ee0c30 {
    grid-row: 4 / 5;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baed8-a0d83682 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baede-a0d83682 {
    justify-self: start;
  }

  #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baef2-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baefd-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf11-a0d83682, #w-node-_794ddabf-6f8d-7e21-f68e-d760b14baf29-a0d83682 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49c842a8-aa70-7bb9-bfe1-85117007f25f-a0d83683 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6cd008b2-abc0-e386-be72-5c7b90502241-a0d83683 {
    justify-self: start;
  }

  #w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83683, #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83683, #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83683, #w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83683, #w-node-_3891775b-f748-818c-04eb-181f1c21e949-a0d83686, #w-node-_497e1ed8-973a-5863-4b99-e39265da3d3a-a0d83686, #w-node-_15c1ba33-88b1-17f2-cacc-513b536b03bb-a0d83686, #w-node-eeb19972-a033-8fbb-208d-882926375a69-a0d83686 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8175-a0d83687, #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0c189955-d92c-bb29-3d97-0f0826d11278-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaee-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf1-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8118775d-4fc1-f072-dde3-1d4648eeffdd-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8118775d-4fc1-f072-dde3-1d4648eeffe0-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf5-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deaf8-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deafe-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3063c39-6852-1978-fec7-31ddb42deb01-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_676cd3a3-274b-c1b1-3b55-d4ff9a5eb931-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e920c-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9222-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9231-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9240-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e924f-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9261-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e9270-a0d83687, #w-node-deb7dd84-818c-43d8-5628-51e6992e927f-a0d83687 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e9298-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-deb7dd84-818c-43d8-5628-51e6992e929b-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4090-a0d83687 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dd8bf566-48c9-e764-b7eb-eca2ff8e4093-a0d83687 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ae256789-33e3-7926-5089-4e0efc3a9536-a0d836b1, #w-node-_5f3f2784-64ca-251a-c4ea-33ecbbc39cf5-a0d836b1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8632103a-8505-e789-8c24-58cb8843c86c-a0d836b2, #w-node-_8632103a-8505-e789-8c24-58cb8843c88a-a0d836b2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a69e-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6bb-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6dc-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a6fd-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a71d-a0d836b4, #w-node-_1eb4b54d-657e-c2b8-f111-652d9877a730-a0d836b4 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_94123a1f-ca2b-c3ab-18e6-2e72b4cf6576-a0d836b6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f05e7571-87e4-a561-2424-6e4a57717216-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f05e7571-87e4-a561-2424-6e4a57717220-a0d836b7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_84778561-fe84-e8da-9e4e-79cd52cb10ab-a0d836b7, #w-node-_5c18bb79-6e0a-d325-0164-8808989924f5-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5c18bb79-6e0a-d325-0164-8808989924fc-a0d836b7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a1b01c61-b32d-e4cb-cef8-ca405528a56c-a0d836b7, #w-node-f85b08ca-fc1a-43f4-1c8e-25119749eee6-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5586601c-3974-a822-3c37-0172834d6254-a0d836b7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3feea08b-5eb4-6e71-8847-2caf0cbe7e2b-a0d836b7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6ccc6c09-1717-ff1a-90f0-050ae2b0bc50-a0d836b7, #w-node-_07ff24e8-694c-6a99-c323-cf17dc0d048f-a0d836b7, #w-node-_9e16d030-802e-1b3c-e404-79e064c0ee34-a0d836b7 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7d165f49-27c1-48d2-bd88-2c3adafc8188-a0d836b9, #w-node-ce59bfe1-fa2d-3b6b-9dc5-9c089ddcc7b4-a0d836b9, #w-node-cc8d20f7-5919-9867-e31b-c9dd3594c5fa-a0d836b9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc46-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_99e53fce-4899-ccf3-f6de-c8bd4832cc4b-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb20-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_42a07d1a-20aa-1fe7-f8c8-89d21bf6bb25-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dcf-a0d836ba {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5c3f67c0-43b4-674b-15ef-2595f8cb3dd4-a0d836ba {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8541092b-81d9-c1d0-9048-e446e4323920-a0d836ea, #w-node-_7fadf345-d077-1085-c1c7-d8f6c0ebb3e3-a0d83700 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c286e-a0d83700 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9fcbc783-6dbf-8d26-dd49-26d6b20c288c-a0d83700 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7b-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c7f-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c83-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c87-a0d83707, #w-node-_2f0def45-0abe-0a45-e86b-f70acef34c8b-a0d83707 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb6a-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacb87-a0d8371a, #w-node-a2cbc82b-e668-daac-7002-f4b9b5dacbc9-a0d8371a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2ace137c-fd82-f0a8-00e8-1371ec7d58ef-a0d8371d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f11b0018-eb97-ac7b-d999-f17f5da3cea9-a0d8371d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3d487b20-e4dc-e5a6-52fc-68aeaa159e30-a0d83723 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5ce3e84e-8015-42bc-236b-10c55657d585-a0d8372d, #w-node-dcf2d5a2-97ac-25e4-2397-419b414134cb-a0d8372d, #w-node-_14daed61-6e00-6b35-c63e-62cbebad2925-a0d8372d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20b-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff20f-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff213-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff217-a0d83741, #w-node-_2ea260ba-c5a2-e511-66cf-4f16b3dff21b-a0d83741 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2c-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a2e-a0d83742 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a32-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3a-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a3d-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a48-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a4b-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a59-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a5c-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a67-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a6a-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a74-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a77-a0d83742 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7a-a0d83742 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5f1a4ce5-501d-8f5c-e0f9-4b0a3b541a7c-a0d83742 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8afca68f-77f2-fee2-9925-700993117929-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117937-a0d83742, #w-node-_8afca68f-77f2-fee2-9925-700993117945-a0d83742 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1ce64525-6781-db99-c47d-451e0718f7bf-a0d83742, #w-node-fa003057-3147-1607-25af-b9607342fb71-a0d83742, #w-node-_8d2bfcd7-7ad2-c2c5-35c5-367cd50a3733-a0d83742, #w-node-_15b84dd2-cd49-d44a-89e8-33937b376280-a0d83742, #w-node-_4ff2c94b-e795-84d2-9a74-56459bd4e92d-a0d83742, #w-node-_3cc2be2c-0b06-d42d-5038-4a57e6cdbb00-a0d83742, #w-node-_138fc9f1-e582-83fe-55f4-56daa1440af1-a0d83742 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_669cc78c-7865-e261-0baf-d60fb2da5988-a0d83742 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_2d591fb7-8e2d-5aed-fac9-1e6a06eb4fc8-a0d83742 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_0b683ae7-1db1-27a1-87bf-4db3fae75875-a0d83742 {
    grid-column-end: 3;
  }

  #w-node-bceaa8c3-9a58-f8e8-337f-cfd79053c0b1-a0d83742 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fe2ceaf6-787f-9e63-aa8e-cd93ea3d0fab-a0d83742 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_08f25019-d9b9-f46b-dc6f-eb20ccc04b00-a0d83743, #w-node-_003155b6-2c2b-d739-57a4-723b7851746c-a0d83743 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed1fc31b-d48b-2c3c-35ad-1321a6db51c8-a0d83743 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28e1-a0d83745 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28f5-a0d83745 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60e81e32-a101-a9f5-8ae1-2a2185ec28fd-a0d83745, #w-node-bf5d4f45-26bd-535d-ea04-33e86789d7af-a0d83745 {
    grid-row: span 1 / span 1;
  }
}
