html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:100%;min-width:320px;background-color:#fff}h1{position:relative;font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:600;font-size:2.3rem;margin:0 0 40px 0;text-transform:uppercase}h2{font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:600;font-size:1.9rem;margin:0 0 0.7em 0;text-transform:uppercase}h3{font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:600;font-size:1.4rem;margin:1em 0 0.5em 0;text-transform:uppercase}h4{font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.2em;margin:0 0 0.8em 0}h5{font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1rem;line-height:1.2em;margin:0 0 0.8em 0}p{font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1rem;line-height:1.4em;margin:0 0 0.8em 0}strong,b{font-weight:600}a{color:#0c3960;transition:color 0.3s,opacity 0.3s,background 0.3s;text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0 0 0.8em 0;padding:0px 0px 0px 1em;font-size:1em;line-height:1.4em}ul li,ol li{margin:0px;padding:0px}hr{border:none;display:block;background-color:#4d6880;height:2px;width:130px;margin:30px auto}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;font-family:nimbus-sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:1rem;line-height:1.4em;display:block;overflow:scroll;overflow:auto;max-width:100%}td,th{text-align:left;padding:3px;border-bottom:1px solid black}.clearb{clear:both}@keyframes slideup{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0px);opacity:1}}.row{position:relative}.row.inner{padding:25px}.widget{position:relative;width:100%}.statement{font-size:1.6rem;font-style:italic;margin:0.5em 0}#site input,#site textarea,#site select,#site button,#site .btn{display:block;max-width:100%;margin:0 0 6px 0;padding:0.5rem 1rem;-webkit-appearance:none;border:1px solid #e2e2e2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;font-weight:400;line-height:1.8em;color:#000;background:#f0f0f0;outline:none;transition:background 0.3s,color 0.3s,opacity 0.3s,border 0.3s}#site input:focus,#site textarea:focus,#site select:focus,#site button:focus,#site .btn:focus{background:rgba(255,255,255,1)}textarea{height:7em;resize:vertical;overflow:auto}input::placeholder,textarea::placeholder{color:#666}p.errormsg{text-align:left;color:#f5d300;font-size:1rem;margin:0 0 0.5em 0;display:none}.required.fb_invalid input,.required.fb_invalid textarea{background:#fdd;border-color:#f00}.required.fb_invalid p.errormsg{display:block}#site .btn,#site button,#site input[type=submit]{display:inline-block;text-transform:none;text-decoration:none;font-weight:600;border:none;padding:0.55rem 1rem;color:#000;background-color:#f5d300;white-space:nowrap;cursor:pointer}#site .btn:hover,#site button:hover,#site input[type=submit]:hover{text-decoration:none;color:#fff !important;background-color:#000}#site .btn.ghost,#site button.ghost,#site input[type=submit].ghost{border-width:3px;padding:0.4rem 1rem;border:3px solid #000;border-radius:0;color:#000;background:none}#site .btn.ghost:hover,#site button.ghost:hover,#site input[type=submit].ghost:hover{background-color:#000;color:#fff !important}#site .btn.ghost.neg,#site button.ghost.neg,#site input[type=submit].ghost.neg{border-color:#fff;color:#fff}#site .btn.ghost.neg:hover,#site button.ghost.neg:hover,#site input[type=submit].ghost.neg:hover{background-color:#fff;color:#000 !important}.skjema .row{padding:4px 0}.skjema .noro{display:none}.skjema .msgAfter{display:none}.skjema.submitted form{display:none}.skjema.submitted .msgAfter{display:block}.bgcolor-white{background-color:#fff;color:#000}.bgcolor-lightblue{background-color:#d6dfe2;color:#000}.bgcolor-blue{background-color:#0c3960;color:#fff}.bgcolor-mattblue{background-color:#4d6880;color:#fff}.bgcolor-lightgray{background-color:#e8e8e8;color:#000}.bgcolor-shmyellow{background-color:#f5d300;color:#000}#site{background-color:#fff;min-height:100vh;min-height:100dvh}#header{position:fixed;top:0;left:0;width:250px;height:100vh;height:100dvh;z-index:99;background-color:#f5d300;box-shadow:3px 0px 3px rgba(0,0,0,0.16)}#header .wrapper{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-left)}#header #logo{position:relative;display:block;padding:2.5rem;margin:0}#header #logo a{display:block;width:141px;height:110px;background-image:url('/uploads/layout/shm-logo.svg');background-position:center;background-repeat:no-repeat;background-size:100% 100%;text-indent:-9999px}#header #mobilemenu_show{padding-right:5px}#header #mobilemenu_show a{position:relative;display:block;margin-top:0;width:80px;height:80px;background-image:url('/uploads/layout/mobilmeny_black.svg');background-size:25px 20px;background-position:center center;background-repeat:no-repeat;text-indent:-9999px}#header #contactinfo{position:absolute;left:0;bottom:5.5rem;padding:0 2.5rem}#header #contactinfo p{display:inline-block;margin:0px;font-size:0.9rem;line-height:26px}#header #contactinfo a{display:block;color:#000;background-repeat:no-repeat;background-position:center left;background-size:20px 20px;padding-left:26px}#header #contactinfo p.tel a{background-image:url('/uploads/layout/phone.svg')}#header #contactinfo p.email a{background-image:url('/uploads/layout/mail.svg')}#header #langmenu{position:absolute;left:0;bottom:2rem;padding:0 2.5rem}#header #langmenu ul{list-style:none;padding:0px;margin:0px;display:flex}#header #langmenu li{padding:0px;margin:0px}#header #langmenu a{display:inline-block;width:28px;height:28px;background-size:100% 100%;background-repeat:no-repeat;text-indent:-9999px;border-radius:50%;margin-right:10px}#header #langmenu li.no a{background-image:url('/uploads/layout/flagg_no.svg')}#header #langmenu li.en a{background-image:url('/uploads/layout/flagg_gb.svg')}#hovedmeny{position:relative}#hovedmeny ul{list-style:none;position:relative;padding:0;margin:0}#hovedmeny li{position:relative;display:block;list-style:none;margin:0 0 0 0;text-transform:uppercase;font-size:1rem;font-weight:600;pointer-events:all;z-index:9}#hovedmeny li ul{position:absolute;top:0px;left:250px;width:250px;color:#fff;opacity:0;transform:scaleX(0);transform-origin:center left;transition:left 0.3s,opacity 0.3s,transform 0.3s}#hovedmeny li:hover>a:after{width:100%}#hovedmeny li:hover>ul{opacity:1;transform:scaleX(1)}#hovedmeny a{position:relative;display:block;padding:0.3rem 1.4rem;margin:0;color:inherit;transition:opacity 0.3s,transform 0.3s}#hovedmeny a span{position:relative;display:inline-block;z-index:9;padding:0.7rem 1.1rem}#hovedmeny a:after{content:"";position:absolute;top:46%;left:0px;height:4px;width:0%;background-color:#000;z-index:1;transition:width 0.3s;z-index:1}#hovedmeny a:hover{text-decoration:none}#hovedmeny ul#primary-nav{width:100%;color:#000}#hovedmeny ul#primary-nav>li{display:block;width:100%}#hovedmeny ul#primary-nav>li>a span{border-radius:100px;background-color:#f5d300}#hovedmeny ul#primary-nav>li>a.menuactive{color:#000}#hovedmeny ul#primary-nav>li>a.menuactive>span{background-color:#fff}#hovedmeny ul#primary-nav>li>ul{background-color:#000;padding:8px 0}#hovedmeny ul#primary-nav>li>ul li{text-transform:none}#hovedmeny ul#primary-nav>li>ul a{padding:0.3rem 1rem;font-size:0.9rem}#hovedmeny ul#primary-nav>li>ul a.menuactive{color:#f5d300}#hovedmeny ul#primary-nav>li>ul a:after{background-color:#fff}#hovedmeny ul#primary-nav>li>ul span{background-color:#000;padding:0.2rem 0.7rem}#hovedmeny ul#primary-nav>li>ul:after{content:"";position:absolute;top:-100vh;left:0px;right:0px;background-color:#000;height:200vh}#hovedmeny ul#primary-nav>li>ul>li>ul{border-left:4px solid rgba(0,0,0,0)}#hovedmeny ul#primary-nav>li>ul>li>ul>li{background-color:#000}.mm-menu{--mm-color-background:#000;--mm-color-text:#fff;--mm-color-border:#555;--mm-color-button:#fff;--mm-color-text-dimmed:#fff;--mm-color-background-emphasis:#f5d300}.mm-listitem.mm-listitem_selected{color:#000}.mm-listitem:after{left:0px}.subpagemenu{padding:25px}.subpagemenu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.subpagemenu li{margin:0 2% 1rem 0;padding:0;width:32%}.subpagemenu li:nth-of-type(3n+3){margin-right:0px}.subpagemenu span{display:block;padding:0.5rem 0;font-weight:600}.subpagemenu .img{display:block;overflow:hidden;border:1px solid #ddd}.subpagemenu .img img{transition:transform 0.3s;width:100%}.subpagemenu a{display:block}.subpagemenu a:hover{text-decoration:none}.subpagemenu a:hover img{transform:scale(1.05)}#content{min-height:100vh;min-height:100dvh;display:flex;flex-wrap:wrap;position:relative;padding-left:250px;max-width:100%;overflow:hidden}#content>.row{width:100%}#content>.row:after{content:"";position:absolute;top:0px;left:0px;right:0px;height:1px;background-color:rgba(0,0,0,0.1)}#content>.row.sp2 .contentwrapper{display:flex;justify-content:center;align-items:stretch}#content>.row.sp2 .contentwrapper>div{width:50%}#content .contentwrapper .text{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}#content .contentwrapper .text .textinner{width:100%;max-width:650px}#content .contentwrapper .text h1,#content .contentwrapper .text h2,#content .contentwrapper .text h3,#content .contentwrapper .text p,#content .contentwrapper .text ul,#content .contentwrapper .text ol{opacity:0}#content .contentwrapper .image img{width:100%;height:100%;object-fit:cover}#content .contentwrapper .video{position:relative;min-height:250px;background-color:#000}#content .contentwrapper .video iframe,#content .contentwrapper .video object,#content .contentwrapper .video embed{position:absolute;top:0;left:0;width:100%;height:100%}#content .row.sp2:nth-of-type(2n+2) .contentwrapper .text{order:2}#content .row.sp2:nth-of-type(2n+2) .contentwrapper .image{order:1}#content .row.in .contentwrapper .text h1,#content .row.in .contentwrapper .text h2,#content .row.in .contentwrapper .text h3{animation-name:slideup;animation-duration:1s;animation-fill-mode:forwards}#content .row.in .contentwrapper .text p,#content .row.in .contentwrapper .text ul,#content .row.in .contentwrapper .text ol{animation-name:slideup;animation-duration:1s;animation-delay:0.4s;animation-fill-mode:forwards}#toppbilde{position:relative;width:100%;overflow:hidden}#toppbilde .heroimage img{display:block;width:100%;height:60vh;object-fit:cover}#toppbilde .pagetitle{width:100%;background-color:rgba(255,255,255,0.8);color:#000;display:flex;justify-content:center;align-items:center}#toppbilde .pagetitle h1{display:block;margin:0px;padding:1rem 0;text-align:center;color:inherit}#toppbilde .pagetitle.noimage{background-color:rgba(0,0,0,0.8);color:#fff}#toppbilde .pagetitle.image{position:absolute;top:0px}#toppbilde .pagetitle .icon{display:block;padding-right:1rem}#toppbilde .pagetitle .icon img{width:56px;height:56px}.termsfeed-com---palette-light .cc-cp-foot-byline{visibility:hidden}#footer{background-color:#000;width:100%}#footer a{color:inherit}#footer .info{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;color:#fff;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-left)}#footer .kontaktinfo{display:block;padding:25px;border-right:3px solid #fff}#footer .kontaktinfo p.tel,#footer .kontaktinfo p.email{display:block}#footer .kontaktinfo p.tel a,#footer .kontaktinfo p.email a{display:block;background-repeat:no-repeat;background-position:center left;background-size:20px 20px;padding:3px 0;padding-left:26px}#footer .kontaktinfo p.tel{margin:0px}#footer .kontaktinfo p.tel a{background-image:url('/uploads/layout/phone_white.svg')}#footer .kontaktinfo p.email a{background-image:url('/uploads/layout/mail_white.svg')}#footer .kontaktinfo p.kontaktpersoner{margin:3rem 0 0 0}#footer .kontakt{display:block;padding:25px;flex-grow:1}#footer .kontakt .avdelinger{display:flex;align-items:flex-start;justify-content:flex-start}#footer .kontakt .avdelinger p{padding-right:20px}#footer .kontakt .some{margin:3rem 0 1rem 0}#footer .kontakt .some a{display:inline-block;width:24px;height:24px;margin-right:6px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;text-indent:-9999px}#footer .kontakt .some a.fb{background-image:url('/uploads/layout/social_facebook_white.svg')}#footer .kontakt .some a.linkedin{background-image:url('/uploads/layout/social_linkedin_white.svg')}#footer .kontakt .some a.vimeo{background-image:url('/uploads/layout/social_vimeo_white.svg')}#footer .kontakt .byline a,#footer .kontakt .byline span{display:block;margin:0.5rem 0 0 0}#footer .kontakt .byline a.ekhgrafisk,#footer .kontakt .byline span.ekhgrafisk{font-size:0.8rem}#footer .kontakt .byline a:hover,#footer .kontakt .byline span:hover{text-decoration:underline}#footer .memberof{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;flex-direction:row;border-top:3px solid #fff;padding:25px 25px 25px 0;width:100%}#footer .memberof p{display:block;margin:0;padding:0;margin:0 1rem}#footer .memberof a{display:block}#footer .memberof img{display:inline-block;width:auto;max-height:50px}#gmap{height:50vh}@media screen and (min-width:951px){#mobilemenu{display:none}#mobilemenu_show{display:none}}@media screen and (min-width:1300px){#footer .info{flex-wrap:nowrap}#footer .memberof{align-items:flex-end;justify-content:flex-start;flex-direction:column;width:auto;border:none}#footer .memberof p{margin:0 0 1rem 0}}@media screen and (min-width:1400px){#content .contentwrapper .text{padding:4rem 2.5rem}.subpagemenu{padding:40px}#footer .kontaktinfo{padding:40px}#footer .kontakt{padding:40px}#footer .memberof{padding:40px 40px 40px 0}}@media screen and (min-width:1600px){#header{width:300px}#hovedmeny li ul{left:300px;width:300px}#content{padding-left:300px}.statement{font-size:2rem}}@media screen and (max-height:700px){#header #logo{padding-top:2rem;padding-bottom:1.5rem}#hovedmeny a span{padding-top:0.4em;padding-bottom:0.4em}}@media screen and (max-height:600px){#hovedmeny a span{padding-top:0.2em;padding-bottom:0.2em}}@media screen and (max-width:1000px){#footer .kontakt .avdelinger{flex-direction:column}#footer .kontakt .avdelinger .avd{padding:0px}}@media screen and (max-width:950px){#header{width:100%;height:auto;box-shadow:0px 3px 3px rgba(0,0,0,0.16)}#header .wrapper{display:flex;justify-content:space-between;align-items:center}#header #logo{padding:10px 15px}#header #logo a{width:103px;height:60px}#header #contactinfo{display:none}#header #langmenu{position:relative;bottom:auto;padding:0px}#header #langmenu a{margin:0 0 0 10px}#hovedmeny{flex:1}#hovedmeny #menuwrapper{display:none}#mobilemenu_show{display:block}#content{padding:80px 0 0 0}}@media screen and (max-width:700px){h1{font-size:2rem}#content .row.sp2 .contentwrapper{flex-wrap:wrap}#content .row.sp2 .contentwrapper>div{width:100%}#content .contentwrapper{flex-wrap:wrap}#content .contentwrapper .text{width:100%;padding:1.3rem 1.1rem}#content .contentwrapper .image{width:100%}#content .row.sp2:nth-of-type(2n+2) .contentwrapper .text{order:1}#content .row.sp2:nth-of-type(2n+2) .contentwrapper .image{order:2}.subpagemenu{padding:12px}.subpagemenu li{width:49%;margin-right:2%}.subpagemenu li:nth-of-type(3n+3){margin-right:2%}.subpagemenu li:nth-of-type(2n+2){margin-right:0}}@media screen and (max-width:500px){h1{font-size:1.7rem}h2{font-size:1.6rem}#toppbilde .pagetitle h1{padding:0.6rem 0}#toppbilde .heroimage img{height:40vh}#toppbilde .pagetitle .icon img{width:35px;height:35px}#footer .kontaktinfo{width:100%;border-right:none}#footer .kontaktinfo p.kontaktpersoner{margin-top:1.5rem}#footer .kontakt{width:100%;border-top:3px solid #fff}#footer .kontakt .some{margin-top:1.5rem}}.row.ingress h1{text-transform:none;opacity:0}.row.ingress p{font-size:1.6rem;opacity:0}.row.ingress.in h1{animation-name:slideup;animation-duration:1s;animation-fill-mode:forwards}.row.ingress.in p{animation-name:slideup;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:forwards}.row.kampanje{padding:40px 25px;text-align:center;display:flex;justify-content:center;align-items:center}.row.kampanje .contentwrapper{padding:25px 40px;border-radius:6px}.row.pageselector{width:100%;padding:25px 12px}.row.pageselector ul{list-style:none;width:100%;display:flex;justify-content:space-between;align-items:stretch;margin:0px;padding:0px}.row.pageselector li{margin:0px;padding:0 12px 0 12px;width:25%;display:flex;align-items:stretch;opacity:0}.row.pageselector h3{position:relative;z-index:10;margin:1rem 0 1rem}.row.pageselector p{position:relative;z-index:10}.row.pageselector .icon{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;margin:1rem 0 2rem 0}.row.pageselector .icon img{width:80px;height:80px}.row.pageselector a{position:relative;display:block;width:100%;background-color:#f5d300;color:#000;text-align:center;padding:1rem;transition:transform 0.3s,color 0.3s,background 0.3s,box-shadow 0.3s;overflow:hidden}.row.pageselector a:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(315deg,rgba(245,195,0,1) 0%,rgba(245,211,0,1) 50%,rgba(255,231,84,1) 100%);z-index:1;opacity:0;transition:opacity 0.3s}.row.pageselector a:hover{text-decoration:none;transform:scale(1.05);box-shadow:0px 3px 5px rgba(0,0,0,0.2)}.row.pageselector a:hover:before{opacity:1}.row.pageselector.in li{animation-name:slideup;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:forwards}.row.pageselector.in li:nth-of-type(1){animation-delay:0.1s}.row.pageselector.in li:nth-of-type(2){animation-delay:0.3s}.row.pageselector.in li:nth-of-type(3){animation-delay:0.5s}.row.pageselector.in li:nth-of-type(4){animation-delay:0.7s}.row.referanser{position:relative;padding:25px;background-color:#e8e8e8;overflow:hidden}.row.referanser .contentwrapper{position:relative;z-index:9}.row.referanser h2{text-align:center;color:#fff}.row.referanser .readmore{position:absolute;top:-10px;right:0px}.row.referanser #referanser{display:flex;justify-content:space-between;align-items:flex-start}.row.referanser #referanser .item{width:24%;background-color:#fff}.row.referanser .bilde img{width:100%;height:auto}.row.referanser .logo{display:flex;justify-content:center;padding:7px}.row.referanser .logo img{width:auto;height:50px}.row.referanser .info{display:none}.row.referanser .videobg{position:absolute;top:50%;left:0px;width:100%;z-index:1;transform:translateY(-50%)}.widget.referanser{padding:25px 12px}.widget.referanser #referanser{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.widget.referanser #referanser>.item{width:350px;margin:12px;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:flex-start}.widget.referanser #referanser>.item.utenbilde{justify-content:center}.widget.referanser #referanser .bilde img{width:100%;height:auto}.widget.referanser #referanser .logo{display:flex;justify-content:center;padding:7px}.widget.referanser #referanser .logo img{width:auto;height:50px}.widget.referanser #referanser .info{padding:0 20px;text-align:center}.widget.referanser #referanser .info p{margin:15px 0}.row.fbfeed{padding:25px}.row.fbfeed h2{text-align:center}.row.fbfeed .feed{display:flex;justify-content:space-between;align-items:flex-start}.row.fbfeed .feed .post{width:24%}.row.fbfeed img,.row.fbfeed video{width:100%;height:auto}.row.fbfeed p.date{font-weight:600;margin:0 0 0.6rem 0}.row.fbfeed p.message{margin:1rem 0}@keyframes scrolldownarrow{0%{transform:translateY(0px);opacity:1}75%{transform:translateY(0px);opacity:1}85%{transform:translateY(20px);opacity:0}90%{transform:translateY(-20px);opacity:0}100%{transform:translateY(0px);opacity:1}}#fullscreenbanner{position:relative;width:100%;color:#fff;overflow:hidden}#fullscreenbanner .heroimage img{height:100vh;height:100dvh;width:100%;object-fit:cover}#fullscreenbanner .pagetitle{position:absolute;top:50px;left:60px;z-index:20;pointer-events:none}#fullscreenbanner .pagetitle h2{text-transform:none;font-size:7rem;line-height:0.9em;text-shadow:0 3px 6px rgba(0,0,0,0.5)}#fullscreenbanner .pagetitle p{font-size:2rem;text-shadow:0 3px 6px rgba(0,0,0,0.5)}#fullscreenbanner .scrolldown{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:30;transition:transform 0.3s,opacity 0.3s}#fullscreenbanner .scrolldown a{display:block;width:50px;height:50px;text-indent:-9999px;background-image:url('/uploads/layout/arrow-down-white.svg');background-size:100% 100%;background-repeat:no-repeat;background-position:center;animation-name:scrolldownarrow;animation-duration:3s;animation-iteration-count:infinite}#fullscreenbanner .scrolldown a:hover{animation-name:none}#fullscreenbanner .scrolldown:hover{transform:scale(1.1),translateX(-50%)}#fullscreenbanner iframe{display:block}#banner-360{position:relative;height:100vh;height:100dvh;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#banner-360 .preview{position:absolute;top:0;left:0;height:100%;width:100%;z-index:15;object-fit:cover;object-position:50% 50%}#banner-360 #show360{position:absolute;top:0;left:0;height:100%;width:100%;z-index:20;background-color:rgba(0,0,0,0.4);background-image:url('/uploads/layout/touch.svg');background-size:10% 10%;background-position:50% 60%;background-repeat:no-repeat}#site.scrolled #fullscreenbanner .scrolldown{opacity:0;pointer-events:none}.widget.kontaktskjema{padding:50px 25px;display:flex;justify-content:center;background:linear-gradient(rgba(77,104,128,0.8),rgba(77,104,128,0.8)),url('/uploads/images/bannere/forsidebanner01/forsidebanner1video_mork_still.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#fff}.widget.kontaktskjema .contentwrapper{width:100%;max-width:500px}.widget.kontaktskjema label,.widget.kontaktskjema input,.widget.kontaktskjema textarea,.widget.kontaktskjema select,.widget.kontaktskjema button,.widget.kontaktskjema .btn{width:100%;margin:0.3rem 0}.widget.kontaktskjema .row{margin:0.7rem 0}#forsidebanner01{position:relative;height:100vh;height:100dvh;width:100%;z-index:1;overflow:hidden}#forsidebanner01 .l1,#forsidebanner01 .l2,#forsidebanner01 .l3,#forsidebanner01 .l4{position:absolute;top:0px;left:0px;width:100%;height:100%}#forsidebanner01 .l1{z-index:1}#forsidebanner01 .l1 img{width:100%;height:100%;object-fit:cover}#forsidebanner01 .l2{z-index:2}#forsidebanner01 .l2 video{min-width:100%;min-height:100%;width:auto;height:auto}#forsidebanner01 .l3{z-index:3;background:-moz-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 1%,rgba(0,0,0,0) 80%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 1%,rgba(0,0,0,0) 80%);background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 1%,rgba(0,0,0,0) 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#00000000',GradientType=0)}#forsidebanner01 .l4{z-index:4;padding:30px;display:flex;justify-content:flex-end;align-items:center}#forsidebanner01 .l4 img{display:block;object-fit:contain;height:100%;width:auto;max-width:80%}.widget.ansatte,.widget.ansattliste_en{padding:50px 12px 30px 12px}.widget.ansatte h2,.widget.ansattliste_en h2{text-align:center}#ansatte19{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#ansatte19>.ansatt{width:240px;overflow:hidden;padding:30px 12px;text-align:center;display:flex;flex-direction:column;align-items:center}#ansatte19 .img{width:180px;height:180px;border-radius:50%;overflow:hidden;border:1px solid #eee}#ansatte19 .img img{width:100%}#ansatte19 h3{margin:10px 0 7px 0}#ansatte19 p{margin:5px 0 0 0}#ansatte19 p.title{font-style:italic}.widget.avdelinger,.widget.avdelinger_en{padding:50px 25px;display:flex;flex-direction:column;justify-content:center}.widget.avdelinger h2,.widget.avdelinger_en h2{text-align:center}.widget.avdelinger .contentwrapper,.widget.avdelinger_en .contentwrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:0 auto}.widget.avdelinger p,.widget.avdelinger_en p{display:block;margin:0;padding:25px;width:200px}.row.produktforesporsel{width:100%;padding:40px 25px;text-align:center}.row.produktforesporsel h2{margin-bottom:0.4rem}.row.produktforesporsel .contactinfo{display:flex;justify-content:center;align-items:center;margin:30px 0 0 0}.row.produktforesporsel .contactinfo div{padding:0 8px;width:350px}.row.produktforesporsel .contactinfo div.submit{width:auto}.row.produktforesporsel .contactinfo input{width:100%}.row.produktforesporsel .msgAfter{margin-top:40px}.row.produktforesporsel .recaptcha-holder{display:none}.row.produktforesporsel .recpatcha-info{font-size:0.8rem}@keyframes beat{25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.3)}100%{transform:scale(1)}}.widget.dekksutstyr_boat .contentwrapper{position:relative;display:block;height:60vh;width:100%;overflow:hidden}.widget.dekksutstyr_boat .hide{display:none}.widget.dekksutstyr_boat .canvas{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:2000px;height:2000px;background-color:#33567d;z-index:10}.widget.dekksutstyr_boat .canvas .image{position:relative;display:block;width:100%;height:100%;opacity:0;transition:opacity 1s}.widget.dekksutstyr_boat .canvas .image.loaded{opacity:1}.widget.dekksutstyr_boat .canvas .image img{position:relative;display:block;width:100%;height:100%}.widget.dekksutstyr_boat .infobtn{display:block;position:absolute;top:0;left:0;width:70px;height:70px;padding:20px;margin-left:-25px;margin-top:-25px;background:rgba(255,255,255,0.1);border-radius:35px;z-index:40;opacity:0;transform:scale(4);transition:opacity 1s,transform 1s}.widget.dekksutstyr_boat .infobtn.show{opacity:1;transform:scale(1)}.widget.dekksutstyr_boat .infobtn.beat{animation:beat 1.5s 1;transform-origin:center}.widget.dekksutstyr_boat .infobtn span{display:block;position:absolute;height:30px;min-width:30px;max-width:30px;background:#fff;border-radius:15px;padding:0 0 0 0;color:#000;font-size:0.8em;line-height:30px;text-transform:uppercase;white-space:nowrap;color:rgba(0,0,0,0);overflow:hidden;transition:padding 0.3s,width 0.3s,max-width 0.3s,color 0.3s}.widget.dekksutstyr_boat .infobtn span:before{content:"";display:block;position:absolute;top:14px;left:5px;width:20px;height:2px;background-color:#000;z-index:50;transition:transform 0.3s}.widget.dekksutstyr_boat .infobtn span:after{content:"";display:block;position:absolute;top:5px;left:14px;width:2px;height:20px;background-color:#000;z-index:50;transition:transform 0.3s}.widget.dekksutstyr_boat .infobtn:hover{z-index:50}.widget.dekksutstyr_boat .infobtn:hover span{padding:0 15px 0 35px;max-width:400px;color:rgba(0,0,0,1)}.widget.dekksutstyr_boat .infobtn:hover span:before{transform:rotate(45deg)}.widget.dekksutstyr_boat .infobtn:hover span:after{transform:rotate(45deg)}@media screen and (min-width:1200px){#ansatte19>.ansatt{width:300px}}@media screen and (min-width:1400px){#fullscreenbanner .pagetitle{top:75px;left:90px}.row.referanser{padding:40px}.row.fbfeed{padding:40px}.row.pageselector{padding:40px 28px}}@media screen and (min-width:2000px){#fullscreenbanner .pagetitle h2{font-size:8rem}}@media screen and (max-width:1400px){#fullscreenbanner .pagetitle h2{font-size:6rem}}@media screen and (max-width:1350px){.row.pageselector{padding-bottom:9px}.row.pageselector ul{flex-wrap:wrap}.row.pageselector li{width:50%;margin-bottom:1rem}.row.referanser .logo img{height:35px}}@media screen and (max-width:1050px){.widget.referanser #referanser>.item{width:48%;margin:8px 1% 8px 1%}}@media screen and (max-width:1000px){.row.referanser .readmore{display:none}#ansatte19>.ansatt{width:33.33%}}@media screen and (max-width:950px){#forsidebanner01{height:70vh}#banner-360{height:calc(100vh - 80px);height:calc(100dvh - 80px)}}@media screen and (max-width:800px){#fullscreenbanner .pagetitle h2{font-size:5rem}.widget.avdelinger p,.widget.avdelinger_en p{width:33.33%}}@media screen and (max-width:700px){.row.referanser{padding:12px}.row.referanser #referanser{flex-wrap:wrap}.row.referanser #referanser .item{width:49%}.row.referanser .videobg{top:0px;transform:none;height:100%;width:auto}.row.fbfeed .feed{flex-wrap:wrap}.row.fbfeed .feed .post{width:49%}.row.pageselector{padding:12px 6px 2px 6px}.row.pageselector li{padding:0 6px;margin-bottom:10px}.row.fbfeed{padding:12px}#ansatte19 .img{width:120px;height:120px}.row.kampanje{padding:20px 15px}}@media screen and (max-width:600px){#fullscreenbanner .pagetitle{top:25px;left:26px}#fullscreenbanner .pagetitle h2{font-size:3.5rem}.row.pageselector{padding:12px 12px 2px 12px}.row.pageselector li{padding:0px;width:100%}#ansatte19>.ansatt{width:50%}.widget.avdelinger p,.widget.avdelinger_en p{width:50%;padding:25px 12.5px}}@media screen and (max-width:400px){.row.referanser #referanser .item{width:100%}.row.fbfeed .feed .post{width:100%}.widget.referanser #referanser>.item{width:100%;margin:4px 0 4px 0}#ansatte19>.ansatt{width:100%;padding:10px 0px}}@media screen and (max-width:400px){.widget.avdelinger p,.widget.avdelinger_en p{width:100%}}form .hk{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}