/* screen - web-1920-1 */

.web-1920-1 {
  background-color: #ffffff;
  cursor: pointer;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.web-1920-1 .rectangle-2-C61RwL {
  --z-index: 0;
  background-color: #ffffff;
  border-color: transparent;
  height: 4342px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: -105px;
  width: 1920px;
}

.web-1920-1 .underbanner1-C61RwL {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/underbanner1@1x.png);
  background-size: 100% 100%;
  height: 651px;
  left: -168px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 2558px;
}

.web-1920-1 .bedriften-er-spesial-C61RwL {
  --z-index: 2;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 1558px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 940px;
  width: 267px;
}

.web-1920-1 .mellomaksel-lager-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 1542px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 901px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-1 .bedriften-er-spesial-VMr6Om {
  --z-index: 4;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 146px;
  left: 1079px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 930px;
  width: 267px;
}

.web-1920-1 .mellomaksel-C61RwL {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/mellomaksel-1@1x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 1067px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 894px;
  width: 265px;
}

.web-1920-1 .bedriften-er-spesial-mzXdH9 {
  --z-index: 6;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 814px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -237px;
  width: 267px;
}

.web-1920-1 .mellomakselkryss-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 900px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-1 .bedriften-er-spesial-QxM5SU {
  --z-index: 8;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 204px;
  left: 117px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 926px;
  width: 267px;
}

.web-1920-1 .rectangle-25-C61RwL {
  --z-index: 9;
  background-color: #ffffff;
  border-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 128px;
  opacity: 1;
  position: absolute;
  top: 516px;
  width: 274px;
}

.web-1920-1 .ta-kontakt-for-kalkyle-her-C61RwL {
  --z-index: 10;
  background-color: transparent;
  color: #0f1012;
  font-family: 'Barlow', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 17px;
  left: 158px;
  letter-spacing: 0.00px;
  line-height: 15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 536px;
  white-space: nowrap;
  width: 216px;
}

.web-1920-1 .mellomaksler-C61RwL {
  --z-index: 11;
  background-color: transparent;
  background-image: url(../img/mellomaksler--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 232px;
  width: 595px;
}

.web-1920-1 .spesialister-p-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 52px;
  letter-spacing: 0.00px;
  line-height: 80px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  white-space: nowrap;
  width: auto;
}

.web-1920-1 .rectangle-26-C61RwL {
  --z-index: 13;
  background-color: transparent;
  border-color: transparent;
  height: 43px;
  left: 71px;
  opacity: 1;
  position: absolute;
  top: -3px;
  width: 678px;
}

.web-1920-1 .rectangle-27-C61RwL {
  --z-index: 14;
  background-color: #ffffff;
  border-color: transparent;
  height: 1px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.web-1920-1 .rectangle-30-C61RwL {
  --z-index: 15;
  background-color: transparent;
  border-color: transparent;
  height: 26px;
  left: 1795px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 15px;
}

.web-1920-1 .rectangle-40-C61RwL {
  --z-index: 16;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.web-1920-1 .drivlinjer-C61RwL {
  --z-index: 17;
  background-color: transparent;
  background-image: url(../img/drivlinjer--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 320px;
  width: 434px;
}

.web-1920-1 .rectangle-28-C61RwL {
  --z-index: 18;
  background-color: transparent;
  background-image: url(../img/rectangle-28-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 229px;
  left: 75px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 688px;
  width: 331px;
}

.web-1920-1 .rectangle-26-VMr6Om {
  --z-index: 19;
  background-color: transparent;
  background-image: url(../img/rectangle-26-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 225px;
  left: 511px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 670px;
  width: 331px;
}

.web-1920-1 .rectangle-24-C61RwL {
  --z-index: 20;
  background-color: transparent;
  background-image: url(../img/rectangle-24-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 229px;
  left: 1040px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 672px;
  width: 331px;
}

.web-1920-1 .rectangle-22-C61RwL {
  --z-index: 21;
  background-color: transparent;
  background-image: url(../img/rectangle-22-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 212px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 682px;
  width: 331px;
}

.web-1920-1 .drivledd-C61RwL {
  --z-index: 22;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 895px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-1 .rectangle-41-C61RwL {
  --z-index: 23;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.web-1920-1 .rectangle-40-VMr6Om {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.web-1920-1 .ledende-p-mellomaksler-i-norge-C61RwL {
  --z-index: 25;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 418px;
  white-space: nowrap;
  width: auto;
}

.web-1920-1 .rectangle-51-C61RwL {
  --z-index: 26;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 79px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-1 .rectangle-52-C61RwL {
  --z-index: 27;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 555px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-1 .rectangle-53-C61RwL {
  --z-index: 28;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 1044px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-1 .rectangle-54-C61RwL {
  --z-index: 29;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 1521px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-1 .bakkeren-C61RwL {
  --z-index: 30;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.web-1920-1 .welte-C61RwL {
  --z-index: 31;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.web-1920-1 .gewes-C61RwL {
  --z-index: 32;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.web-1920-1 .i-nsta-C61RwL {
  --z-index: 33;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.web-1920-1 .clipart676171-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.web-1920-1 .clipart413941-C61RwL {
  --z-index: 35;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.web-1920-1 .kontakt-C61RwL {
  --z-index: 36;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-1 .tjenester-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-1 .om-oss-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.web-1920-1 .produkt-C61RwL {
  --z-index: 39;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.web-1920-1 .hjem-C61RwL {
  --z-index: 40;
  background-color: transparent;
  color: #ef6751;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-1 .vilkr-C61RwL {
  --z-index: 41;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-1 .logo-C61RwL {
  --z-index: 42;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - kontakt */

.kontakt {
  background-color: #ffffff;
  height: 2151px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.kontakt .group-1-C61RwL {
  --z-index: 0;
  background-color: transparent;
  height: 2117px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 34px;
  width: 1980px;
}

.kontakt .rectangle-41-VyzZeT {
  --z-index: 0;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  bottom: 0px;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: calc(100.00% - 59px);
}

.kontakt .rectangle-40-VyzZeT {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 57px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 296px;
}

.kontakt .vil-du-kontakte-oss-VyzZeT {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  font-family: "Barlow", Helvetica;
  font-size: 40px;
  height: 669px;
  left: 79px;
  letter-spacing: 0.00px;
  line-height: 16px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: calc(9.32% - 62px);
  width: calc(100.00% - 77px);
}

.kontakt .span0-H2Yyov {
  font-family: 'Barlow', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.kontakt .span1-H2Yyov {
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.kontakt .span2-H2Yyov {
  font-family: 'Barlow', Helvetica;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
}

.kontakt .span3-H2Yyov {
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.kontakt .rectangle-40-ri4jeA {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  bottom: 76px;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 296px;
}

.kontakt .bakkeren-VyzZeT {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.48% - 38px);
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 323px;
}

.kontakt .welte-VyzZeT {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.29% - 59px);
  height: 140px;
  left: calc(32.45% - 94px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 291px;
}

.kontakt .gewes-VyzZeT {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.50% - 44px);
  height: 103px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(36.79% - 128px);
  width: 349px;
}

.kontakt .i-nsta-VyzZeT {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 108px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(29.19% - 31px);
  width: 106px;
}

.kontakt .clipart676171-VyzZeT {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 110px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(18.88% - 21px);
  width: 110px;
}

.kontakt .clipart413941-VyzZeT {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  bottom: 32px;
  height: 128px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 169px;
  width: 118px;
}

.kontakt .kontakt-VyzZeT {
  --z-index: 10;
  background-color: transparent;
  color: #000000;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(35.33% - 35px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.kontakt .tjenester-VyzZeT {
  --z-index: 11;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(44.45% - 39px);
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 88px;
}

.kontakt .om-oss-VyzZeT {
  --z-index: 12;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(47.14% - 35px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 75px;
}

.kontakt .produkt-VyzZeT {
  --z-index: 13;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(38.05% - 30px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 80px;
}

.kontakt .hjem-VyzZeT {
  --z-index: 14;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: calc(30.99% - 14px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 44px;
}

.kontakt .vilkr-VyzZeT {
  --z-index: 15;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(25.98% - 25px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.kontakt .logo-VyzZeT {
  --z-index: 16;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(41.94% - 53px);
  height: 126px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 125px;
  width: 360px;
}
/* screen - tjenester */

.tjenester {
  background-color: #ffffff;
  height: 2099px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.tjenester .group-1-C61RwL {
  --z-index: 0;
  background-color: transparent;
  height: 2120px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 1919px;
}

.tjenester .rectangle-41-VyzZeT {
  --z-index: 0;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  bottom: 0px;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tjenester .rectangle-40-VyzZeT {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 57px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 296px;
}

.tjenester .tjenestermelloma-VyzZeT {
  --z-index: 2;
  background-color: transparent;
  color: #060606;
  font-family: "Barlow", Helvetica;
  font-size: 25px;
  height: 678px;
  left: 79px;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 296px;
  white-space: nowrap;
  width: calc(100.00% - 161px);
}

.tjenester .span0-gZsx4Y {
  font-family: 'Barlow', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tjenester .span1-gZsx4Y {
  font-family: 'Barlow', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.tjenester .span2-gZsx4Y {
  font-family: 'Barlow', Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.tjenester .span3-gZsx4Y {
  font-family: 'Barlow', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.tjenester .rectangle-40-ri4jeA {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  bottom: 76px;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 296px;
}

.tjenester .bakkeren-VyzZeT {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.41% - 38px);
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 323px;
}

.tjenester .welte-VyzZeT {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.22% - 59px);
  height: 140px;
  left: calc(33.66% - 98px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 291px;
}

.tjenester .gewes-VyzZeT {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.44% - 44px);
  height: 103px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(34.33% - 120px);
  width: 349px;
}

.tjenester .i-nsta-VyzZeT {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 108px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(26.81% - 28px);
  width: 106px;
}

.tjenester .clipart676171-VyzZeT {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 110px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(16.14% - 18px);
  width: 110px;
}

.tjenester .clipart413941-VyzZeT {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  bottom: 32px;
  height: 128px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 108px;
  width: 118px;
}

.tjenester .kontakt-VyzZeT {
  --z-index: 10;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(33.17% - 33px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.tjenester .tjenester-VyzZeT {
  --z-index: 11;
  background-color: transparent;
  color: #000000;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(42.60% - 37px);
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 88px;
}

.tjenester .om-oss-VyzZeT {
  --z-index: 12;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(48.70% - 37px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 75px;
}

.tjenester .produkt-VyzZeT {
  --z-index: 13;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(39.31% - 31px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 80px;
}

.tjenester .hjem-VyzZeT {
  --z-index: 14;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: calc(32.00% - 14px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 44px;
}

.tjenester .vilkr-VyzZeT {
  --z-index: 15;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(23.50% - 23px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.tjenester .logo-C61RwL {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - om-oss */

.om-oss {
  background-color: #ffffff;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.om-oss .rectangle-41-C61RwL {
  --z-index: 0;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.om-oss .rectangle-40-C61RwL {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 57px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.om-oss .om-osspowertrain-e-C61RwL {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  font-family: "Barlow", Helvetica;
  font-size: 35px;
  height: 718px;
  left: 57px;
  letter-spacing: 0.00px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 203px;
  width: 1588px;
}

.om-oss .span0-sOKiE2 {
  font-family: 'Barlow', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.om-oss .span1-sOKiE2 {
  font-family: 'Barlow', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.om-oss .span2-sOKiE2 {
  font-family: 'Barlow', Helvetica;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
}

.om-oss .span3-sOKiE2 {
  font-family: 'Barlow', Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.om-oss .rectangle-40-VMr6Om {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.om-oss .rectangle-40-mzXdH9 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.om-oss .bakkeren-C61RwL {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.om-oss .welte-C61RwL {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.om-oss .gewes-C61RwL {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.om-oss .i-nsta-C61RwL {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.om-oss .clipart676171-C61RwL {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.om-oss .clipart413941-C61RwL {
  --z-index: 10;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.om-oss .kontakt-C61RwL {
  --z-index: 11;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.om-oss .tjenester-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 20px;
  white-space: nowrap;
  width: 88px;
}

.om-oss .om-oss-C61RwL {
  --z-index: 13;
  background-color: transparent;
  color: #000000;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.om-oss .produkt-C61RwL {
  --z-index: 14;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.om-oss .hjem-C61RwL {
  --z-index: 15;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.om-oss .vilkr-C61RwL {
  --z-index: 16;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.om-oss .logo-C61RwL {
  --z-index: 17;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - produkter */

.produkter {
  background-color: #ffffff;
  height: 2151px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.produkter .group-1-C61RwL {
  --z-index: 0;
  background-color: transparent;
  height: 2123px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 37px;
  width: 1980px;
}

.produkter .rectangle-41-VyzZeT {
  --z-index: 0;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  bottom: 0px;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: calc(100.00% - 59px);
}

.produkter .rectangle-40-VyzZeT {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 57px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 296px;
}

.produkter .produkter-mellom-VyzZeT {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  font-family: "Barlow", Helvetica;
  font-size: 30px;
  height: 669px;
  left: 79px;
  letter-spacing: 0.00px;
  line-height: 25px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: calc(9.70% - 65px);
  width: calc(100.00% - 77px);
}

.produkter .span0-84aoVW {
  font-family: 'Barlow', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.produkter .span1-84aoVW {
  font-family: 'Barlow', Helvetica;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
}

.produkter .rectangle-40-ri4jeA {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  bottom: 76px;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 296px;
}

.produkter .bakkeren-VyzZeT {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.35% - 38px);
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 323px;
}

.produkter .welte-VyzZeT {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.16% - 59px);
  height: 140px;
  left: calc(32.45% - 94px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 291px;
}

.produkter .gewes-VyzZeT {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.38% - 44px);
  height: 103px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(36.79% - 128px);
  width: 349px;
}

.produkter .i-nsta-VyzZeT {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 108px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(29.19% - 31px);
  width: 106px;
}

.produkter .clipart676171-VyzZeT {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 110px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(18.88% - 21px);
  width: 110px;
}

.produkter .clipart413941-VyzZeT {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  bottom: 32px;
  height: 128px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 169px;
  width: 118px;
}

.produkter .kontakt-VyzZeT {
  --z-index: 10;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(35.33% - 35px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.produkter .tjenester-VyzZeT {
  --z-index: 11;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(44.45% - 39px);
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 88px;
}

.produkter .om-oss-VyzZeT {
  --z-index: 12;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(47.14% - 35px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 75px;
}

.produkter .produkt-VyzZeT {
  --z-index: 13;
  background-color: transparent;
  color: #000000;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: calc(38.05% - 30px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 80px;
}

.produkter .hjem-VyzZeT {
  --z-index: 14;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: calc(30.99% - 14px);
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: 44px;
}

.produkter .vilkr-VyzZeT {
  --z-index: 15;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  right: calc(25.98% - 25px);
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 98px;
}

.produkter .logo-VyzZeT {
  --z-index: 16;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  bottom: calc(42.26% - 53px);
  height: 126px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 125px;
  width: 360px;
}
/* screen - vilkar */

.vilkar {
  background-color: #ffffff;
  height: 2559px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.vilkar .group-1-C61RwL {
  --z-index: 0;
  background-color: transparent;
  height: 2529px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 31px;
  width: 1919px;
}

.vilkar .rectangle-41-VyzZeT {
  --z-index: 0;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  bottom: 0px;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.vilkar .rectangle-40-VyzZeT {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 57px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 296px;
}

.vilkar .vilkrpriser-all-VyzZeT {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  font-family: "Barlow", Helvetica;
  font-size: 25px;
  height: 1890px;
  left: 39px;
  letter-spacing: 0.00px;
  line-height: 14px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: calc(25.82% - 488px);
  width: calc(100.00% - 77px);
}

.vilkar .span0-1KdyIe {
  font-family: 'Barlow', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.vilkar .span1-1KdyIe {
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.vilkar .rectangle-40-ri4jeA {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  bottom: 76px;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 296px;
}

.vilkar .i-nsta-VyzZeT {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 108px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(26.81% - 28px);
  width: 106px;
}

.vilkar .clipart676171-VyzZeT {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  bottom: 50px;
  height: 110px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(16.14% - 18px);
  width: 110px;
}

.vilkar .clipart413941-VyzZeT {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  bottom: 32px;
  height: 128px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 108px;
  width: 118px;
}

.vilkar .kontakt-C61RwL {
  --z-index: 1;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: 98px;
}

.vilkar .tjenester-C61RwL {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 35px;
  white-space: nowrap;
  width: 88px;
}

.vilkar .om-oss-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 35px;
  white-space: nowrap;
  width: 75px;
}

.vilkar .produkt-C61RwL {
  --z-index: 4;
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 35px;
  white-space: nowrap;
  width: 80px;
}

.vilkar .hjem-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 35px;
  white-space: nowrap;
  width: 44px;
}

.vilkar .vilkr-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #000000;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: 98px;
}
/* screen - web-1920-3 */

.web-1920-3 {
  background-color: #ffffff;
  cursor: pointer;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.web-1920-3 .underbanner2-kopi-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/underbanner2-kopi@1x.png);
  background-size: 100% 100%;
  height: 649px;
  left: -630px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: -4px;
  width: 2550px;
}

.web-1920-3 .rectangle-41-C61RwL {
  --z-index: 1;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.web-1920-3 .rectangle-25-C61RwL {
  --z-index: 2;
  background-color: #ffffff;
  border-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 128px;
  opacity: 1;
  position: absolute;
  top: 516px;
  width: 274px;
}

.web-1920-3 .ta-kontakt-for-kalkyle-her-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #0f1012;
  font-family: 'Barlow', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 17px;
  left: 158px;
  letter-spacing: 0.00px;
  line-height: 15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 536px;
  white-space: nowrap;
  width: 216px;
}

.web-1920-3 .mellomaksler-C61RwL {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/mellomaksler--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 232px;
  width: 595px;
}

.web-1920-3 .spesialister-p-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 52px;
  letter-spacing: 0.00px;
  line-height: 80px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  white-space: nowrap;
  width: auto;
}

.web-1920-3 .rectangle-26-C61RwL {
  --z-index: 6;
  background-color: transparent;
  border-color: transparent;
  height: 43px;
  left: 71px;
  opacity: 1;
  position: absolute;
  top: -3px;
  width: 678px;
}

.web-1920-3 .rectangle-27-C61RwL {
  --z-index: 7;
  background-color: #ffffff;
  border-color: transparent;
  height: 1px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.web-1920-3 .rectangle-30-C61RwL {
  --z-index: 8;
  background-color: transparent;
  border-color: transparent;
  height: 26px;
  left: 1795px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 15px;
}

.web-1920-3 .rectangle-40-C61RwL {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 59px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.web-1920-3 .drivlinjer-C61RwL {
  --z-index: 10;
  background-color: transparent;
  background-image: url(../img/drivlinjer--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 320px;
  width: 434px;
}

.web-1920-3 .rectangle-40-VMr6Om {
  --z-index: 11;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.web-1920-3 .ledende-p-mellomaksler-i-norge-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 418px;
  white-space: nowrap;
  width: auto;
}

.web-1920-3 .rectangle-50-C61RwL {
  --z-index: 13;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 1px;
  left: 105px;
  opacity: 1;
  position: absolute;
  top: 722px;
  width: 9px;
}

.web-1920-3 .bedriften-er-spesial-C61RwL {
  --z-index: 14;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 1558px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 940px;
  width: 267px;
}

.web-1920-3 .mellomaksel-lager-C61RwL {
  --z-index: 15;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 1542px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 901px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-3 .bedriften-er-spesial-VMr6Om {
  --z-index: 16;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 146px;
  left: 1079px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 930px;
  width: 267px;
}

.web-1920-3 .mellomaksel-C61RwL {
  --z-index: 17;
  background-color: transparent;
  background-image: url(../img/mellomaksel-1@1x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 1067px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 894px;
  width: 265px;
}

.web-1920-3 .bedriften-er-spesial-mzXdH9 {
  --z-index: 18;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 934px;
  width: 267px;
}

.web-1920-3 .mellomakselkryss-C61RwL {
  --z-index: 19;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 900px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-3 .bedriften-er-spesial-QxM5SU {
  --z-index: 20;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 204px;
  left: 117px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 926px;
  width: 267px;
}

.web-1920-3 .rectangle-28-C61RwL {
  --z-index: 21;
  background-color: transparent;
  background-image: url(../img/rectangle-28-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 75px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 688px;
  width: 331px;
}

.web-1920-3 .rectangle-26-VMr6Om {
  --z-index: 22;
  background-color: transparent;
  background-image: url(../img/rectangle-26-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 225px;
  left: 511px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 670px;
  width: 331px;
}

.web-1920-3 .rectangle-24-C61RwL {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/rectangle-24-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 1040px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 672px;
  width: 331px;
}

.web-1920-3 .rectangle-22-C61RwL {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/rectangle-22-1@1x.png);
  background-size: 100% 100%;
  height: 212px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 682px;
  width: 331px;
}

.web-1920-3 .drivledd-C61RwL {
  --z-index: 25;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 895px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-3 .rectangle-51-C61RwL {
  --z-index: 26;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 79px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-3 .rectangle-52-C61RwL {
  --z-index: 27;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 555px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-3 .rectangle-53-C61RwL {
  --z-index: 28;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1044px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-3 .rectangle-54-C61RwL {
  --z-index: 29;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1521px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-3 .bakkeren-C61RwL {
  --z-index: 30;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.web-1920-3 .welte-C61RwL {
  --z-index: 31;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.web-1920-3 .gewes-C61RwL {
  --z-index: 32;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.web-1920-3 .i-nsta-C61RwL {
  --z-index: 33;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.web-1920-3 .clipart676171-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.web-1920-3 .clipart413941-C61RwL {
  --z-index: 35;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.web-1920-3 .kontakt-C61RwL {
  --z-index: 36;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-3 .tjenester-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-3 .om-oss-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.web-1920-3 .produkt-C61RwL {
  --z-index: 39;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.web-1920-3 .hjem-C61RwL {
  --z-index: 40;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-3 .vilkr-C61RwL {
  --z-index: 41;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-3 .logo-C61RwL {
  --z-index: 42;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - web-1920-4 */

.web-1920-4 {
  background-color: #ffffff;
  cursor: pointer;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.web-1920-4 .underbanner3-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/underbanner3@1x.png);
  background-size: 100% 100%;
  height: 691px;
  left: -392px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: -47px;
  width: 2718px;
}

.web-1920-4 .rectangle-41-C61RwL {
  --z-index: 1;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.web-1920-4 .rectangle-25-C61RwL {
  --z-index: 2;
  background-color: #ffffff;
  border-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 128px;
  opacity: 1;
  position: absolute;
  top: 516px;
  width: 274px;
}

.web-1920-4 .ta-kontakt-for-kalkyle-her-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #0f1012;
  font-family: 'Barlow', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 17px;
  left: 158px;
  letter-spacing: 0.00px;
  line-height: 15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 536px;
  white-space: nowrap;
  width: 216px;
}

.web-1920-4 .mellomaksler-C61RwL {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/mellomaksler--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 232px;
  width: 595px;
}

.web-1920-4 .spesialister-p-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 52px;
  letter-spacing: 0.00px;
  line-height: 80px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  white-space: nowrap;
  width: auto;
}

.web-1920-4 .rectangle-26-C61RwL {
  --z-index: 6;
  background-color: transparent;
  border-color: transparent;
  height: 43px;
  left: 71px;
  opacity: 1;
  position: absolute;
  top: -3px;
  width: 678px;
}

.web-1920-4 .rectangle-27-C61RwL {
  --z-index: 7;
  background-color: #ffffff;
  border-color: transparent;
  height: 1px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.web-1920-4 .rectangle-30-C61RwL {
  --z-index: 8;
  background-color: transparent;
  border-color: transparent;
  height: 26px;
  left: 1795px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 15px;
}

.web-1920-4 .rectangle-40-C61RwL {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.web-1920-4 .drivlinjer-C61RwL {
  --z-index: 10;
  background-color: transparent;
  background-image: url(../img/drivlinjer--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 320px;
  width: 434px;
}

.web-1920-4 .rectangle-40-VMr6Om {
  --z-index: 11;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.web-1920-4 .ledende-p-mellomaksler-i-norge-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 418px;
  white-space: nowrap;
  width: auto;
}

.web-1920-4 .bedriften-er-spesial-C61RwL {
  --z-index: 13;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 1558px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 940px;
  width: 267px;
}

.web-1920-4 .mellomaksel-lager-C61RwL {
  --z-index: 14;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 1542px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 901px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-4 .bedriften-er-spesial-VMr6Om {
  --z-index: 15;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 146px;
  left: 1079px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 930px;
  width: 267px;
}

.web-1920-4 .mellomaksel-C61RwL {
  --z-index: 16;
  background-color: transparent;
  background-image: url(../img/mellomaksel-1@1x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 1067px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 894px;
  width: 265px;
}

.web-1920-4 .bedriften-er-spesial-mzXdH9 {
  --z-index: 17;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 934px;
  width: 267px;
}

.web-1920-4 .mellomakselkryss-C61RwL {
  --z-index: 18;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 900px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-4 .bedriften-er-spesial-QxM5SU {
  --z-index: 19;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 204px;
  left: 117px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 926px;
  width: 267px;
}

.web-1920-4 .rectangle-28-C61RwL {
  --z-index: 20;
  background-color: transparent;
  background-image: url(../img/rectangle-28-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 75px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 688px;
  width: 331px;
}

.web-1920-4 .rectangle-26-VMr6Om {
  --z-index: 21;
  background-color: transparent;
  background-image: url(../img/rectangle-26-1@1x.png);
  background-size: 100% 100%;
  height: 225px;
  left: 511px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 670px;
  width: 331px;
}

.web-1920-4 .rectangle-24-C61RwL {
  --z-index: 22;
  background-color: transparent;
  background-image: url(../img/rectangle-24-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 1040px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 672px;
  width: 331px;
}

.web-1920-4 .rectangle-22-C61RwL {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/rectangle-22-1@1x.png);
  background-size: 100% 100%;
  height: 212px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 682px;
  width: 331px;
}

.web-1920-4 .drivledd-C61RwL {
  --z-index: 24;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 895px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-4 .rectangle-51-C61RwL {
  --z-index: 25;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 79px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-4 .rectangle-52-C61RwL {
  --z-index: 26;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 555px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-4 .rectangle-53-C61RwL {
  --z-index: 27;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1044px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-4 .rectangle-54-C61RwL {
  --z-index: 28;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1521px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-4 .bakkeren-C61RwL {
  --z-index: 29;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.web-1920-4 .welte-C61RwL {
  --z-index: 30;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.web-1920-4 .gewes-C61RwL {
  --z-index: 31;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.web-1920-4 .i-nsta-C61RwL {
  --z-index: 32;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.web-1920-4 .clipart676171-C61RwL {
  --z-index: 33;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.web-1920-4 .clipart413941-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.web-1920-4 .kontakt-C61RwL {
  --z-index: 35;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-4 .tjenester-C61RwL {
  --z-index: 36;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-4 .om-oss-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.web-1920-4 .produkt-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.web-1920-4 .hjem-C61RwL {
  --z-index: 39;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-4 .vilkr-C61RwL {
  --z-index: 40;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-4 .logo-C61RwL {
  --z-index: 41;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - web-1920-5 */

.web-1920-5 {
  background-color: #ffffff;
  cursor: pointer;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.web-1920-5 .rectangle-2-C61RwL {
  --z-index: 0;
  background-color: #ffffff;
  border-color: transparent;
  height: 4342px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: -105px;
  width: 1920px;
}

.web-1920-5 .underbanner6-C61RwL {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/underbanner6@1x.png);
  background-size: 100% 100%;
  height: 666px;
  left: -617px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: -22px;
  width: 2620px;
}

.web-1920-5 .rectangle-41-C61RwL {
  --z-index: 2;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.web-1920-5 .rectangle-25-C61RwL {
  --z-index: 3;
  background-color: #ffffff;
  border-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 128px;
  opacity: 1;
  position: absolute;
  top: 516px;
  width: 274px;
}

.web-1920-5 .ta-kontakt-for-kalkyle-her-C61RwL {
  --z-index: 4;
  background-color: transparent;
  color: #0f1012;
  font-family: 'Barlow', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 17px;
  left: 158px;
  letter-spacing: 0.00px;
  line-height: 15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 536px;
  white-space: nowrap;
  width: 216px;
}

.web-1920-5 .mellomaksler-C61RwL {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/mellomaksler--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 232px;
  width: 595px;
}

.web-1920-5 .spesialister-p-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 52px;
  letter-spacing: 0.00px;
  line-height: 80px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  white-space: nowrap;
  width: auto;
}

.web-1920-5 .rectangle-26-C61RwL {
  --z-index: 7;
  background-color: transparent;
  border-color: transparent;
  height: 43px;
  left: 71px;
  opacity: 1;
  position: absolute;
  top: -3px;
  width: 678px;
}

.web-1920-5 .rectangle-27-C61RwL {
  --z-index: 8;
  background-color: #ffffff;
  border-color: transparent;
  height: 1px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.web-1920-5 .rectangle-30-C61RwL {
  --z-index: 9;
  background-color: transparent;
  border-color: transparent;
  height: 26px;
  left: 1795px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 15px;
}

.web-1920-5 .rectangle-40-C61RwL {
  --z-index: 10;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 59px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.web-1920-5 .drivlinjer-C61RwL {
  --z-index: 11;
  background-color: transparent;
  background-image: url(../img/drivlinjer--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 320px;
  width: 434px;
}

.web-1920-5 .rectangle-40-VMr6Om {
  --z-index: 12;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.web-1920-5 .ledende-p-mellomaksler-i-norge-C61RwL {
  --z-index: 13;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 418px;
  white-space: nowrap;
  width: auto;
}

.web-1920-5 .rectangle-45-C61RwL {
  --z-index: 14;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #707070;
  height: 18px;
  left: 1205px;
  opacity: 1;
  position: absolute;
  top: 678px;
  width: 1px;
}

.web-1920-5 .bedriften-er-spesial-C61RwL {
  --z-index: 15;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 1558px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 940px;
  width: 267px;
}

.web-1920-5 .mellomaksel-lager-C61RwL {
  --z-index: 16;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 1542px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 901px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-5 .bedriften-er-spesial-VMr6Om {
  --z-index: 17;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 146px;
  left: 1079px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 930px;
  width: 267px;
}

.web-1920-5 .mellomaksel-C61RwL {
  --z-index: 18;
  background-color: transparent;
  background-image: url(../img/mellomaksel-1@1x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 1062px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 894px;
  width: 265px;
}

.web-1920-5 .bedriften-er-spesial-mzXdH9 {
  --z-index: 19;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 934px;
  width: 267px;
}

.web-1920-5 .mellomakselkryss-C61RwL {
  --z-index: 20;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 900px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-5 .bedriften-er-spesial-QxM5SU {
  --z-index: 21;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 204px;
  left: 117px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 926px;
  width: 267px;
}

.web-1920-5 .rectangle-28-C61RwL {
  --z-index: 22;
  background-color: transparent;
  background-image: url(../img/rectangle-28-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 75px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 688px;
  width: 331px;
}

.web-1920-5 .rectangle-26-VMr6Om {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/rectangle-26-1@1x.png);
  background-size: 100% 100%;
  height: 225px;
  left: 511px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 670px;
  width: 331px;
}

.web-1920-5 .rectangle-24-C61RwL {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/rectangle-24-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 1040px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 672px;
  width: 331px;
}

.web-1920-5 .rectangle-22-C61RwL {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/rectangle-22-1@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 212px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 682px;
  width: 331px;
}

.web-1920-5 .drivledd-C61RwL {
  --z-index: 26;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 895px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-5 .rectangle-51-C61RwL {
  --z-index: 27;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 79px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-5 .rectangle-52-C61RwL {
  --z-index: 28;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 555px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-5 .rectangle-53-C61RwL {
  --z-index: 29;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1044px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-5 .rectangle-54-C61RwL {
  --z-index: 30;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  height: 388px;
  left: 1521px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-5 .bakkeren-C61RwL {
  --z-index: 31;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.web-1920-5 .welte-C61RwL {
  --z-index: 32;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.web-1920-5 .gewes-C61RwL {
  --z-index: 33;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.web-1920-5 .i-nsta-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.web-1920-5 .clipart676171-C61RwL {
  --z-index: 35;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.web-1920-5 .clipart413941-C61RwL {
  --z-index: 36;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.web-1920-5 .kontakt-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-5 .tjenester-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-5 .om-oss-C61RwL {
  --z-index: 39;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.web-1920-5 .produkt-C61RwL {
  --z-index: 40;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.web-1920-5 .hjem-C61RwL {
  --z-index: 41;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-5 .vilkr-C61RwL {
  --z-index: 42;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-5 .logo-C61RwL {
  --z-index: 43;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
/* screen - web-1920-6 */

.web-1920-6 {
  background-color: #ffffff;
  cursor: pointer;
  height: 2160px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.web-1920-6 .underbanner5-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/underbanner5@1x.png);
  background-size: 100% 100%;
  height: 798px;
  left: -1064px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: -154px;
  width: 3138px;
}

.web-1920-6 .rectangle-41-C61RwL {
  --z-index: 1;
  background-color: #5d5b5b;
  border: 1px solid;
  border-color: #707070;
  height: 708px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1452px;
  width: 1919px;
}

.web-1920-6 .rectangle-25-C61RwL {
  --z-index: 2;
  background-color: #ffffff;
  border-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 128px;
  opacity: 1;
  position: absolute;
  top: 516px;
  width: 274px;
}

.web-1920-6 .ta-kontakt-for-kalkyle-her-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #0f1012;
  font-family: 'Barlow', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 17px;
  left: 158px;
  letter-spacing: 0.00px;
  line-height: 15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 536px;
  white-space: nowrap;
  width: 216px;
}

.web-1920-6 .mellomaksler-C61RwL {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/mellomaksler--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 232px;
  width: 595px;
}

.web-1920-6 .spesialister-p-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 52px;
  letter-spacing: 0.00px;
  line-height: 80px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  white-space: nowrap;
  width: auto;
}

.web-1920-6 .rectangle-26-C61RwL {
  --z-index: 6;
  background-color: transparent;
  border-color: transparent;
  height: 43px;
  left: 71px;
  opacity: 1;
  position: absolute;
  top: -3px;
  width: 678px;
}

.web-1920-6 .rectangle-27-C61RwL {
  --z-index: 7;
  background-color: #ffffff;
  border-color: transparent;
  height: 1px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.web-1920-6 .rectangle-30-C61RwL {
  --z-index: 8;
  background-color: transparent;
  border-color: transparent;
  height: 26px;
  left: 1795px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 15px;
}

.web-1920-6 .rectangle-40-C61RwL {
  --z-index: 9;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 82px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 29px;
  width: 296px;
}

.web-1920-6 .drivlinjer-C61RwL {
  --z-index: 10;
  background-color: transparent;
  background-image: url(../img/drivlinjer--1@1x.png);
  background-size: 100% 100%;
  height: 176px;
  left: 52px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 320px;
  width: 434px;
}

.web-1920-6 .rectangle-40-VMr6Om {
  --z-index: 11;
  background-color: transparent;
  background-image: url(../img/rectangle-40-10@1x.png);
  background-size: 100% 100%;
  height: 82px;
  left: 71px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 296px;
}

.web-1920-6 .ledende-p-mellomaksler-i-norge-C61RwL {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Barlow', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 418px;
  white-space: nowrap;
  width: auto;
}

.web-1920-6 .bedriften-er-spesial-C61RwL {
  --z-index: 13;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 1558px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 940px;
  width: 267px;
}

.web-1920-6 .mellomaksel-lager-C61RwL {
  --z-index: 14;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 1542px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 901px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-6 .bedriften-er-spesial-VMr6Om {
  --z-index: 15;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 146px;
  left: 1079px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 930px;
  width: 267px;
}

.web-1920-6 .mellomaksel-C61RwL {
  --z-index: 16;
  background-color: transparent;
  background-image: url(../img/mellomaksel-1@1x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 1067px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 894px;
  width: 265px;
}

.web-1920-6 .bedriften-er-spesial-mzXdH9 {
  --z-index: 17;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 175px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 934px;
  width: 267px;
}

.web-1920-6 .mellomakselkryss-C61RwL {
  --z-index: 18;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 584px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 900px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-6 .bedriften-er-spesial-QxM5SU {
  --z-index: 19;
  background-color: transparent;
  color: #596172;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 204px;
  left: 117px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 926px;
  width: 267px;
}

.web-1920-6 .rectangle-28-C61RwL {
  --z-index: 20;
  background-color: transparent;
  background-image: url(../img/rectangle-28-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 75px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 688px;
  width: 331px;
}

.web-1920-6 .rectangle-26-VMr6Om {
  --z-index: 21;
  background-color: transparent;
  background-image: url(../img/rectangle-26-1@1x.png);
  background-size: 100% 100%;
  height: 225px;
  left: 511px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 670px;
  width: 331px;
}

.web-1920-6 .rectangle-24-C61RwL {
  --z-index: 22;
  background-color: transparent;
  background-image: url(../img/rectangle-24-1@1x.png);
  background-size: 100% 100%;
  height: 229px;
  left: 1040px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 672px;
  width: 331px;
}

.web-1920-6 .rectangle-22-C61RwL {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/rectangle-22-1@1x.png);
  background-size: 100% 100%;
  height: 212px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 682px;
  width: 331px;
}

.web-1920-6 .drivledd-C61RwL {
  --z-index: 24;
  background-color: transparent;
  color: #16181a;
  font-family: 'Barlow', Helvetica;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  height: 23px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 895px;
  white-space: nowrap;
  width: 267px;
}

.web-1920-6 .rectangle-51-C61RwL {
  --z-index: 25;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 79px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-6 .rectangle-52-C61RwL {
  --z-index: 26;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 555px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-6 .rectangle-53-C61RwL {
  --z-index: 27;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1044px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-6 .rectangle-54-C61RwL {
  --z-index: 28;
  background-color: transparent;
  border: 1px solid;
  border-color: #707070;
  cursor: pointer;
  height: 388px;
  left: 1521px;
  opacity: 1;
  position: absolute;
  top: 677px;
  width: 323px;
}

.web-1920-6 .bakkeren-C61RwL {
  --z-index: 29;
  background-color: transparent;
  background-image: url(../img/bakkeren-1@1x.png);
  background-size: 100% 100%;
  height: 90px;
  left: 79px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1209px;
  width: 323px;
}

.web-1920-6 .welte-C61RwL {
  --z-index: 30;
  background-color: transparent;
  background-image: url(../img/welte-1@1x.png);
  background-size: 100% 100%;
  height: 140px;
  left: 548px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1184px;
  width: 291px;
}

.web-1920-6 .gewes-C61RwL {
  --z-index: 31;
  background-color: transparent;
  background-image: url(../img/gewes-1@1x.png);
  background-size: 100% 100%;
  height: 103px;
  left: 1031px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1201px;
  width: 349px;
}

.web-1920-6 .i-nsta-C61RwL {
  --z-index: 32;
  background-color: transparent;
  background-image: url(../img/insta-1@1x.png);
  background-size: 100% 100%;
  height: 108px;
  left: 1327px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2002px;
  width: 106px;
}

.web-1920-6 .clipart676171-C61RwL {
  --z-index: 33;
  background-color: transparent;
  background-image: url(../img/clipart676171-1@1x.png);
  background-size: 100% 100%;
  height: 110px;
  left: 1517px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 110px;
}

.web-1920-6 .clipart413941-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/clipart413941-1@1x.png);
  background-size: 100% 100%;
  height: 128px;
  left: 1693px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2000px;
  width: 118px;
}

.web-1920-6 .kontakt-C61RwL {
  --z-index: 35;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-6 .tjenester-C61RwL {
  --z-index: 36;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1051px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-6 .om-oss-C61RwL {
  --z-index: 37;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 898px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 75px;
}

.web-1920-6 .produkt-C61RwL {
  --z-index: 38;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 723px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 80px;
}

.web-1920-6 .hjem-C61RwL {
  --z-index: 39;
  background-color: transparent;
  color: #ef6751;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 31px;
  left: 600px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-6 .vilkr-C61RwL {
  --z-index: 40;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Barlow', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: 31px;
  left: 1393px;
  letter-spacing: 0.00px;
  line-height: 28.8px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 98px;
}

.web-1920-6 .logo-C61RwL {
  --z-index: 41;
  background-color: transparent;
  background-image: url(../img/logo-1@1x.png);
  background-size: 100% 100%;
  height: 126px;
  left: 1495px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1190px;
  width: 360px;
}
