html{scroll-behavior:smooth}
:root{--nc-font-sans:'Noto Serif',serif;--nc-font-mono:Consolas,monaco,'Ubuntu Mono','Liberation Mono','Courier New',Courier,monospace;--nc-tx-1:rgb(56, 41, 41);--nc-tx-2:rgb(49, 31, 31);--nc-bg-1:rgba(146, 84, 84, 0.1);--nc-bg-2:rgba(146, 84, 84, 0.3);--nc-bg-3:rgba(146, 84, 84, 0.2);--nc-lk-1:rgba(146, 84, 84, 0.9);--nc-lk-2:rgba(146, 84, 84, 0.8);--nc-lk-tx:#FFFFFF;--nc-ac-1:rgb(146, 84, 84, 0.5);--nc-ac-tx:rgb(94, 60, 60);--nc-tbg-2:rgb(250, 246, 246);--nc-d-tx-1:rgb(255, 238, 238);--nc-d-tx-2:#e6d0d0;--nc-d-bg-1:rgb(94, 60, 60);--nc-d-bg-2:rgb(37, 23, 23);--nc-d-bg-3:rgb(94, 60, 60);--nc-d-lk-1:rgb(146, 84, 84);--nc-d-lk-2:rgb(37, 23, 23);--nc-d-lk-tx:#feeaea;--nc-d-ac-1:rgb(48, 32, 32);--nc-d-ac-tx:#fceaea;--nc-d-tbg-2:rgb(164, 108, 108)}
@media (prefers-color-scheme:dark){
:root{--nc-tx-1:var(--nc-d-tx-1);--nc-tx-2:var(--nc-d-tx-2);--nc-bg-1:var(--nc-d-bg-1);--nc-bg-2:var(--nc-d-bg-2);--nc-bg-3:var(--nc-d-bg-3);--nc-lk-1:var(--nc-d-lk-1);--nc-lk-2:var(--nc-d-lk-2);--nc-lk-tx:var(--nc--dlk-tx);--nc-ac-1:var(--nc-d-ac-1);--nc-ac-tx:var(--nc--dac-tx);--nc-tbg-2:var(--nc-d-tbg-2)}
}
*{margin:0;padding:0}
address,area,article,aside,audio,blockquote,datalist,details,dl,fieldset,figure,form,iframe,img,input,meter,ol,optgroup,option,output,p,pre,progress,ruby,section,table,textarea,ul,video{margin-bottom:1rem}
button,html,input,select{font-family:var(--nc-font-sans)}
body{background:var(--nc-bg-1);color:var(--nc-tx-2);font-size:1em;line-height:1.5;margin:0}
::selection{background:var(--nc-ac-1);color:var(--nc-ac-tx)}
h1,h2,h3,h4,h5,h6{line-height:1.5;color:var(--nc-tx-1)}
h1,h2,h3{color:var(--nc-tx-1);padding-bottom:0;margin-bottom:.5rem;font-weight:500}
h4,h5,h6{margin-bottom:.3rem}
h1{font-size:2.25rem}
h2{font-size:1.85rem}
h3{font-size:1.55rem}
h4{font-size:1.25rem}
h5{font-size:1rem}
h6{font-size:.875rem}
a{color:var(--nc-lk-1)}
a:hover{color:var(--nc-lk-2)}
abbr:hover{cursor:help}
blockquote{padding:1.5rem;background:var(--nc-bg-2);border-left:5px solid var(--nc-bg-3)}
abbr{cursor:help}
blockquote :last-child{padding-bottom:0;margin-bottom:0}
header{margin-top:6rem}
header h1,header h2,header h3{font-weight:350;padding-bottom:0;border-bottom:0;font-style:italic;text-align:center}
header>:first-child{margin-top:0;padding-top:0}
a img{margin-bottom:0}
figcaption{font-style:oblique}
code,kbd,pre,samp{font-family:var(--nc-font-mono)}
code,kbd,pre,samp{background:var(--nc-bg-2);border:1px solid var(--nc-bg-3);border-radius:4px;padding:3px 6px;font-size:.9em}
kbd{border-bottom:3px solid var(--nc-bg-3)}
pre{padding:1rem 1.4rem;max-width:100%;overflow:auto}
pre code{background:inherit;font-size:inherit;color:inherit;border:0;padding:0;margin:0}
code pre{display:inline;background:inherit;font-size:inherit;color:inherit;border:0;padding:0;margin:0}
details{padding:.6rem 1rem;background:var(--nc-bg-2);border:1px solid var(--nc-bg-3);border-radius:4px}
summary{cursor:pointer;font-weight:700}
details[open]{padding-bottom:.75rem}
details[open] summary{margin-bottom:6px}
details[open]>:last-child{margin-bottom:0}
dt{font-weight:400}
dd::before{content:'☮ '}
hr{border:0;border-bottom:1px solid var(--nc-bg-3);margin:1rem auto}
ol,ul{padding-left:2rem}
li{margin-top:.4rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
mark{padding:3px 6px;background:var(--nc-ac-1);color:var(--nc-ac-tx)}
img{max-width:100%}
.container{padding:.5rem}
.col-1,.col-2,.col-3,.col-31,.col-4,.col-6{display:grid;grid-template-columns:1fr;row-gap:1rem}
.rammi div{border:1px dashed #0070f3;text-align:center;padding:.5rem 0}
.rammi div:last-child{margin-bottom:1rem}
@media screen and (min-width:48rem){
.col-1,.col-2,.col-31,.col-4 .col-3,.col-6{gap:1rem;row-gap:1rem}
.col-4{grid-template-columns:1fr 1fr}
.col-3{grid-template-columns:repeat(3,1fr)}
.col-31{grid-template-columns:2fr 1fr}
.col-6{grid-template-columns:repeat(6,1fr)}
.rammi div:last-child{margin-bottom:0}
}
@media screen and (min-width:60rem){
.container{max-width:60em;margin:0 auto;padding:0}
.col-1,.col-2,.col-3,.col-31,.col-4,.col-6{gap:2rem}
.col-2{grid-template-columns:1fr 1fr}
.col-4{grid-template-columns:repeat(4,1fr)}
.col-31{grid-template-columns:3fr 1fr}
}
@media (min-width:80rem){
.container{max-width:80em}
}
@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?80i39d);src:url(fonts/icomoon.eot?80i39d#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?80i39d) format('truetype'),url(fonts/icomoon.woff?80i39d) format('woff'),url(fonts/icomoon.svg?80i39d#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}
[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-Peace:before{content:"\e901"}
.icon-icon:before{content:"\e902"}
.icon-home:before{content:"\e900"}
.icon-headphones:before{content:"\e910"}
.icon-music:before{content:"\e911"}
.icon-pacman:before{content:"\e916"}
.icon-file-picture:before{content:"\e927"}
.icon-qrcode:before{content:"\e938"}
.icon-pushpin:before{content:"\e946"}
.icon-location:before{content:"\e947"}
.icon-bubbles3:before{content:"\e96f"}
.icon-user:before{content:"\e971"}
.icon-spinner:before{content:"\e97a"}
.icon-spinner9:before{content:"\e982"}
.icon-magic-wand:before{content:"\e997"}
.icon-power:before{content:"\e9b5"}
.icon-menu:before{content:"\e9bd"}
.icon-sphere:before{content:"\e9c9"}
.icon-link:before{content:"\e9cb"}
.icon-attachment:before{content:"\e9cd"}
.icon-heart:before{content:"\e9da"}
.icon-happy:before{content:"\e9df"}
.icon-grin:before{content:"\e9e9"}
.icon-point-right:before{content:"\ea04"}
.icon-cross:before{content:"\ea0f"}
.icon-checkmark:before{content:"\ea10"}
.icon-play3:before{content:"\ea1c"}
.icon-facebook2:before{content:"\ea91"}
.icon-renren:before{content:"\ea99"}
.icon-youtube:before{content:"\ea9d"}
.icon-vimeo2:before{content:"\eaa1"}
.icon-github:before{content:"\eab0"}
.icon-blogger2:before{content:"\eab8"}
.icon-tumblr2:before{content:"\eaba"}
.icon-reddit:before{content:"\eac6"}
.icon-linkedin:before{content:"\eac9"}
.icon-pinterest:before{content:"\ead1"}
.icon-xing:before{content:"\ead3"}
.icon-html-five:before{content:"\eae4"}
.icon-IcoMoon:before{content:"\eaea"}
input[type=checkbox].menuInput{display:none}
.menuLabel{position:fixed;top:.5em;right:.5em;width:1.6em;height:1.6em;font-size:1.5em;text-align:center;color:#fff;background-color:var(--nc-lk-2);border-radius:50%;padding:7px 3px 0 3px;transition:all .4s ease;z-index:999}
.menuInput:checked+.menuLabel{transform:translate(-10px,-3px) rotate(-90deg);transition:all .5s ease}
.menuInput:checked~.topmenu{position:fixed;top:3em;right:0;z-index:980;transition:all .5s ease}
.topmenu{display:block;position:fixed;top:3em;right:-40em;z-index:80;padding:2rem 0;margin:0;width:70%;background-color:var(--nc-lk-2);transition:all .5s ease}
.topmenu a{display:block;font-size:.9em;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;padding:1em;margin:0;letter-spacing:2px;border-bottom:1px solid var(--nc-lk-2)}
.logo a:hover,.topmenu a:active,.topmenu a:focus,.topmenu a:hover{background-color:var(--nc-ac-1);color:#fff;margin-bottom:0;transition:all .3s ease}
.topmenu a:current{color:#ff4500}
.topnav{background-color:var(--nc-lk-1)}
.topnav p{margin:0;padding:.4em 0;color:#fff;letter-spacing:.1em;text-align:center}
.socialbutts{display:flex;flex-flow:row;justify-content:center}
.socialbutts a:last-child{padding-right:0}
@media screen and (min-width:48em){
.topnav{position:fixed;z-index:2;top:0;left:0;width:100%}
}
@media screen and (min-width:60em){
.topnav{display:grid;flex-flow:row;grid-template-columns:1fr 4fr}
.topmenu{display:flex;flex-flow:row;justify-content:flex-end;position:relative;top:0;left:1em;width:100%;padding:0;background-color:transparent;transition:none}
.topmenu a{padding:.5rem;border-bottom:none;background-color:transparent}
.menuLabel{display:none}
.socialbutts a{padding:.5rem}
.socialbutts a:last-child{padding-right:3rem}
}
@media screen and (min-width:80em){
.topmenu a{padding:.5rem 1rem}
}
@media screen and (min-width:100em){
.topmenu a{padding:.5rem 2rem}
}
.tab,.tab *{box-sizing:border-box}
.tab{max-width:100%}
.tab input{display:none}
.tab label{position:relative;display:block;width:100%;padding:.6em;margin:0;border-bottom:1px solid #fff;background:var(--nav-bg);cursor:pointer}
.tab .content{background:var(--footer-bg);overflow:hidden;transition:max-height .3s;max-height:0}
.tab .content h4,.tab .content p{padding:.6em}
.tab input:checked~.content{max-height:100vh}
.tab label::after{display:block;content:"\25b6";position:absolute;right:10px;top:10px;transition:all .4s}
.tab input:checked~label::after{transform:rotate(90deg)}
#popup{display:none}
.chatbutt{position:fixed;z-index:999;right:.5rem;bottom:.5rem;text-align:center;font-size:1.5rem;font-weight:800;border-radius:50%;background-color:var(--nc-bg-3);padding:.5rem .7rem}
#popup:checked~.chatbox{bottom:0;transition:all .3s ease}
.chatbox{position:fixed;right:.5rem;bottom:-35rem;transition:all .3s ease}
.chatbox form{padding:1rem;background-color:var(--nc-lk-1);max-width:28rem;font-family:sans-serif}
.chatbox label{font-size:.9rem}
.chatbox input[type=email],.chatbox input[type=tel],.chatbox input[type=text],textarea{width:100%;background-color:var(--nc-tbg-2)}
.chatbox input[type=submit]{border:1px solid;margin:1rem 0;background-color:var(--nc-tbg-2)}
.chatbox input[type=email]:focus,.chatbox input[type=text]:focus,.chatbox textarea:focus{background-color:var(--nc-bg-3)}
.chatbox p{text-align:center}
.grid{display:grid;grid-template-areas:'grid-b' 'grid-a'}
.grid-a{grid-area:grid-a}
.grid-b{grid-area:grid-b}
.value{text-align:center}
.value h1{font-weight:300;border:1px solid #fff;border-radius:50%;width:2.5em;margin:0 auto;padding:1rem 0}
.valign{display:grid;align-items:center}
.r50{border-radius:50%}
.bakgrunnur{background:var(--nc-ac-1);padding:1rem .5rem 0 .5rem;margin:0}
.center{text-align:center}
dl{margin-left:1rem}
.logo span{color:var(--nc-ac-tx);font-size:16rem}
.footnav{list-style-type:none}
@media (min-width:48rem){
header>:first-child{margin-top:2rem;padding-top:0}
.logo span{font-size:20rem}
}
@media (min-width:60rem){
.grid{display:grid;grid-template-areas:'grid-a grid-b grid-b grid-b';gap:2rem}
.pad-top4r{padding-top:4rem}
}
@media (min-width:80rem){
.form-col-3{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0}
.logo span{font-size:26rem}
}
fieldset{margin:0;padding:1rem;border:1px solid var(--nc-bg-3);border-radius:4px}
legend{padding:auto .5rem}
input,select,textarea{padding:6px 12px;margin-bottom:.5rem;background:var(--nc-bg-2);color:var(--nc-tx-2);border:1px solid var(--nc-bg-3);border-radius:4px;box-shadow:none;box-sizing:border-box}
.button,a button,button,input[type=button],input[type=reset],input[type=submit]{font-size:1rem;display:inline-block;padding:6px 12px;text-align:center;text-decoration:none;white-space:nowrap;background:var(--nc-lk-2);color:var(--nc-lk-tx);border:0;border-radius:4px;box-sizing:border-box;cursor:pointer;color:var(--nc-lk-tx)}
a button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;opacity:.5;cursor:not-allowed}
.button:enabled:hover,.button:focus,button:enabled:hover,button:focus,input[type=button]:enabled:hover,input[type=button]:focus,input[type=reset]:enabled:hover,input[type=reset]:focus,input[type=submit]:enabled:hover,input[type=submit]:focus{background:var(--nc-lk-2)}
.register{border:1px solid #c7c7c7}
.register input[type=email],.register input[type=tel],.register input[type=text],textarea{display:block;border:1px solid grey;border-radius:.2em;width:100%;padding:.5em;margin:.3em 0}
.register input[type=email]:focus,.register input[type=tel]:focus,.register input[type=text]:focus,textarea:focus{border:2px solid var(--nc-lk-1)}
.slideset2 h3{text-align:center}
.slideset2{position:relative;height:8rem;overflow:hidden;max-width:20rem}
.slideset2>*{position:absolute;top:100%;left:0;animation:12s autoplay2 infinite ease-in-out}
@keyframes autoplay2{
0%{top:100%}
4%{top:0}
33.33%{top:0}
37.33%{top:-100%}
100%{top:-100%}
}
.slideset2>:nth-child(1){animation-delay:0s}
.slideset2>:nth-child(2){animation-delay:4s}
.slideset2>:nth-child(3){animation-delay:8s}
.sliderbox{display:grid;justify-content:center}
@keyframes zoomIn{
from{opacity:0}
10%{opacity:0;transform:scale3d(.3,.3,.3)}
100%{opacity:1}
}
.zoomIn{animation-name:zoomIn;animation-duration:4s;text-align:center}
@keyframes fadeInRightBig{
from{opacity:0;transform:translate3d(2000px,0,0)}
to{opacity:1;transform:translate3d(0,0,0)}
}
.animate__fadeInRightBig{animation-name:fadeInRightBig;animation-duration:2s}
@media (min-width:36rem){
.slideset2{height:5rem;max-width:33rem}
}
@media (min-width:48rem){
.slideset2{max-width:48rem;margin:auto}
}
.box{width:70%;margin:0 auto;background:rgba(255,255,255,.2);padding:35px;border:2px solid #fff;border-radius:20px/50px;background-clip:padding-box;text-align:center}
.button{cursor:pointer;transition:all .3s ease-out}
.button:hover{background:var(--nc-tbg-2)}
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0;z-index:90}
.overlay:target{visibility:visible;opacity:1}
.popup{margin:70px auto;padding:20px;background:var(--nc-tbg-2);border-radius:5px;width:50%;position:relative;transition:all 5s ease-in-out;z-index:99}
.popup .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:2rem;font-weight:700;text-decoration:none;color:#fff}
.popup .close:hover{color:#d80606}
.popup .content{max-height:30%;overflow:auto}
@media screen and (max-width:700px){
.box{width:70%}
.popup{width:70%}
}
table{border-collapse:collapse;width:100%}
td,th{border:1px solid var(--nc-bg-3);text-align:left;padding:.5rem}
tfoot,th{background:var(--nc-tbg-2)}
tr:nth-child(even){background:var(--nc-tbg-2)}
table caption{font-style:italic;font-size:1.7rem;margin-bottom:.5rem}
textarea{max-width:100%}
@media screen and (max-width:37.5em){
table{border:0;width:98%}
table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}
table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}
table td::before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}
table td:last-child{border-bottom:0}
}