/*reset

@charset "utf-8";
/* CSS Document */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}

audio,canvas,video{display:inline-block}

audio:not([controls]){display:none;height:0}

[hidden]{display:none}

html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:bold}
dfn{font-style:italic}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}

mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}

pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}

small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}

.counter{background-color:white;color:#333;font-weight:bold}
.topcount{vertical-align:top; margin-top:0px; overflow-y:hidden; overflow-x:hidden;}

button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

body{color:#333;font-family:"Chronicle SSm A","Chronicle SSm B",Georgia,Cambria,"Times New Roman",Times,serif;font-size:1.125em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6875em}
h1{color:#000;font-size:1.77778em;font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.2em;font-weight:bold;margin:1.75em 0 1rem 0;text-transform:none}
h1 a{color:#333;position:inherit;}
h1 a:hover{color:#c62a2c;position:inherit;}
h2,h4,h5,h6{color:#111;font-family:"Sentinel SSm A","Sentinel SSm B",Georgia,Cambria,"Times New Roman",Times,serif;font-size:1em;font-weight:800;margin:1.7em 0 .85em 0}
h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#c62a2c}
p{margin:0 0 0.84375em}
a{color:#c62a2c;text-decoration:none;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear}
a:hover{color:#412825}
a:active,a:focus{color:#412825;outline:none}
hr{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:none;margin:1.6875em 0}
img{margin:0;max-width:100%}
abbr,acronym{border-bottom:1px dotted #ddd;cursor:help}
address{display:block;margin:0 0 0.84375em}
hgroup{margin-bottom:0.84375em}
#star{margin-left:49%;margin-right:49%;}
del{color:#595959}
blockquote{border-left:2px solid #ddd;color:#595959;margin:1.6875em 0;padding-left:0.84375em}
cite{color:#737373;font-style:italic}
cite:before{content:'\2014 \00A0'}
figcaption{color:#737373;font-style:italic;margin-bottom:0.84375em}

table{margin:0.84375em 0;width:100%}
th{border-bottom:1px solid #b7b7b7;font-weight:bold;padding:0.84375em 0;text-align:left}
td{border-bottom:1px solid #ddd;padding:0.84375em 0}
tr,td,th{vertical-align:middle; text-align:center;}


h3{padding-top:75px;}
h3{color:#000;font-size:1.77778em;font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.2em;font-weight:bold;margin:1.75em 0 1rem 0;text-transform:none}
h3 a{color:#333;}
h3 a:hover{color:#c62a2c}
#xfooter p{margin-top:60px;float:right;font-style:italic;color:gray;font-size:0.68889em;}

ul{list-style-type:none;margin-bottom:0.84375em;padding-left:0}
ul li{position:relative}
ul li:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:absolute;top:14px;left:-1em;z-index:0;background-color:#a6a6a6;border-radius:50%;content:"";height:6px;width:6px}
ol{counter-reset:li;list-style-type:none;margin-bottom:0.84375em;padding-left:0}
ol li{position:relative}
ol li:before{color:#a6a6a6;content:counter(li) ".";counter-increment:li;font-size:1em;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:absolute;left:-2.5em;text-align:right;width:2em}
dl{line-height:1.6875em;margin-bottom:0.84375em}
dl dt{font-weight:bold;margin-top:0.84375em}
dl dd{margin:0}

@-webkit-keyframes sliding-down{0%{opacity:0;-webkit-transform:translate3D(0, -1000px, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0px, 0)}}
@-moz-keyframes sliding-down{0%{opacity:0;-moz-transform:translate3D(0, -1000px, 0)}100%{opacity:1;-moz-transform:translate3D(0, 0px, 0)}}
@-o-keyframes sliding-down{0%{opacity:0;-o-transform:translate3D(0, -1000px, 0)}100%{opacity:1;-o-transform:translate3D(0, 0px, 0)}}
@keyframes sliding-down{0%{opacity:0;transform:translate3D(0, -1000px, 0)}100%{opacity:1;transform:translate3D(0, 0px, 0)}}

body{margin-top:3em}
header{background-color:#ffffff;color:#acacac;left:0;position:fixed;top:0;width:100%;z-index:9999}
header h2.logo{margin:0 1em 0 0;max-width:30px;position:absolute;top:0.5em;left:0.5em}
@media screen and (min-width: 50.625em){header h2.logo{max-width:50px;left:1em}}
@media screen and (min-width: 75em){header h2.logo{top:.5em}}

nav.main{*zoom:1;padding:.75em;position:relative}
nav.main:before,nav.main:after{content:" ";display:table}
nav.main:after{clear:both}
@media screen and (min-width: 50.625em){nav.main{padding:1em}}
nav.main hgroup{margin-bottom:0;margin-left:3.4375em}
@media screen and (min-width: 50.625em){nav.main hgroup{margin-left:25%;text-align:left;}}
nav.main hgroup h2,nav.main hgroup h3{margin:0;line-height:1.2em;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}
nav.main hgroup h2{text-transform:uppercase;font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;margin-right:.5em;font-weight:bold}nav.main hgroup h2 a{color:#f1f1f1;}
nav.main hgroup h3{color:rgba(255,255,255,0.6);display:none;font-size:0.88889em;font-style:italic;font-weight:normal}
@media screen and (min-width: 31.25em){nav.main hgroup h3{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}}
nav.main hgroup h3 a{color:rgba(255,255,255,0.8)}

nav.main .show-table{font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.88889em;letter-spacing:1px;text-transform:uppercase;color:#acacac;}
nav.main .show-table:hover{color:#010101;}
@media screen and (max-width: 50em){nav.main .show-table{position:absolute;top:26px;right:22px;color:transparent;font:0/0 a;text-shadow:none;width:18px;height:11px;background-image:url(images/burger.png);background-image:url(images/burger.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:block}}
@media screen and (min-width: 50em){nav.main .show-table{position:absolute;top:1.22222em;right:2em}
nav.main .show-table:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;content:"";width:18px;height:11px;background-image:url(images/burger.png);background-image:url(images/burger.png);background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:1em}}
@media screen and (max-width: 50em){nav.main .show-table.open{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}
@media screen and (min-width: 50em){nav.main .show-table.open:before{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}


nav.main .show-tablr{font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.88889em;letter-spacing:1px;text-transform:uppercase;color:#acacac;}
nav.main .show-tablr:hover{color:#bb4848;}
@media screen and (max-width: 50em){nav.main .show-tablr{position:absolute;top:15px;right:22px;color:transparent;font:0/0 a;text-shadow:none;width:18px;height:18px;background-image:url(images/kanin.png);background-image:url(images/kanin.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:block}}
@media screen and (min-width: 50em){nav.main .show-tablr{position:absolute;top:1.22222em;right:2em}
nav.main .show-tablr:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;content:"";width:18px;height:18px;background-image:url(images/kanin.png);background-image:url(images/kanin.png);background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:1em}}
@media screen and (max-width: 50em){nav.main .show-tablr.open{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}
@media screen and (min-width: 50em){nav.main .show-tablr.open:before{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}

nav.main .show-tably{font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.88889em;letter-spacing:1px;text-transform:uppercase;color:#acacac;}
nav.main .show-tably:hover{color:#f4f465;}
@media screen and (max-width: 50em){nav.main .show-tably{position:absolute;top:26px;right:22px;color:transparent;font:0/0 a;text-shadow:none;width:18px;height:11px;background-image:url(images/burger.png);background-image:url(images/burger.png);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:block}}
@media screen and (min-width: 50em){nav.main .show-tably{position:absolute;top:1.22222em;right:2em}
nav.main .show-tably:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;content:"";width:18px;height:11px;background-image:url(images/burger.png);background-image:url(images/burger.png);background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:1em}}
@media screen and (max-width: 50em){nav.main .show-tably.open{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}
@media screen and (min-width: 50em){nav.main .show-tably.open:before{width:15px;height:14px;background-image:url(/images/close.png);background-image:url(/images/close.svg)}}

.yel:hover{color:#f4f465;}

#TOC{background-color:rgba(46,48,58,0.96);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#acacac;font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;padding:3em}
#TOC.with-javascript{display:none;overflow-y:scroll;padding:0 3em;position:fixed;top:65px;right:0em;bottom:0em;left:0em;-webkit-overflow-scrolling:touch;z-index:99}
#TOC.slide-down{display:block}
@media screen and (min-width: 50em){#TOC{bottom:auto;max-height:100%;top:66px}#TOC.slide-down{-webkit-animation:sliding-down 0.25s ease;-moz-animation:sliding-down 0.25s ease;animation:sliding-down 0.25s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}}
#TOC>ul{-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em;margin:0;padding-top:2em;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
@media screen and (min-width: 33.33333em){#TOC>ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media screen and (min-width: 44.44444em){#TOC>ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}
@media screen and (min-width: 66.66667em){#TOC>ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}}
@media screen and (min-width: 77.77778em){#TOC>ul{-webkit-column-count:5;-moz-column-count:5;column-count:5}}
@media screen and (min-width: 88.88889em){#TOC>ul{-webkit-column-count:6;-moz-column-count:6;column-count:6}}
#TOC>ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;font-weight:bold;line-height:1.5em;margin-bottom:1.5em}
#TOC>ul li:before{display:none}
#TOC>ul li a{color:#c62a2c;display:block;font-size:0.875em;font-weight:normal;margin-bottom:.5em;text-transform:uppercase}#TOC>ul li a:hover{color:#c62a2c}#TOC>ul li ul li{font-weight:normal;margin-bottom:.5em}
#TOC>ul li ul li a{color:rgba(255,255,255,0.6);font-size:1em;margin-bottom:0;text-transform:none}.promo{margin-top:-4em;padding-top:8em}.promo div{*zoom:1;border:1px solid #ddd;padding:2em}
.promo div:before,.promo div:after{content:" ";display:table}
.promo div:after{clear:both}.promo h1{font-size:1.33333em;margin-top:0}
@media screen and (max-width: 35em){.promo h1{font-size:1.1em;line-height:1.25em}}
.promo label{display:none}
.promo input[type="text"]{border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 2px 3px #f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .75em;-webkit-font-smoothing:antialiased;width:100%}
@media screen and (min-width: 35em){.promo input[type="text"]{width:65%;float:left}}
.promo input[type="submit"]{background:#c62a2c;border:0;border-radius:0.1875em;color:#fff;font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:inherit;font-weight:bold;height:42px;margin-top:.5em;padding:.5em .75em;-webkit-font-smoothing:antialiased}
@media screen and (min-width: 35em){.promo input[type="submit"]{width:30%;float:right;margin-top:0}}
.promo input[type="submit"]:hover{background:#871d1e}

#book{padding:0 2em;max-width:34.55556em;margin:0 auto; text-align:justify;}
.level1{margin-top:-3em;padding-top:6em;padding-bottom:3em;border-bottom:1px solid #ddd}
.level2{padding-top:4em;margin-top:-4em}

#log{}

#hvor{margin:50px 0 15px 0;background-color:#45A6DB;color:#EFDCC2; padding-left:5px;padding-right:5px;}

#tekst{margin:0;padding-left:5px;padding-right:5px;}

#insta{margin-top:15px;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 2px 3px #f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .75em;-webkit-font-smoothing:antialiased;}
.instagram-media{width:30%;}



footer{max-width:35.55556em;margin:3em auto 4em;padding:3em 2em 0;font-weight:normal;line-height:1.2;*zoom:1;background-color:#45A6DB;}
footer:before,footer:after{content:" ";display:table}
footer:after{clear:both}

footer p{font-style:italic;color:#EFDCC2;font-size:0.68889em;}
@media screen and (min-width: 540){footer p{float:left}}@media screen and (min-width: 540){footer nav{float:left}}
footer ul{margin:0;padding:0}
footer ul li:before{display:none}footer ul li a{font-family:"Gotham","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.68889em;font-weight:bold;text-transform:uppercase;letter-spacing:1px}
footer #contact{position:fixed;right:0px;bottom:0px;color:#fff;padding:.5em;background-color:#c62a2c}
.fluidbox{outline:none}
a[rel=lightbox]{display:block}a[rel=lightbox].fluidbox{cursor:-moz-zoom-in;cursor:-webkit-zoom-in}
a[rel=lightbox].fluidbox-opened{cursor:-moz-zoom-out;cursor:-webkit-zoom-out}
#fluidbox-overlay{background-color:rgba(255,255,255,0.8);cursor:-moz-zoom-out;cursor:-webkit-zoom-out;display:none;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:97}
.fluidbox-wrap{background-position:center center;background-size:cover;margin:0 auto;position:relative;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;z-index:96}
.fluidbox-opened .fluidbox-wrap{z-index:98}
.fluidbox-ghost{background-position:center center;background-size:cover;position:absolute;transition:all .25s ease-in-out}