@charset "UTF-8";/* CSS Document*/body {  font: 120%/1.4 'Lato', Arial, Helvetica, sans-serif;   font-style: normal;  line-height: 1.4;} html {font-size: 90%;}.display-7, .display-7 p {    font-size: 1.2rem;}@media (min-width: 1600px) {}@media (min-width: 769px) and (max-width: 1200px) {html {font-size: 80%;}}@media (max-width: 768px) {html {font-size: 85%;}.display-2 {    font-size:2rem;}}}body, section, featurehs-art {	background:#e7e7e7;}.container {   /* max-width: 1240px; <- må ev. sette nye høyder på .bilde_crop :   */}#topp {	width:100%;	height:30px;	display:block;	}/* Back to top: */#top-link-block {    position: absolute; /*.affix-top allows it to "slide" up into view */    bottom: -82px;    right: 10px;}#top-link-block {    position: fixed; /* .affixkeeps it on the bottom once in view */    bottom: 80px;    right: 10px;}  .logo-navn {    height: 2.8rem !important;  }.velvel {     margin-bottom: 20px;	border: none;	}	#back-til-top-icon {	background-image: url('/grafikk/back_to_top_icon.png');	background-size: contain;	width: 46px; 	height:46px;	}#back-til-top-icon a:active {	border: none;}#back-til-top-icon:hover {	background-image: url('/grafikk/back_to_top_icon_regular.png');	/*background-color: #F5F5F5;*/	-webkit-transition: background-image 500ms ease-out 0.2s;    -moz-transition: background-image 500ms ease-out 0.2s;    -o-transition: background-image 500ms ease-out 0.2s;    transition: background-image 500ms ease-out 0.2s;	}/*Sidemeny-knapper: */#sidemeny-block {  position: -webkit-sticky; /* Safari */  position: sticky;  top: 0;    z-index: 101;    position: fixed;    left: 0px;    top:40%;/*    margin-top: 360px; */    height: 520px;}/*#sidemeny-block.affix-top {    position: absolute;      bottom: -82px;    left: 10px;}#sidemeny-block.affix {    position: fixed;    left: 0px;    top: 50%;    margin-top: -360px;    height: 520px;    z-index: 101;}*/li {    list-style: outside none none;}.side_btns { /*-flyttet til #ID*/	display: inline-block;}.side_btns li a {    position: relative;   /* padding: 25px 0px 25px 30px;*/	margin-left:-40px;    color: #FFF;    left: 0px;    display: block;    width: 0px;	font-size: 14px;	font-weight: bold;	letter-spacing: 1px;	text-decoration: none;	word-spacing: 1px;   white-space: nowrap;    overflow: hidden;    transition: width 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s;	border-bottom: 2px solid #FFFFFF;}.side-btn-danger a {  background-position: right -50px;  color: #ffffff;  background-color: #aa0000;  border-color: #aa0000;}.side-btn-info a {  background-position: right -70px;  color: #ffffff;  background-color: #004e9c;  border-color: #004e9c;}.side-btn-success a {  background-position: right -70px;  color: #ffffff;  border-color: #77af00;  background-color: #77af00; /* Fallback */   background-color: hsla(79, 100.0000%, 34.3137%, 1.0000);}.side-btn-warning a {  background-position: right 30px;  color: #ffffff;  background-color: #f5ba00;  border-color: #f5ba00;}#desk_btn li a:hover	{		width:305px !important;		padding:25px 15px 25px 10px !important;	}			#mob_side_btn	{		margin-top:-160px;		height:320px;	}		#mob_side_btn li a {		width:0px;padding:23px 0 23px 15px;	}	  @media (min-width: 1200px) {/* Setter maxverdier som krympes med mindre viewport: */.btn-lg, .btn-group-lg > .btn {    padding: 16px 35px;    font-size: 15px;}.side_btns li a {    padding: 15px 0px 15px 30px;/*    padding: 25px 0px 25px 30px;*/}}/* Slutt Sidemeny-knapper */.awsome_sok:before {    content: "\f002";    font-family: FontAwesome;    font-style: normal;    font-weight: normal;	text-decoration:none;/*--adjust as necessary--    padding-right: 0.3em;    color: #000;*/    color:#84BC61;    font-size: 28px;	line-height:26px;}.hvitboks {	background-color: rgba(255,255,255, 0.9);	padding:10px;	border : solid 2px #ffffff;	border-radius : 3px;	moz-border-radius : 3px;}.graaboks {	background-color: rgba(240,240,240,1);	/*background-color: #efefef;0.9*/	padding:10px;	border : solid 2px #ffffff;	border-radius : 3px;	moz-border-radius : 3px;}.osteburger {	width:100%;	height:30px;	display:inline-block;    background-color: #ef0;	}/*Kalender:*/.aktivitet {    clear: left;    margin-bottom: 10px;    overflow: hidden;    display: table;    background-color: #efefef;	width:100%;}.aktivitet-mnd {    clear: left;    margin-bottom: 20px;    overflow: hidden;    display: table;}.kalender .dato {    vertical-align: top;    font-weight: bold;    text-align: center;    line-height: 1.0; /*   border: 1px solid #cfcfcf;-bottom*/    width: 60px;    min-width: 90px;    padding: 10px;    display: table-cell;    background-color: #767cac;  /* 8dbe6a */ }.kalender .add_cal {    vertical-align: top;    font-weight: bold;    text-align: center;    line-height: 1.0; /*   border: 1px solid #cfcfcf;-bottom    width: 90px;*/    min-width: 50px;    padding: 10px;    display: table-cell;    background-color: #49b565;  /* 8dbe6a */ }.add_cal .mbri-calendar {	font-size: 40px;} @keyframes fa-blink {     0% { opacity: 1; }     25% { opacity: 0.25; }     50% { opacity: 0.5; }     75% { opacity: 0.75; }     100% { opacity: 0; } }.fa-blink {   -webkit-animation: fa-blink .95s linear 1;   -moz-animation: fa-blink .95s linear 1;   -ms-animation: fa-blink .95s linear 1;   -o-animation: fa-blink .95s linear 1;   animation: fa-blink .95s linear 1;}.mnd_navn_cal {    display: block;    font-size: 24px;}.dato .dag {    display: block;    font-size: 40px;    color: #FFFFFF;}.dato .mnd {    font-size: 24px;    color: #FFFFFF;}.kalender .detskjer {    display: table-cell;	width:1000px;    vertical-align: top;    padding-top: 10px;    padding-left: 20px;    padding-right: 20px;}.kalender .detskjer > a {    color: #000000;    font-size: 16px;/*    font-size: 24px;    font-weight: bold;*/    padding: 10px 10px 20px 0;}.kalender .aktivitet > a {    color: #000000;	/*display:block;*/    font-size: 16px;    font-weight: bold;}.arr_type { /*fylke*/    color: #767cac;  /* 8dbe6a */    font-size: 16px;    font-weight:700;	}.gronn {	color: #296d08; }.graa {    background-color: #efefef; }.topp {    padding-top: 60px;    padding-bottom: 10px; } .graa-topp {    padding-top: 60px;    padding-bottom: 10px;    background-color: #efefef; }.hvit-topp {    padding-top: 60px;    padding-bottom: 10px;    background-color: #e7e7e7; } .hvit-topp .line, .graa-topp .line {    background-color: #149dcc;    color: #149dcc;    align: center;    height: 2px;    margin: 0 auto;} [id*="jarallax-container-"] > div {	/*background-blend-mode: exclusion;	background-blend-mode: soft-light;*/    background-color: #65a65a;}.naarhvor {	float:right;	font-size: 18px;}/* reg medlem*/.senter_inc {	width:80%;	margin-right: auto;	margin-left: auto;	text-align: left;	}.senter_inc p, .senter_inc label {	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;}.radio_boks {	padding-top:36px;	padding-bottom:27px;	}.linjal {	width:95%;	margin-top: 10px;	margin-bottom: 10px;	float:left;	min-width:300px;	display:block;	}.fifty_cent_inc {	width:45%;	margin-right: 20px;	float:left;	min-width:300px;	display:block;	/*background: #141414;*/}.hundre_cent_inc {	width:100%;	/*margin-right: 20px;*/	float:left;	display:block;}.breadcrumb-item {	font-size:12px;	}	.submitbtn  {    color: #FFF !important;    text-decoration: none;}.resetbtn  {    color: #000 !important;    text-decoration: none;}/* reg medlem*/.bilde_venstre {	padding-right: 6rem;	padding-bottom: 2rem;}.bilder_liste {  padding-top: 45px;  padding-bottom: 45px;  background: #ffffff;}.bilder_liste .media-container-row {  margin:30px auto;  align-items: stretch;  -webkit-align-items: stretch;}.bilder_liste .media-container-row .img-item {  display: -webkit-flex;  flex-direction: column;  justify-content: center;  position: relative;  /*width: 100%; -skaleres img-item til 70% for retina*/  z-index: 1;  -webkit-flex-direction: column;  -webkit-justify-content: center;}.bilder_liste .media-container-row .img-item img {  /*width: 100%; -skaleres img-item til 70% for retina*/  min-height: 1px;}.bilder_liste .media-container-row .img-item .img-caption {  background: #efefef;  z-index: 2;  padding: 1rem 1rem;  word-break: break-word;}.bilder_liste .media-container-row .img-item .img-caption p {  margin-bottom: 0;}.bilder_liste .media-container-row .img-item.item1 {  padding: 0 2rem 0 0;}	.card-border {	background: #beb6b4;  /*767cac 8dbe6a */	width:100%;	height:10px; }.img-item {/* img*/	width:64%;	margin-left:auto;	margin-right:auto;	}.bilde_crop {	object-fit: cover;    height:40%;	/*object-fit:contain ;*/}.bilde_contain {	object-fit: contain;}.bilde_cover {	object-fit: cover;}@media (max-width: 992px) {  .bilder_liste .img-item {  /*  width: 100% !important; skalerer bildet lik tekstblokk*/  }  .bilder_liste .img-item.item1 {    width: 100%;    flex-basis: initial !important;    padding: 0 0 2rem 0 !important;    -webkit-flex-basis: initial !important;  }.fifty_cent_inc {	width:100%;}.card-border {	height:2px; }.bilde_crop {    height:50%;}}@media (max-width: 575px) { /* .bilde_crop {	height:319px;	}.card-border {	height:6px; }*/ .img-item { 	width:100%; }.bilder_liste {  padding-bottom: 0px; }.dato .dag {    font-size: 24px; } .kalender .dato {	width:65px;	min-width:65px;	}/*.card {	height: 35rem; }*/}@media (min-width: 576px) { /* .bilde_crop {	height:319px;	}*/	 .img-item { 	width:100%; }.bilder_liste {  padding-bottom: 0px; }}@media (min-width: 768px) { .bilde_crop {	height:209px;	}/* .img-item { 	55%; }*/}@media (min-width: 992px) { .bilde_crop {	height:185px; /*134px;*/	} .img-item { 	width: 60%;	/*width: 50%;*/ }}@media (min-width: 1200px) {  .bilde_crop {	height:225px; /*164px;*/	} .img-item { 	width: 80%;	/*width: 64%;*/ }}.bildeserie {  padding-top: 90px;  padding-bottom: 90px;  background-color: #ffffff;}.bildeserie .mbr-slider .carousel-control {  background: #1b1b1b;}.bildeserie .mbr-slider .carousel-control-prev {  left: 0;  margin-left: 2.5rem;}.bildeserie .mbr-slider .carousel-control-next {  right: 0;  margin-right: 2.5rem;}.bildeserie .mbr-slider .modal-body .close {  background: #1b1b1b;}.bildeserie .mbr-gallery-item > div::before {  content: '';  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: #554346;  opacity: 0;  -webkit-transition: 0.2s opacity ease-in-out;  transition: 0.2s opacity ease-in-out;  background: linear-gradient(to left, #554346, #45505b) !important;}.bildeserie .mbr-gallery-item > div:hover .mbr-gallery-title::before {  background: transparent !important;}.bildeserie .mbr-gallery-item > div:hover:before {  opacity: 0.7 !important;}.bildeserie .mbr-gallery-title {  font-size: .9em;  position: absolute;  display: block;  width: 100%;  bottom: 0;  padding: 1rem;  color: #fff;  z-index: 2;}.bildeserie .mbr-gallery-title:before {  content: " ";  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: -1;  position: absolute;  background: #554346 !important;  opacity: 0.7;  -webkit-transition: 0.2s background ease-in-out;  transition: 0.2s background ease-in-out;  background: linear-gradient(to left, #554346, #45505b) !important;}.bildeserie .modal-dialog {	 top: 10px !important;}.mbr-gallery .mbr-gallery-item {	width:24%;}@media  (min-width: 992px) and (max-width: 1200px) {.mbr-gallery .mbr-gallery-item {	width:49%; }}@media (max-width: 991px) {.mbr-gallery .mbr-gallery-item {	width:100%;}}@media (min-width: 992px) {.mbr-gallery .mbr-gallery-item img {  object-fit: cover;  width: 100%;  height:20%;}}@media (max-width: 768px) and (min-width: 992px) {.mbr-gallery .mbr-gallery-item img {  object-fit: cover;  width: 50%;  height:50%;}}/*10px slutt bildeserie*/.tekstfade {	margin-bottom: 2rem;  position: relative;  height: 17.65em;  /*exactly three lines 	height:250px;*/	}.tekstfade:after {  content: "";  text-align: right;  position: absolute;  bottom: 0;  right: 0;  width: 70%;  height: 1.35em;  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);}.hs_card .mbr-section-btn {    padding-top: 2rem;}@media (max-width: 992px) {.tekstfade {   height: 11.1em; /*exactly three lines ;*/	}}.card-box { /* 	height:250px;!important   - hvit bunn hele teksten...  overflow:hidden; min-height: 280px;*/}.card-box-ths {	height:50px ;/*  !important*/}.card-box p {    color: #303030;}.card-box p:second-of-type {	margin-top:0;    color: #303030;}.card-wrapper {/*.cid-rbUBtswCTE */  /*max-height: 80%;*//*height:250px; !important*/  /* height:auto;*/  height: 100%;/*  display: flex;  flex-direction: column;  display: -webkit-flex;  -webkit-flex-direction: column;*/  padding-bottom: 2rem;    background: #ffffff;    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);  transition: box-shadow 0.3s;}.boks-dk{/*.cid-rbUBtswCTE */ max-height: 72%; overflow:hidden; /*max-height:250px; !important*/  /* height:auto;*/}.boks-feat { max-height: 65%; overflow:hidden;}@media (max-width: 768px) {.boks-feat { max-height: 69%; overflow:hidden; }}.card-wrapper > div {  /* these are the flex items */  flex: 1;}.filmcard {height:250px; !important	}	.card-wrapper:hover {  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);  transition: box-shadow 0.3s;}.card-wrapper  .card-box {  padding: 0 2rem;  height: inherit;}.card-wrapper h4 {	font-size: 1.2rem;  font-weight: 500;  margin-bottom: 0;  text-align: left;  padding-top: 2rem;  line-height: 1.3;}.card-wrapper p {  margin-bottom: 0;  text-align: left;  padding-top: 1.5rem;}.card-wrapper .mbr-text {  color: #303030;}.bg-primary {  background-color: #141414 !important;}/*profil-css:.btn-primary,.btn-primary:active {  background-color: #141414 !important;  border-color: #141414 !important;  color: #ffffff !important;}*/.btn-primary-outline.active {  color: #ffffff;  background-color: #141414;  border-color: #141414;}.btn-primary-outline.disabled,.btn-primary-outline:disabled {  color: #ffffff !important;  background-color: #141414 !important;  border-color: #141414 !important;}.btn-book {  /*.ingress > */	margin-bottom:4rem;}.text-primary {  color: #141414 !important;}.mbr-gallery-filter li.active .btn {  background-color: #141414;  border-color: #141414;  color: #ffffff;}a {  color: #336D8B;}a:hover {  color: #5C93AC;}blockquote {  border-color: #141414;}.btn-social {  border-color: #141414;}.btn-social:hover {  color: #fff;  background: #141414;}.menu-logo [class^="socicon-"]::before, .menu-logo [class*=" socicon-"]::before {    line-height: 33px;}.menu-logo .btn-social i {    top: 0;    line-height: 33px;    width: 33px;}/*.socicon-facebook::before {    content: "\e041";}[class^="socicon-"]::before, [class*=" socicon-"]::before {    font-family: "socicon" !important;    font-style: normal !important;    font-weight: normal !important;    font-variant: normal !important;    text-transform: none !important;    speak: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}*/.mbr-footer-content li::before,.mbr-footer .mbr-contacts li::before {  background: #141414;}.mbr-footer-content li a:hover,.mbr-footer .mbr-contacts li a:hover {  color: #141414;}/*Hovedmeny*/.hovedmeny {/*	background: #bada55;  Settes i Inc_Profil_CSS.asp*/	width:100%;  display: -webkit-flex;}.hmeny .navbar {  transition: none;  min-height: 77px;  padding-top: .5rem;/*   padding: .5rem 0; margin-top:30px;*/}.flex-hoyre {	justify-content:space-between;	/*flex-end;	 flex-start | */}	 .sok-btn {  padding-right: 16px;	}	.hmeny .navbar-dropdown.bg-color.transparent.opened {  background: #b2ccd2;}.hmeny a {  font-style: normal;}.hmeny .nav-item {  padding: 0.5rem 0 !important;}/*.nav-item {	min-width:130px;}*/  .hmeny .nav-item span {  padding-right: 0.4em;  line-height: 0.5em;  vertical-align: text-bottom;  position: relative;  text-decoration: none;}.hmeny .nav-item a {  display: -webkit-flex;  align-items: center;/*  padding: 0.7rem 0 !important;*/  margin: 0rem .65rem !important;  justify-content: left;  -webkit-align-items: left;  -webkit-justify-content: left;    /*justify-content: center;  -webkit-align-items: center;  -webkit-justify-content: center;*/}.hmeny .nav-item:focus,.hmeny .nav-link:focus {  outline: none;}.hmeny .btn {  padding: 0.4rem 1.5rem;  display: -webkit-inline-flex;  align-items: center;  -webkit-align-items: center;}.hmeny .btn .mbr-iconfont {  font-size: 1.6rem;}.hmeny .menu-logo {  margin-right: auto;  width:100%; /* Bingo!*/  flex-grow:2;}.menu-senter {	max-width: 1200px;	margin-left:auto;	margin-right:auto;	}.hmeny .menu-logo .navbar-brand {  display: -webkit-flex;/*  margin-left: 5rem; Still logo på venstra kant i container */  padding: 0;  transition: padding .2s;  min-height: 3.8rem;  align-items: center;  -webkit-align-items: center;}.hmeny .menu-logo .navbar-brand .navbar-caption-wrap {  display: -webkit-flex;/*  -webkit-align-items: flex-start;  align-items: flex-start;*/  -webkit-align-items: center;  align-items: center;  word-break: break-word;  min-width: 7rem;/*  margin: .3rem 0;*/  margin-left:-15rem;}.display-navn {	font-size: 1.5rem;	}.hmeny .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {  line-height: 1.2rem !important;  padding-right: 2rem;}.hmeny .menu-logo .navbar-brand .navbar-logo {  font-size: 4rem;  transition: font-size 0.25s;  margin-bottom: 0.5rem;}.hmeny .menu-logo .navbar-brand .navbar-logo img {  display: -webkit-flex;}.hmeny .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {  transition: font-size 0.25s;}.hmeny .navbar-toggleable-sm .navbar-collapse {  justify-content: flex-end;  -webkit-justify-content: flex-end;  padding-right: 5rem;  width: auto;}.hmeny .navbar-toggleable-sm .navbar-collapse .navbar-nav {  flex-wrap: wrap;  -webkit-flex-wrap: wrap;  padding-left: 0;}.hmeny .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {  -webkit-align-self: center;  align-self: center;}.hmeny .navbar-toggleable-sm .navbar-collapse .navbar-buttons {  padding-left: 0;  padding-bottom: 0;}.hmeny .dropdown .dropdown-menu {  background: #b2ccd2;  display: none;  position: absolute;  min-width: 4rem;  /*  min-width: 5rem;padding-top: 1.4rem;-lik høyde m hmeny */  padding-top:0.5rem;  padding-bottom: 1.4rem;  text-align: left;}.hmeny .dropdown .dropdown-menu .dropdown-item {  width: auto;  padding: 0.235em 1.5385em 0.235em 0.5385em !important;}.hmeny .dropdown .dropdown-menu .dropdown-item .h-valg {  padding-left: 1.3em !important;  padding: 0.235em 1.5385em 0.235em 1.5385em !important;  line-height: 1 !important;}.hmeny .dropdown .dropdown-menu .dropdown-item::after {  right: 0.5rem;}.hmeny .dropdown .dropdown-menu .dropdown-submenu {  margin: 0;}.hmeny .dropdown.open > .dropdown-menu {  display: block;}.hmeny .navbar-toggleable-sm.opened:after {  position: absolute;  width: 100vw;  height: 100vh;  content: '';  background-color: rgba(0, 0, 0, 0.1);  left: 0;  bottom: 0;  transform: translateY(100%);  -webkit-transform: translateY(100%);  z-index: 1000;}.hmeny .navbar.navbar-short {  min-height: 60px;  transition: all .2s;}.hmeny .navbar.navbar-short .navbar-toggler-right { /* top: 20px;*/}.hmeny .navbar.navbar-short .navbar-logo a {  font-size: 2.5rem !important;  line-height: 2.5rem;  transition: font-size 0.25s;}.hmeny .navbar.navbar-short .navbar-logo a .mbr-iconfont {  font-size: 2.5rem !important;}.hmeny .navbar.navbar-short .navbar-logo a img {  height: 3rem !important;}.hmeny .navbar.navbar-short .navbar-brand {  min-height: 3rem;}.hmeny button.navbar-toggler {  width: 31px;  height: 18px;  cursor: pointer;  transition: all .2s;  top: 1.5rem;  right: 1.5rem;}.hmeny button.navbar-toggler:focus {  outline: none;}/*.hamburger {	display:block;	background: #ffffff;	}*/	.hmeny button.navbar-toggler .hamburger span {  position: absolute;  right: 0;  width: 30px;  height: 2px;  border-right: 5px;  background-color: #333333;}.hmeny button.navbar-toggler .hamburger span:nth-child(1) {  top: 0;  transition: all .2s;}.hmeny button.navbar-toggler .hamburger span:nth-child(2) {  top: 8px;  transition: all .15s;}.hmeny button.navbar-toggler .hamburger span:nth-child(3) {  top: 8px;  transition: all .15s;}.hmeny button.navbar-toggler .hamburger span:nth-child(4) {  top: 16px;  transition: all .2s;}.hmeny nav.opened .hamburger span:nth-child(1) {  top: 8px;  width: 0;  opacity: 0;  right: 50%;  transition: all .2s;}.hmeny nav.opened .hamburger span:nth-child(2) {  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  transition: all .25s;}.hmeny nav.opened .hamburger span:nth-child(3) {  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  transition: all .25s;}.hmeny nav.opened .hamburger span:nth-child(4) {  top: 8px;  width: 0;  opacity: 0;  right: 50%;  transition: all .2s;}.hmeny .collapsed.navbar-expand {  flex-direction: column;  -webkit-flex-direction: column;}.hmeny .collapsed .btn {  display: -webkit-flex;}.hmeny .collapsed .navbar-collapse {  display: none !important;  padding-right: 0 !important;}.hmeny .collapsed .navbar-collapse.collapsing,.hmeny .collapsed .navbar-collapse.show {  display: block !important;}.hmeny .collapsed .navbar-collapse.collapsing .navbar-nav,.hmeny .collapsed .navbar-collapse.show .navbar-nav {  display: block;  text-align: center;}.hmeny .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,.hmeny .collapsed .navbar-collapse.show .navbar-nav .nav-item {  clear: both;}.hmeny .collapsed .navbar-collapse.collapsing .navbar-buttons,.hmeny .collapsed .navbar-collapse.show .navbar-buttons {  text-align: center;}.hmeny .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,.hmeny .collapsed .navbar-collapse.show .navbar-buttons:last-child {  margin-bottom: 1rem;}.hmeny .collapsed button.navbar-toggler {  display: block;}.hmeny .collapsed .navbar-brand {  margin-left: 1rem !important;}.hmeny .collapsed .navbar-toggleable-sm {  flex-direction: column;  -webkit-flex-direction: column;}.hmeny .collapsed .dropdown .dropdown-menu {  width: 100%;  text-align: center;  position: relative;  opacity: 0;  display: block;  height: 0;  visibility: hidden;  padding: 0;  transition-duration: .5s;  transition-property: opacity,padding,height;}.hmeny .collapsed .dropdown.open > .dropdown-menu {  position: relative;  opacity: 1;  height: auto;  padding: 1.4rem 0;  visibility: visible;}.hmeny .collapsed .dropdown .dropdown-submenu {  left: 0;  text-align: center;  width: 100%;}.hmeny .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {  margin-top: 0;  position: inherit;  right: 0;  top: 50%;  display: inline-block;  width: 0;  height: 0;  margin-left: .3em;  vertical-align: middle;  content: "";  border-top: .30em solid;  border-right: .30em solid transparent;  border-left: .30em solid transparent;}/* Dropdown posisjon! */.nav-dropdown .dropdown-menu {    top: -4px;}.h-valg { /*Vis hmanyvalg 1. i dropdown*/	font-size: 1.1rem;	font-weight: bold;	padding-left: 1.3em !important;	line-height: 1.3 !important;	/*background-color: #00F;*/ } @media (max-width: 1200px) {.hmeny .menu-logo .navbar-brand .navbar-caption-wrap {  margin-left:0; }.display-navn {	font-size: 1.2rem;	}.hmeny button.navbar-toggler {  top: -2.75rem;  right: -1rem; }}@media (max-width: 991px) {/* Dropdown posisjon! */  .nav-dropdown .dropdown-menu {    top: -27px;  }.hmeny .menu-logo .navbar-brand .navbar-caption-wrap {  margin-left:0;}.display-navn {	font-size: 1rem;}.hmeny button.navbar-toggler {  /*top: -2.75rem;*/  right: -.1rem; }  .hmeny.navbar-expand {    flex-direction: column;    -webkit-flex-direction: column;  }  .hmeny img {    height: 2rem !important;  }  .hmeny .btn {    display: -webkit-flex;  }  .hmeny button.navbar-toggler {    display: block;  }  .hmeny .navbar-brand {    margin-left: 1rem !important;  }  .hmeny .navbar-toggleable-sm {    flex-direction: column;    -webkit-flex-direction: column;  }  .hmeny .navbar-collapse {    display: none !important;    padding-right: 0 !important;  }  .hmeny .navbar-collapse.collapsing,  .hmeny .navbar-collapse.show {    display: block !important;  }  .hmeny .navbar-collapse.collapsing .navbar-nav,  .hmeny .navbar-collapse.show .navbar-nav {    display: block;    text-align: center;  }  .hmeny .navbar-collapse.collapsing .navbar-nav .nav-item,  .hmeny .navbar-collapse.show .navbar-nav .nav-item {    clear: both;  }  .hmeny .navbar-collapse.collapsing .navbar-buttons,  .hmeny .navbar-collapse.show .navbar-buttons {    text-align: center;  }  .hmeny .navbar-collapse.collapsing .navbar-buttons:last-child,  .hmeny .navbar-collapse.show .navbar-buttons:last-child {    margin-bottom: 1rem;  }  .hmeny .dropdown .dropdown-menu {    width: 100%;    text-align: center;    position: relative;    opacity: 0;    display: block;    height: 0;    visibility: hidden;    padding: 0;    transition-duration: .5s;    transition-property: opacity,padding,height;  }  .hmeny .dropdown.open > .dropdown-menu {    position: relative;    opacity: 1;    height: auto;    padding: 1.4rem 0;    visibility: visible;  }  .hmeny .dropdown .dropdown-submenu {    left: 0;    text-align: center;    width: 100%;  }  .hmeny .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {    margin-top: 0;    position: inherit;    right: 0;    top: 50%;    display: inline-block;    width: 0;    height: 0;    margin-left: .3em;    vertical-align: middle;    content: "";    border-top: .30em solid;    border-right: .30em solid transparent;    border-left: .30em solid transparent;  }}@media (min-width: 767px) {  .hmeny .menu-logo {    flex-shrink: 0;    -webkit-flex-shrink: 0;	flex-grow:2;  }}.hmeny .navbar-collapse {  flex-basis: auto;  -webkit-flex-basis: auto;}.hmeny .nav-link:hover,.hmeny .dropdown-item:hover {  color: #e4d295 !important;}.hmeny .navbar {  background: #ffffff;  /* 49b565 8dbe6a */}.hmeny .navbar-dropdown.bg-color.transparent.opened {  background: #767cac;  /* 8dbe6a */}.hmeny .dropdown .dropdown-menu {  background: #767cac;  /* 8dbe6a */  text-align: left;  align-items: left;  -webkit-align-items: left;}.hmeny .dropdown .dropdown-menu .dropdown-item {  width: 210px; /*260px auto;*/  max-width: 260px; /*auto;*/  white-space: normal;/* -setter tekstbryting på lenken*/  border-bottom-color: #ffee00;  border-bottom-width:thin;  border-bottom-style:solid;/*  padding: 0.235em 1.5385em 0.235em 1.5385em !important; -satt i l623 */}/*Hovedmeny*/.kat-intro {  padding-top: 650px;  padding-bottom: 60px;  }.brodtekst {  padding-top: 30px;  padding-bottom: 60px;  background-color: #ffffff;}.brodtekst .mbr-text,.brodtekst blockquote {  color: #303030;}/*.artikkel {  padding-top: 30px;  padding-bottom: 50px;}*/.ingress {  padding-top: 30px;  padding-bottom: 30px;  background-color: #ffffff;}.ingress .line {  background-color: #141414; /*149dcc*/  color: #141414; /*149dcc*/  align: center;  height: 2px;  margin: 0 auto;}.ingress .section-text { /* padding: 2rem 0; -retter marg */}.ingress .inner-container {  margin: 0 auto;}.ingresstekst, .ingresstekst > p {	font-size: 1.35rem;	font-weight:400;	}	.foothead {    padding-top:100px;	padding-bottom:50px;	}@media (min-width: 769px) and (max-width: 1200px) {.kat-intro {    padding-top:450px;	padding-bottom:50px;	}}@media (max-width: 768px) {.kat-intro {    padding-top:330px;	padding-bottom:5px;	}.ingress {  padding-top: 20px;  padding-bottom: 10px;}.brodtekst {  padding-top: 20px;  padding-bottom: 20px;}.card-wrapper {  max-height: 90%;}.hs_card {  height: 40rem;}.ingress .inner-container {    width: 100% !important;  }  #medlemknapp {	display:none;	}#face-mob {	  display: block;  width: 370px;  height: 650px;  margin-right: auto;  margin-left: auto;  margin-bottom: 50px; }}.mbr-overlay {  background: linear-gradient(#434343, #000);/**/}/*Artikkel */.art-intro {  padding-top: 185px;  padding-bottom: 10px;  }.sok-intro {  padding-top:50px;  padding-bottom: 5px;}  #formsok { /*   padding-top: 150px;*/    padding-top: 50px;}.fyllut {	max-height:1px;}@media (max-width: 768px) {.sok-intro {  padding-top:90px;  padding-bottom: 5px;}}.img-circle {    border-radius: 50%;}/*-------   Testimonials-------*/.mbr-testimonials .row > div {  padding-bottom: 40px; }  .mbr-testimonials .row > div:last-child {    padding-bottom: 0; }@media (min-width: 992px) {  .mbr-testimonials .row > div:nth-child(3n+1) {    clear: left; }  .mbr-testimonials .row > div:nth-last-child(-1n+3) {    padding-bottom: 0; } }/*-------   Testimonials / Item-------*/.mbr-testimonial {  border-radius: 0;  border: 0;  margin-bottom: 0;  text-align: center; }  .mbr-testimonial + * {    padding-top: 40px; }  .mbr-testimonial.card {    background-color: transparent; }  .mbr-testimonial .card-block {    background: #f4f4f4;    color: #565656;    font-family: "Lora";    font-size: 1.425rem;    font-style: italic;    font-weight: 400;    line-height: 2;    padding: 1.875rem;    position: relative; }    .mbr-testimonial .card-block:after {      background-color: inherit;      bottom: -7px;      content: "";      display: block;      height: 14px;      left: 50%;      margin-left: -7px;      position: absolute;      -webkit-transform: rotate(45deg);      transform: rotate(45deg);      width: 14px; }  .mbr-testimonial-lg .card-block {    padding-bottom: 90px; }  .mbr-testimonial .card-footer {    background: none;    border: 0;    padding: 0;    position: relative;    z-index: 2; }    .mbr-testimonial .card-footer:last-child {      border-radius: 0; }.mbr-testimonial .card-block {	box-shadow: 5px 5px 5px #888888;	}/*-------   Testimonials / Author-------*/.mbr-author-img {  margin-top: -2.5rem; }  .mbr-author-img img {    height: 5rem;    width: 5rem; }.mbr-author-name {  color: #2d2d2d;  font-family: "Montserrat";  font-size: 1rem;  font-weight: 700;  letter-spacing: -1px;  line-height: 1.3;  padding-top: 1.25rem; }.mbr-author-desc {  color: #a7a7a7;  font-family: "Lora";  font-size: 0.875rem;  font-style: italic;  font-weight: 400;  line-height: 1.597; }/* CSS Filmer */.filmremse {  padding-top: 90px;  padding-bottom: 90px;}.rad1 {  background: linear-gradient(45deg, #f4a997, #a09fc0);}.rad2 {  background-color: #FFFFFF;/*  background-image: url("../../../assets/images/background5.jpg");*/}.rad3 {  background: linear-gradient(45deg, #efefef, #c1c1c1);}.vjust .media-container-row {  flex-direction: row-reverse;  -webkit-flex-direction: row-reverse;}@media (min-width: 992px) {  .filmremse .mbr-figure {    padding-left: 4rem;  }  .vjust .mbr-figure {    padding-right: 4rem;    padding-left:0;  }}@media (max-width: 991px) {  .filmremse .mbr-figure {    padding-top: 3rem;  }}.footer {	background-color: #cce2f9;	padding-top: 90px;    padding-bottom: 90px;}