body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;height:100%;width:100%}.grid-page{min-height:100%;-ms-display:grid;display:grid;-ms-grid-template-columns:repeat(8,1fr);grid-template-columns:repeat(8,1fr);-ms-grid-template-rows:70px max-content repeat(2,auto) max-content;grid-template-rows:70px max-content repeat(2,auto) max-content}.navbar{-ms-grid-column:2 / -2;grid-column:2 / -2;-ms-grid-row:1 / auto;grid-row:1 / auto;display:flex;justify-content:space-between;align-items:center;z-index:80}.nav-links{position:relative;display:flex;justify-content:flex-end;align-items:center;z-index:12}.navbar-links{list-style:none;position:absolute;display:flex;z-index:100;transition:2s}.landing{-ms-grid-column:2 / -2;grid-column:2 / -2;-ms-grid-row:2 / span 1;grid-row:2 / span 1;display:flex;flex-direction:column;justify-content:center;z-index:10}.bg{-ms-grid-column:1 / -1;grid-column:1 / -1;-ms-grid-row:1 / -1;grid-row:1 / -1;background-image:url(/background.jpg);position:relative;background-size:cover;overflow:hidden;height:120vh;background-repeat:no-repeat;background-position:20% 10%;max-width:100%;z-index:-5}.navbar-bg{-ms-grid-column:1 / -1;grid-column:1 / -1;-ms-grid-row:1 / 2;grid-row:1 / 2;background-color:#ffffff80;z-index:-1}.content{-ms-grid-column:2 / -2;grid-column:2 / -2;-ms-grid-row:3 / 4;grid-row:3 / 4;z-index:2;-ms-display:grid;display:grid;-ms-grid-template-columns:2fr 1fr;grid-template-columns:2fr 1fr;-ms-grid-template-rows:max-content auto;grid-template-rows:max-content auto;margin:3em 10px}.content-background{-ms-grid-column:1 / -1;grid-column:1 / -1;-ms-grid-row:3 / -1;grid-row:3 / -1;background-color:#fff;z-index:1}.content-heading{-ms-grid-column:1 / -1;grid-column:1 / -1;-ms-grid-row:1 / 2;grid-row:1 / 2}.content-services{-ms-grid-column:1 / -1;grid-column:1 / -1;-webkit-column-count:2;-moz-column-count:2;z-index:12;column-count:2;column-gap:20px}.service{break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;display:inline-block;width:100%;margin-right:10px;margin-bottom:10px;padding-top:10px}.content-references{grid-column:1 / -1;display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%}.reference{display:flex;align-items:stretch;gap:2rem;width:100%}.reference.reverse{flex-direction:row-reverse}.reference-image,.reference-text{flex:1 1 0;min-width:0}.reference-image{height:360px}.reference-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.reference h2{margin-block:0 .25rem}@media(max-width:768px){.reference{flex-direction:column}reference.reverse{flex-direction:column}}.content-bonus{-ms-grid-column:1 / 2;grid-column:1 / 2;z-index:12;margin-right:20px}.content-info{-ms-grid-column:-1 / -2;grid-column:-1 / -2;z-index:12}.footer-bg{-ms-grid-column:1 / -1;grid-column:1 / -1;-ms-grid-row:-1 / -2;grid-row:-1 / -2;background-color:#222;z-index:2}.footer{-ms-grid-column:2 / -2;grid-column:2 / -2;-ms-grid-row:-1 / -2;grid-row:-1 / -2;z-index:4;display:flex;align-items:flex-end;z-index:80}.footer-item{color:#fff;margin-top:1em;margin-bottom:1em;flex-basis:0;flex-grow:1}.footer-item>p{color:#fff9;line-height:1.6;font-size:.7em;margin:0}.footer-item>p>a{text-decoration:none;color:#fff9}.footer-item:nth-of-type(2){text-align:center}.footer-item:last-child{text-align:right}.firmanavn{font-family:Poppins,sans-serif;font-weight:900;font-size:20px;letter-spacing:0em;color:#222;text-decoration:none}.firmanavn:hover{text-decoration:none;color:#222}.navbar-item{font-family:Roboto condensed,sans-serif;font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#222;padding-left:10px;text-decoration:none;-webkit-transition:opacity .17s ease-out;-moz-transition:opacity .17s ease-out;-ms-transition:opacity .17s ease-out;-o-transition:opacity .17s ease-out;transition:opacity .17s ease-out}.navbar-item:hover{color:#222}.navbar:hover .navbar-item{opacity:.5}.navbar:hover .navbar-item:hover{opacity:1}.hamburger{all:unset;cursor:pointer;font-size:18px;display:none;margin:16px;padding-left:0}.pagetitle-pretext{font-family:Roboto condensed,sans-serif;font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#222;margin-bottom:-10px}.landing .pagetitle-pretext{margin-top:30vh}.pagetitle{font-family:Poppins;font-weight:900;font-size:6vw;letter-spacing:-.04em;color:#222;text-decoration:none;margin:0}.landing .pagetitle{margin-bottom:30vh}.content .pagetitle-pretext{margin-left:0}.content .pagetitle{font-size:4vw;font-weight:700}h2{font-family:Poppins;font-weight:500;letter-spacing:-.04em}h3{font-family:Poppins,sans-serif;font-weight:700;font-size:1em;letter-spacing:0em;color:#222;text-decoration:none;margin-bottom:5px}h4{font-family:Roboto condensed;font-weight:700;color:#0009;text-transform:uppercase;margin-top:0}p{font-family:Roboto;color:#0009;line-height:1.6;font-size:.9em;margin-top:.6em}.rule-1{border:0;height:2px;background-image:linear-gradient(to right,#1093af00,#1093afbf,#1093af00)}.content-heading .rule-1{margin-top:2em;margin-bottom:1em}.testimonial{padding-top:1em}.testimonial>p{display:inline;font-size:1.2em;font-weight:700;margin-bottom:.4em;opacity:.9}.testimonial>p:last-of-type{display:block;font-family:Roboto condensed;font-weight:700;font-size:.8em;color:#0006;text-transform:uppercase;margin-top:0}.quote{vertical-align:top;font-size:.7em;color:#1093afcc}.icon{color:#1093af}.landing,.footer{margin:10px}.navbar{margin-left:10px;margin-right:10px}.tags{list-style:none;margin:0;overflow:hidden;padding:0}.tags li{float:left}.tag{font-family:Roboto;font-size:.8em;background:#1093af99;border-radius:3px 0 0 3px;color:#000c;display:inline-block;height:22px;line-height:22px;padding:0 13px 0 10px;position:relative;margin:5px 5px 5px 0;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;transition:color .2s}.tag:after{background:#fff;border-bottom:11px solid transparent;border-left:10px solid rgba(16,147,175,.6);border-top:11px solid transparent;content:"";position:absolute;right:0;top:0}.center-text{text-align:center;font-size:1.2em;text-decoration:none}.center-text>a{text-decoration:none}.center-text>a:link{color:#0009}@media screen and (max-width:475px){.grid-page{-ms-grid-template-rows:max-content max-content repeat(2,auto) max-content;grid-template-rows:max-content max-content repeat(2,auto) max-content}.brand,.landing,.content,.navbar,.footer{-ms-grid-column:1 / -1;grid-column:1 / -1}.landing>h1{font-size:30px}.landing>p{font-size:12px;margin-bottom:-10px}.navbar-item{padding-left:0}.navbar-links{display:none}.navbar-links.dropdown{display:flex;flex-direction:column;bottom:0;left:50%;transform:translate(-50%,100%);align-items:center;width:100vw;background-color:#ffffff80}.hamburger{display:flex}.brand{justify-content:center;text-align:center}.navbar{flex-direction:column}.hamburger{margin-top:5px;margin-bottom:10px}.content-main{-webkit-column-count:1;-moz-column-count:1;column-count:1}.content-bonus{-ms-grid-column:1 / 3;grid-column:1 / 3;margin-right:10px}.content-info{-ms-grid-column:1 / 3;grid-column:1 / 3}.content .pagetitle{font-size:24px}.footer{flex-wrap:wrap}.footer-item:nth-of-type(1){order:1;flex-basis:50%}.footer-item:nth-of-type(2){order:3;flex-basis:100%}.footer-item:nth-of-type(3){order:2;flex-basis:50%}}@media screen and (max-width:710px)and (min-width:475.2px){.grid-page{-ms-grid-template-rows:50px repeat(3,auto);grid-template-rows:50px repeat(3,auto)}.brand,.landing,.content,.navbar,.footer{-ms-grid-column:1 / -1;grid-column:1 / -1}.content-main{-webkit-column-count:1;-moz-column-count:1;column-count:1}.landing .pagetitle{font-size:45px}.landing .pagetitle-pretext{font-size:13px;margin-bottom:-12px;padding-left:1px}.navbar-links{display:none}.hamburger{display:flex}.navbar-links.dropdown{display:flex;flex-direction:column;bottom:0;transform:translate(10px,100%);align-items:flex-end;width:100vw;background-color:#ffffff80}.navbar-links.dropdown>a{margin-right:26px}.content .pagetitle{font-size:5vw}}@media screen and (max-width:920px)and (min-width:710.2px){.brand,.landing,.navbar,.content,.footer{-ms-grid-column:1 / -1;grid-column:1 / -1}.navbar{margin:10px}}@media screen and (max-width:850px){.nav-fill-1,.nav-fill-2{display:none}}@media screen and (min-width:1440px){.grid-page{-ms-grid-template-columns:auto repeat(6,180px) auto;grid-template-columns:auto repeat(6,180px) auto}.pagetitle{font-size:85px}.content .pagetitle{font-size:60px}}
