<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
--d-lys:#fff;
--d-mork:#102334;
--d-profile1:#102334;
--d-profile2:#FC5412;
--d-profile1-60:rgba(107,125,134,1.00);
--d-profile1-10:rgba(222,225,227,1.00);
--d-profile1-5:rgba(244,245,245,1.00)
}

hr {
margin:.5rem 0
}

a {
text-decoration:none;
border-bottom:1px solid var(--d-profile2);
color:var(--d-mork)
}

a:hover {
border-color:transparent
}

img {
max-width:100%;
height:auto
}

html {
margin-top:: 0!important;
font-size:16px
}

section {
padding:2rem 0
}

body {
font-family:'Figtree',sans-serif;
padding-top:9rem;
color:var(--d-mork)
}

.home {
padding-top:0
}

h1,strong {
font-weight:600;
color:var(--d-mork)
}

h2,h3,h4 {
font-weight:400
}

h3 {
font-size:1.1rem
}

.button,.button a {
border-radius:10rem;
text-decoration:none;
color:var(--d-mork);
padding:.5rem 1rem;
display:inline-block;
border:1px solid var(--d-profile2);
transition:all .2s ease
}

.profile2 .button,.profile2 a {
border-color:var(--d-mork)
}

.button a {
border:none
}

.button.alt {
background-color:var(--d-profile2);
color:var(--d-mork);
border-color:var(--d-profile2)
}

.button.alt .arrow {
fill:var(--d-mork)!important
}

.button.alt:hover .arrow {
fill:var(--d-profile2)!important
}

.button.alt:hover {
color:var(--d-mork);
background-color:transparent;
text-decoration:underline
}

.button a {
padding:0;
color:var(--d-profile2)!important
}

.button:hover,.button:hover a {
text-decoration:none;
background-color:var(--d-profile2);
color:var(--d-mork);
transition:all .2s ease
}

.button:hover {
text-decoration:underline
}

.button:hover a {
color:var(--d-mork)!important;
border:none;
border-bottom:2px solid var(--d-mork)
}

.textbox_module {
overflow:hidden;
background-color:var(--d-profile1);
color:var(--d-lys)
}

.textbox-link svg,.button svg {
transition:all .4s ease
}

.textbox-link:hover svg,.button:hover svg {
margin-left:1rem!important
}

.textbox_module .profile1 strong {
color:var(--d-lys)
}

.textbox_module .profile1 a {
color:var(--d-profile2)
}

.nav .container {
padding-bottom:1rem;
border-bottom:1px solid rgba(255,255,255,0.2)
}

.case-studies a {
border:none
}

.footer {
position:relative;
background-color:var(--d-profile1);
color:var(--d-lys)
}

.footer .contanier {
position:relative;
z-index:2
}

.footer .footer-lines {
z-index:1
}

.footer a {
color:var(--d-profile2);
border-bottom:1px solid var(--d-profile2)
}

.footer a:hover {
color:var(--d-lys);
border-color:transparent
}

.aktuelt-list figure {
width:100%;
height:auto;
aspect-ratio:16 / 9
}

.aktuelt-list figure img {
width:100%;
height:100%;
object-fit:cover
}

.aktuelt-list a {
text-decoration:none;
color:var(--d-mork)
}

.aktuelt-list a h3 {
display:inline-block;
padding-bottom:1rem
}

.aktuelt-list a:hover h3 {
border-color:transparent
}

.aktuelt-list figure {
overflow:hidden
}

.aktuelt-list img {
transition:.3s ease
}

.aktuelt-list a:hover img {
transform:scale(1.02,1.02)
}

.logo svg {
width:100%;
height:auto;
max-width:200px
}

.logo {
border:none
}

.ingress {
font-size:1.5rem
}

.nav {
top:0;
position:fixed;
padding:2rem 0 1rem;
width:100%;
z-index:999;
background-color:var(--d-profile1);
transition:all .3s ease
}

.home .nav {
background-color:transparent
}

.nav.scrolled {
background-color:var(--d-profile1)!important
}

.menu {
align-items:center;
gap:2rem;
display:inline-flex;
list-style:none;
margin:0;
padding:0;
color:var(--d-profile2)
}

.menu a {
color:var(--d-lys);
padding:.2rem 0;
text-decoration:none;
border-bottom:2px solid transparent
}

.menu-button .burger {
width:31px;
float:right
}

.menu-button:hover {
transition:all .3s ease
}

.menu-button {
float:right;
position:relative;
z-index:999;
-webkit-appearance:none;
background-color:transparent;
border:none;
transition:all .3s ease;
float:right;
display:block;
text-transform:uppercase;
font-weight:500;
z-index:99999;
position:relative;
padding:10px
}

.menu-button .l {
width:31px;
border-radius:4px;
height:3px;
margin-bottom:7px;
display:block;
background-color:var(--d-profile2)
}

.menu-button span {
display:none;
transition:all .8s ease
}

.menu-button .l1 {
margin-top:3px
}

.menu a:hover {
border-bottom:2px solid var(--d-profile2)
}

.active .l2 {
opacity:0
}

.active .l1 {
transform:rotate(45deg) translateX(6px) translateY(7px)
}

.active .l3 {
transform:rotate(-45deg) translateX(6px) translateY(-9px)
}

.big-menu {
transition:all .3s ease;
clip-path:polygon(0 0,100% 0,100% 0%,0 0%);
transform-origin:top center;
z-index:9999;
position:fixed;
top:0;
width:100%;
left:0;
right:0;
background-color:var(--d-profile1);
bottom:0
}

.big-menu a {
font-size:2rem
}

.big-menu .menu {
display:flex;
gap:0;
flex-direction:column;
align-items:flex-start
}

.big-menu.visible {
clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);
display:flex;
justify-content:flex-start;
align-items:flex-start;
padding-top:8rem
}

.big-menu .follow a,.big-menu .follow {
color:var(--d-profile2);
font-size:1.2rem
}

.tjenester {
background-color:var(--d-profile1-5);
color:var(--d-profile1)
}

.tjeneste-wrap {
height:100%;
padding:2rem;
border:2px solid var(--d-profile1)
}

.accordion__item .accordion__title:hover h3,.accordion-active h3 {
color:var(--d-profile3)
}

.tjenester .button {
background-color:var(--d-profile3);
transition:.3s ease!important;
color:var(--d-mork)
}

.tjenester .button:hover {
background-color:var(--d-profile2);
color:var(--d-mork)
}

.image-text .button {
margin-top:1rem
}

.call-out {
display:flex;
align-items:center;
padding-top:15rem;
padding-bottom:8rem;
background-color:var(--d-profile1);
position:relative
}

.call-out h1 {
font-size:clamp(2.3rem,4vw,4rem)
}

.call-out .button {
color:var(--d-lys)
}

.call-out .button:hover {
color:var(--d-mork)
}

.call-out .button:hover svg * {
fill:var(--d-mork)
}

.call-out figure {
z-index:1;
position:absolute;
left:0;
overflow:hidden;
right:0;
bottom:0;
top:0;
margin:0
}

.call-out figure::before {
content:'';
display:block;
background-color:#000;
opacity:.6;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}

.call-out .container {
color:var(--d-lys);
position:relative;
z-index:1
}

.call-out figure img {
width:100%;
height:100%;
object-fit:cover;
object-position:center right
}

.call-out h1 {
color:var(--d-lys)
}


.single-contentc p {
margin-bottom:2rem;
line-height:1.75rem
}

.single-contentc p:first-of-type {
font-weight:700;
font-size:1.2rem
}

.faq {
margin:0 auto
}

.accordion__item {
display:block
}

.accordion__item .accordion__title {
position:relative;
display:block;
text-decoration:none;
cursor:pointer
}

.accordion__item .accordion__title h2 {
margin-bottom:0;
font-size:1.6rem;
padding-right:2rem
}

.accordion__item .accordion__title:hover,.accordion__item .accordion-active {
background-color:var(--d-profile2);
color:var(--d-profile1)
}

.accordion__item .accordion-active {
padding-top:4rem
}

.accordion__item .accordion__title:hover h3,.accordion__item .accordion-active h3 {
border-bottom:2px solid var(--d-profile3);
display:inline-block
}

.accordion__item .accordion__title .accordion__arrow {
position:absolute;
top:13px;
right:10px;
display:inline-block;
vertical-align:middle;
width:30px;
height:30px;
text-align:center;
line-height:30px;
font-size:20px;
font-weight:700;
margin-right:5px;
border-radius:50%;
color:var(--d-mork)
}

.accordion__item .accordion__rotate {
transform:rotate(45deg)
}

.accordion__item .accordion__content {
overflow:hidden;
max-height:0;
transform-origin:top center;
padding-left:1em;
padding-right:1em
}

.accordion__item .accordion__content.show-content {
transition:all .6s ease;
max-height:3000px;
padding:1em
}

.header-module h1 {
font-size:clamp(2rem,4vw,4rem)
}

.single-content {
margin-top:3rem
}

.article-header figure {
width:100%;
height:auto;
aspect-ratio:5/2;
overflow:hidden
}

.article-header figure img {
width:100%;
height:100%;
object-fit:cover
}

.profile2 .button svg * {
fill:var(--d-mork)!important
}

.profile2 .button:hover {
background-color:var(--d-mork);
color:var(--d-profile2)
}

.profile2 .button:hover svg * {
fill:var(--d-profile2)!important
}

.contact h4 {
padding-bottom:.3rem;
border-bottom:2px solid var(--d-profile2)
}

.aktuelt-list:hover {
background-color:var(--d-profile2)
}

.contact figure {
width:100%;
height:auto;
aspect-ratio:auto;
overflow:hidden
}

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

.featured-image {
overflow:hidden;
width:100%;
height:auto;
aspect-ratio:5/1.8
}

.featured-image img {
width:100%;
object-fit:cover
}

.logo {
position:relative;
z-index:99999
}

.seksjonsoverskrift h3 {
font-size:1.8rem;
font-weight:600
}

.image_module figure {
overflow:hidden
}

.call-out figure::after {
background:#102334;
background:linear-gradient(0deg,rgba(16,35,52,1) 0%,rgba(16,35,52,0) 100%);
content:'';
display:block;
position:absolute;
bottom:0;
width:100%;
left:0;
top:50%
}

.seksjonsoverskrift h3 {
padding:1rem 0;
margin-top:2rem;
border-top:1px solid var(--d-profile1-10);
border-bottom:1px solid var(--d-profile1-10)
}

h2 span {
color:var(--d-profile2)
}

section.textbox_module:nth-child(2) {
padding-bottom:14rem!important
}

.footer .element {
position:absolute;
z-index:1;
left:50%;
top:-25%;
width:80vw;
opacity:.04
}

.footer .element svg {
width:100%;
height:auto
}

.footer .textwidget svg {
max-width:90px;
height:auto
}

.footer .container {
position:relative;
z-index:2
}

.image_module img {
border-radius:3rem
}

.tjeneste-wrap {
border-radius:3rem 0;
transition:.4s ease
}

.image-text figure {
border-radius:0 3rem
}

.tjeneste-wrap:hover {
border-radius:0;
transition:.4s ease
}

.image_module {
background-color:var(--d-profile1-5);
margin-bottom:0!important
}

.image_module figure {
margin-top:-10rem
}

@media(min-width: 992px) {
.columns_2 {
columns:2
}

.post {
margin-top:-3rem
}

.tjeneste-wrap {
padding-top:1.8rem
}
}

.nav {
z-index:200
}

.menu a {
position:relative;
z-index:300
}

.tjenester a:hover h4 {
text-decoration:underline
}

.header-module {
position:relative;
z-index:2
}

.header-module .image img {
width:100%;
max-width:auto
}

.flex-column {
line-height:2rem;
padding-top:5rem
}

.flex-column.profile1 {
background-color:var(--d-profile1);
color:var(--d-lys);
font-size:1.1rem;
position:relative
}

.n1.flex-column.profile1 {
padding-left:calc(var(--bs-gutter-x) * .5)
}

.n1.flex-column.profile1::after {
content:'';
display:block;
background-color:var(--d-profile1);
position:absolute;
top:0;
right:0;
bottom:0;
width:50vw;
z-index:-1
}

.n2.flex-column.profile1::after {
content:'';
display:block;
background-color:var(--d-profile1);
position:absolute;
top:0;
bottom:0;
width:50vw;
z-index:-1
}

.footer {
margin-top:0;
overflow:hidden;
position:relative
}

.tjenester h4 {
font-weight:600;
font-size:1.5em;
margin-bottom:2rem
}

.tjeneste-wrap:hover {
background-color:var(--d-profile1);
color:var(--d-lys)
}

.tjeneste-wrap:hover .a {
fill:var(--d-profile2)
}

.tjenester svg {
float:right
}

.image-text {
position:relative;
overflow:hidden
}

.image-text .text {
display:flex;
justify-content:center;
align-items:flex-start;
flex-direction:column
}

.image-text.profile2 .text {
background-color:var(--d-profile2);
color:var(--d-profile1)
}

.image-text figure {
height:100%;
width:100%;
overflow:hidden;
margin-bottom:0
}

.image-text figure img {
object-fit:cover;
width:100%;
height:100%;
max-width:auto
}

.image-text .text h2 {
margin-bottom:2rem
}

.image_module {
margin-bottom:3rem
}

@media(min-width: 992px) {
.flex-column {
padding-bottom:5rem
}

.header-module figure {
margin-bottom:-5rem
}

.image_module img {
width:100%;
max-width:inherit
}

.image-text .text * {
max-width:80%
}

.n2.flex-column,.flex-column.profile1 {
padding-left:5rem
}

.flex-column {
padding-right:5rem
}
}

@media(min-width: 1300px) {
html {
font-size:18px
}

body {
padding-top:8rem
}

section {
padding:3rem 0
}

.header-module h1 {
font-size:3rem
}

.container {
max-width:95%
}

}

@media(max-width: 768px) {
.n1.flex-column.profile1::after {
right:-250px;
left:-250px;
width:300vw
}

.n2.flex-column.profile1::after {
right:-250px;
width:300vw;
left:-250px
}

.wpforms-page-indicator {
flex-direction:column
}

.wpforms-page-button {
margin-bottom:1rem!important
}
}</pre></body></html>