html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font-family:"source-sans-pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;height:100%;min-width:320px;background:#fff}body{font-size:1.1em;width:100%}p{font-weight:400;margin:5px 0 20px 0;font-size:1em;line-height:1.3em;transition:color 0.3s ease 0s}b,strong{font-weight:700}h1{position:relative;color:#666;font-size:1.2em;font-weight:400;margin:10px 0 15px 0;letter-spacing:0.1em;text-transform:uppercase;text-align:center}h1 span{display:inline-block;position:relative}h1 span:before,h1 span:after{content:"";position:absolute;height:1px;background-color:#666;top:50%;width:70px}h1 span:before{right:100%;margin-right:15px}h1 span:after{left:100%;margin-left:15px}h2{color:#666;font-size:3.5em;line-height:1em;font-weight:300;margin:20px 0 20px 0;transition:color 0.3s ease 0s;letter-spacing:0.1em;text-transform:uppercase;text-align:center}h3{color:#000;font-size:1.6em;font-weight:700;line-height:1em;margin:25px 0 10px 0;transition:color 0.3s ease 0s;text-transform:uppercase;letter-spacing:0.05em}h4{font-size:1.5em;font-weight:400;color:#000;margin:20px 0 5px 0}.ingress{text-align:center}.ingress p{font-size:1.2em;line-height:1.5em}img{border:0;max-width:100%;height:auto}a{color:#63b4c9;text-decoration:none;outline:none;transition:all 0.3s ease 0s}a:hover,a:focus{color:#003e52}a:active{color:#003e52}hr{display:block;position:relative;width:1px;height:0;border:5px solid white;margin:30px auto;transform:rotate(45deg);position:relative}hr:after,hr:before{content:"";position:absolute;width:220px;height:1px;background-color:#fff;transform:rotate(-45deg)}hr:before{left:-15px;top:-95px}hr:after{right:-15px;top:95px}ul,ol{margin:5px 0 20px 0;padding:0 0 0 20px}li{margin:0;padding:0 0 0 5px}table{width:100%;border-collapse:collapse;margin:40px 0 15px 0}table tr{border-bottom:1px solid #ccc;margin:0;padding:0}table td,table th{text-align:left;overflow:hidden;border-left:1px solid #ccc;padding:2px 8px}table td:nth-of-type(1),table th:nth-of-type(1){border-left:none}table td{text-align:left;font-size:1em;vertical-align:center}table th{text-align:left;font-size:1.1em;line-height:1em;vertical-align:bottom;padding-bottom:6px}.clearb{clear:both;float:none !important}.skjema .row{padding:5px 0;clear:both}.skjema label,.skjema input,.skjema button{height:42px;padding:8px 0;line-height:26px}.skjema label,.skjema input,.skjema textarea,.skjema button{font-family:"source-sans-pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1em}.skjema label{display:none;width:100%;margin:0;padding-right:10px;float:left;text-align:right;font-size:0.9em;text-transform:uppercase}.skjema input,.skjema textarea,.skjema button{font-size:1em;width:100%;margin:0;padding:12px 14px;display:block;color:#fff;-webkit-appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;background:#fff;background:rgba(200,200,200,0.4);transition:background 0.3s,color 0.3s}.skjema textarea{height:150px;resize:none}.skjema input:focus,.skjema textarea:focus{background:#fff;color:#000}.skjema input[type="submit"],.skjema button{font-weight:400;padding:0;background:#fff;background:rgba(200,200,200,0.4);color:#fff;cursor:pointer;text-decoration:none;text-transform:uppercase}.skjema input[type="submit"]:hover{background-color:#fff;color:#000}.skjema input[type="submit"]:active{position:relative;top:1px}.frm_website{display:none}.fb_invalid input,.fb_invalid textarea{box-shadow:0 0 4px 1px white}input::placeholder,textarea::placeholder{color:#999}.error_message{width:100%;margin:20px 0;border:solid 1px red !important;background-color:#ffbaba;font-size:0.8em;color:#d8000c}.error_message ul{margin:0 0 0 15px;padding:10px}.skjema .form_submitted{display:none;margin:0;padding:5px 20px;border-radius:4px;background:rgba(200,200,200,0.4)}.skjema.submitted .form_submitted{display:block}.skjema.submitted form{display:none}.skjema .hp{display:none}.inner,.inside{width:95%;max-width:1000px;margin:0 auto;position:relative;padding:0 20px}.inner.wide,.inside.wide{max-width:100%}.inner.smal,.inside.smal{max-width:700px}.row{padding:50px 0 50px 0}.sp1{width:48%;float:left}.sp2{width:48%;float:right}.bildelinje{position:relative;width:100%;margin:30px 0}.bildelinje img{display:block;float:left;width:100%;height:auto}.bildelinje.bilde2sp img{width:49%;margin-right:2%}.bildelinje.bilde2sp img:nth-of-type(2){margin-right:0}.bildelinje.bilde3sp img{width:32%;margin-right:2%}.bildelinje.bilde3sp img:nth-of-type(3){margin-right:0}a.ekh-no{color:#aaa;display:block;margin:32px auto 0 auto;text-align:center;font-size:0.7em}#site{height:100%}#header{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;overflow:hidden}#header .inner{height:100%;text-shadow:0px 0px 10px rgba(0,0,0,1)}#header .content{position:absolute;width:100%;left:0;top:40%;padding:0 0;z-index:10}#header .content .inner{margin:0 auto;padding:0;width:100%;max-width:700px;text-align:center;color:#fff}#header .content p,#header .content h1,#header .content h2,#header .content h3,#header .content a{color:#fff}#header .content h2{font-size:4.5em}#header .content.ingress p{font-style:italic}#header .scrolldown{position:absolute;width:100%;left:0;bottom:20px;padding:0 0;z-index:15}#header .scrolldown a{display:block;width:100%;padding-top:65px;color:#fff;text-align:center;text-transform:uppercase;background-image:url('/uploads/design/visneskalk/pil_nedover_hvit.svg');background-size:26px 45px;background-repeat:no-repeat;background-position:top center;animation-duration:1s;animation-name:bouncebackground;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in}@keyframes bouncebackground{from{background-position:center 0px}to{background-position:center 15px}}#mainlogo{position:absolute;top:0;left:0;background-image:url('/uploads/design/visneskalk/visneskalk.svg');background-size:100% 100%;background-repeat:no-repeat;height:73px;margin:0 0 0 0;width:250px;text-indent:-9999px}#bannerimage{display:block;position:relative;height:100%;background-position:center;background-size:100% auto;background-size:cover;z-index:10;animation-name:fadeInBannerimage;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:2s}#content{width:100%;position:relative;background:#fff;z-index:40;overflow:hidden}#footer{position:relative;background:#000;z-index:40}#footer,#footer p,#footer a,#footer h3{color:#fff}#footer a:hover{color:#fff}#footer .ekhgrafisk{position:absolute;bottom:0;left:0;right:0;display:block;width:100%;text-align:center;font-size:0.8em;padding:4px 0;color:#aaa;text-shadow:0px 0px 6px #000}#footer .ekhgrafisk:hover{color:#fff}#footer .kontaktskjema{position:absolute;bottom:40px;left:40px;width:350px}#footer .adr{position:absolute;bottom:40px;right:40px;width:200px;padding:20px;background:#fff;color:#000;text-align:center;border-radius:4px}#footer .adr p{color:#000;font-size:0.8em;line-height:1.2em;margin:10px 0}#gmap{position:relative;width:100%}#gmap #kart{position:relative;width:100%;height:500px}.page_historien .row,.page_history .row{padding-bottom:0}.page_historien #content,.page_history #content{padding-bottom:50px}#produkter,#products{background-color:#000;padding-bottom:0px}#produkter h1,#products h1,#produkter h2,#products h2,#produkter h3,#products h3,#produkter p,#products p,#produkter a,#products a{color:#fff}#produkter .hovedbilde img,#products .hovedbilde img{display:block;width:100%;height:auto}#produkter .sp1,#products .sp1{width:55%}#produkter .sp2,#products .sp2{width:40%}#produkter table,#products table{margin-top:0;border-top:1px solid #666}#produkter td,#products td{color:#fff;border-left:0;border-bottom:1px solid #666}#produkter .sp1 td:nth-of-type(1),#products .sp1 td:nth-of-type(1){width:50%}#produkter .sp1 td:nth-of-type(2),#products .sp1 td:nth-of-type(2){width:20%}#produkter .sp1 td:nth-of-type(3),#products .sp1 td:nth-of-type(3){width:30%}#produkter .sp2 td:nth-of-type(2),#products .sp2 td:nth-of-type(2){text-align:right}.produktoversikt,.productoverview{width:100%;background:#222;padding:30px 0}#kontakt-oss,#contact{background-color:#000}#kontakt-oss h1,#contact h1,#kontakt-oss h2,#contact h2,#kontakt-oss h3,#contact h3,#kontakt-oss h4,#contact h4,#kontakt-oss p,#contact p,#kontakt-oss a,#contact a{color:#fff}.bx-wrapper{margin:0px}.bx-wrapper img{width:100%}#ansatte{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;margin-top:40px}#ansatte .ansatt{display:flex;align-items:center;width:30%;margin-right:5%;margin-bottom:30px;float:left;border:1px solid #333;border-radius:10px;padding:20px 5px;text-align:center}#ansatte .ansatt:nth-of-type(3n+3){margin-right:0}#ansatte .ansatt-inner{display:block;width:100%}#ansatte h4{margin:5px 0 10px 0}#ansatte p{margin:0}#ansatte p.tittel{font-style:italic;font-size:0.9em}#bruk-oversikt{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:50px}#bruk-oversikt .omrade{display:block;position:relative;float:left;width:48%;margin-right:4%;margin-bottom:30px}#bruk-oversikt .omrade:nth-of-type(2n+2){margin-right:0}#bruk-oversikt .omrade .bilde{position:relative;display:block;width:100%;z-index:10}#bruk-oversikt .omrade .bilde img{display:block;width:100%;height:auto}#bruk-oversikt .omrade .tekst{position:absolute;z-index:15;bottom:0;left:0;right:0;padding:0 20px}#bruk-oversikt h3{border-bottom:1px solid;width:60%}#forsidegalleri .item{width:33.33%;float:left}#forsidegalleri .item img{display:block;width:100%;height:auto}#langmenu{display:block;position:absolute;top:22px;right:0;padding:8px 6px 0px 8px;background:rgba(255,255,255,0);border-radius:4px;overflow:hidden;transition:background 0.2s}#langmenu.open{background:rgba(255,255,255,1)}#langmenu ul.langselect{margin:0;padding:0;list-style:none;overflow:hidden;display:none}#langmenu li,#langmenu .selected{width:35px;height:28px;margin:0;padding:0;background-image:url(/uploads/design/visneskalk/flagg.png);background-size:auto 31px;text-indent:-9999px;overflow:hidden}#langmenu a{display:block}#langmenu .no{background-position:-560px top}#langmenu .en{background-position:-700px top}#langmenu .de{background-position:-140px top}#langnav{display:block;position:absolute;top:30px;right:0;padding:0;overflow:hidden}#langnav ul{margin:0;padding:0;list-style:none;overflow:hidden;display:flex;align-items:stretch;justify-content:flex-end}#langnav li{width:35px;height:28px;margin:0 0 0 5px;padding:0;background-image:url(/uploads/design/visneskalk/flagg.png);background-size:auto 31px;text-indent:-9999px;overflow:hidden;opacity:0.7;transition:opacity 0.3s,filter 0.3s;filter:grayscale(100%)}#langnav li a{display:block}#langnav li.no{background-position:-560px top}#langnav li.en{background-position:-700px top}#langnav li:hover{opacity:1;filter:grayscale(0%)}#langnav li.active{opacity:1;filter:grayscale(0%)}#menu{position:absolute;margin:0;left:0;right:0;top:0;z-index:60;padding-top:25px;transition:background-color 0s}#menu #menuwrapper{display:block;margin:0 80px 0 0;position:relative;float:right}#menu #menuwrapper ul{list-style:none;position:relative;padding:0;margin:0}#menu #menuwrapper li{float:left;position:relative;list-style:none;margin:0 0 0 15px;padding:0 0;font-weight:400;text-align:center}#menu #menuwrapper a{padding:20px 0 20px 0;line-height:40px;margin:0;display:block;text-decoration:none;transition:background-color 0.3s,color 0.3s;color:#000;text-transform:uppercase;letter-spacing:0.04em;font-size:0.8em}#menu #menuwrapper span{display:block;position:relative;z-index:20}#menu #menuwrapper a span:after{content:" ";position:absolute;display:block;bottom:-10px;right:0;left:0;height:1px;background-color:#000;z-index:10;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}#menu #menuwrapper a:hover span:after,#menu #menuwrapper a.active span:after{bottom:-3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#site.page_historien #menu,#site.page_history #menu{background-color:rgba(245,245,245,0.9)}#menu.floating{position:fixed;background-color:rgba(230,230,230,0.6);top:-25px;transition:background-color 0.6s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#mobilemenu_show{position:fixed;display:none;top:0px;right:0px;left:0px;z-index:100}#mobilemenu_show.floating{background-color:rgba(230,230,230,0.6)}#mobilemenu_show a.showmenu{position:absolute;display:block;top:10px;right:10px;width:50px;height:60px;background-color:rgba(255,255,255,0);background-image:url(/uploads/design/visneskalk/meny-ikon-gray.png);background-size:19px 15px;background-position:center center;background-repeat:no-repeat;text-indent:-9999px}#mobilemenu_show a.logo{position:relative;display:block;background-image:url('/uploads/design/visneskalk/visneskalk.svg');background-size:100% 100%;background-repeat:no-repeat;height:58px;margin:10px;width:200px;text-indent:-9999px}#mobilemenu{display:none}#mobilemenu ul{list-style:none;margin:0;padding:0}#mobilemenu li{margin:0;padding:0;border-bottom:1px solid black}#mobilemenu li a{display:block;color:#fff;padding:20px 20px;text-transform:uppercase;letter-spacing:0.1em}#mobilemenu li a.active{background:#111}#mobilemenu .langselect a{display:flex;justify-content:flex-start;align-items:flex-start}#mobilemenu .langselect .flag{display:block;width:35px;height:22px;margin:2px 7px 0 0;padding:0;background-image:url(/uploads/design/visneskalk/flagg.png);background-size:auto 31px;text-indent:-9999px;overflow:hidden}#mobilemenu .langselect span{display:block}#mobilemenu li.no .flag{background-position:-560px top}#mobilemenu li.en .flag{background-position:-700px top}@media screen and (min-width:1300px){#menu #menuwrapper li{margin:0 0 0 25px}#menu #menuwrapper a{font-size:0.9em;letter-spacing:0.1em}}@media screen and (min-width:1200px){#footer .adr{padding:10px 0px;width:220px}#footer .adr p{font-size:1em}}@media screen and (max-width:1100px){#menu{display:none}#mobilemenu_show{display:block}}@media screen and (max-width:800px){#bruk-oversikt .omrade{width:100%;margin-right:0px}#produkter .sp1{width:100%;float:none}#produkter .sp2{width:100%;float:none}}@media screen and (max-width:750px){h1{font-size:1.6em;line-height:1.1em;margin:5px 0 10px 0}h3{font-size:1.3em;margin:15px 0 10px 0}#ansatte .ansatt{width:48%;margin-right:4%;margin-bottom:15px}#ansatte .ansatt:nth-of-type(3n+3){margin-right:4%}#ansatte .ansatt:nth-of-type(2n+2){margin-right:0px}#header .content h2{font-size:3.5em}}@media screen and (max-width:600px){h2{font-size:2.5em}.ingress{text-align:left}.ingress p{font-size:1em}body{top:0px !important}table{margin:20px 0 10px 0}table th{padding:2px 4px;font-size:1em;line-height:1.1em}table td{padding:2px 4px;font-size:0.8em;line-height:1.1em}.inner,.inside{width:100%;padding:0 10px}.row{padding:25px 0}#footer .kontaktskjema{display:none}}@media screen and (max-width:500px){#header .content h2{font-size:2.8em}}