/* *****************************************/
/* RESETS - GLOBAL DEFINITIONS */
/* *****************************************/

html{box-sizing:border-box;font-size:18px;    overflow-y: scroll;}
*,*:before,*:after{box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,p,ol,ul{overflow-x: hidden;margin:0;padding:0;font-weight:normal;font-size:inherit;}
ol,ul{list-style:none;} 
img{height:auto;}
body{background-color:var(--farge-bakgrunn)}
*,*:focus,*:hover{ outline:none;}
* { margin: 0;padding: 0;box-sizing: border-box;font-size: 1em; }

::-moz-selection { color: var(--farge-bakgrunn);background: var(--farge-gronn);}
::selection { color: var(--farge-bakgrunn);background:var(--farge-gronn);}
.box-shadow { box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);-webkit-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62); -moz-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);}
.spacer20 { height:20px;display:block;}
.spacer10 { height:10px;display:block;}
.spacer15 { height:15px;display:block;}
.underline {text-decoration:underline;}
.hvittekst { color:var(--farge-hvit);}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.yesselect {-webkit-touch-callout: text;-webkit-user-select: text;-khtml-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.margin_top60 {	margin-top:60px;}
.margintop0 {	margin-top:0px!important;}
.displayblock { display:block; }
.displaynone {display:none;}
a {text-decoration:none;color:var(--farge-gra1);}
img { image-rendering: optimizeSpeed;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: optimize-contrast;-ms-interpolation-mode: nearest-neighbor;filter: none;-webkit-filter: blur(0px);-moz-filter: blur(0px);-ms-filter: blur(0px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');}
.custom_scroll { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
.custom_scroll::-webkit-scrollbar { width: 22px;}
.custom_scroll::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;border-radius: 50px;}
.custom_scroll::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}

.custom_scroll_ltr { direction: rtl;scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
.custom_scroll_ltr::-webkit-scrollbar { width: 20px;}
.custom_scroll_ltr::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;
	/*background-color: var(--farge-bakgrunn);*/
	border-radius: 50px;}
.custom_scroll_ltr::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}
.sorttekst_imp { color:var(--farge-sort)!important;}
body { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bodyscroll) var(--farge-gra2);}
body::-webkit-scrollbar, .custom_scroll2::-webkit-scrollbar { width: 22px;}
body::-webkit-scrollbar-track, .custom_scroll2::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: #e8e8e8;border-radius: 50px;}
body::-webkit-scrollbar-thumb, .custom_scroll2::-webkit-scrollbar-thumb { background-color: var(--farge-bodyscroll);border-radius: 20px;border: 2px solid var(--farge-hvit);height: 100px;}


:root {
--farge-gronn: #3b61a0;
--farge-bla: #677c93;
--farge-icons: #575757;/*#575757;*/
--farge-text: #333333;/*#444444;*/
--farge-lysbla:#728190;
--farge-gra1: #444444;
--farge-gra2: #5c5c5c;
--farge-gra3: #cdd2d8;
--farge-hvit: #ffffff;
--farge-sort: #000000;
--farge-galleri: #f5f4f2;
--farge-mellom:#bcc2c9;
--farge-trans:#bfc4cc;
--farge-header:#f8f8f8;
--farge-body: #eeee00; /* #ffffff;*/
--farge-bakgrunn: #e7e7e7; /* #ffffff;*/
--farge-gull:#d5a770;
--farge-bodyscroll:#a0a2ae;
--farge-boks:#ffffff;/*#fdfdfd;*/
--farge-boks-hover:#c4cad5;/*#e5e5e5;*/
font-size:16px;
font-weight:300;
}
.farge_icons { color:var(--farge-icons)!important;}
.farge_icons_rod { color:var(--farge-gronn)!important;}
.farge_text { color:var(--farge-text)!important;}
.color545454{color:#545454;}



/* ***************************************************************
  FONTER
/* *************************************************************** */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-display: auto;font-weight: 300;src: url('../fonts/roboto2/roboto-v20-latin-300.eot');src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto2/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto2/roboto-v20-latin-300.woff2') format('woff2'),url('../fonts/roboto2/roboto-v20-latin-300.woff') format('woff'),url('../fonts/roboto2/roboto-v20-latin-300.ttf') format('truetype'),url('../fonts/roboto2/roboto-v20-latin-300.svg#Roboto') format('svg');}
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-display: auto;font-weight: 400;src: url('../fonts/roboto2/roboto-v20-latin-regular.eot');src: local('Roboto'), local('Roboto-Regular'),url('../fonts/roboto2/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto2/roboto-v20-latin-regular.woff2') format('woff2'),url('../fonts/roboto2/roboto-v20-latin-regular.woff') format('woff'),url('../fonts/roboto2/roboto-v20-latin-regular.ttf') format('truetype'),url('../fonts/roboto2/roboto-v20-latin-regular.svg#Roboto') format('svg');}
@font-face { font-family: "Material Icons";font-style: normal;font-weight: 400;font-display: block;src: url("../fonts/materialicons1-11-2/material-icons.woff2") format("woff2"), url("../fonts/materialicons1-11-2/material-icons.woff") format("woff");}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/materialicons1-11-2/material-icons-outlined.woff2") format("woff2"), url("../fonts/materialicons1-11-2/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.font300 { font-family: "Roboto";font-weight:300;font-display: auto;}
.font400 {font-family: "Roboto";font-weight:400;font-display: auto;}
.font12 {	font-size:12px; }
.font13 {	font-size:13px; }
.font14 {	font-size:0.875rem; }
.font16 {	font-size:1rem; }
.font18 {	font-size:1.125rem; }
.font20 {	font-size:1.25rem; }
.font22 {	font-size:1.375rem; }
.font24 {	font-size:1.5rem; }
.font26 {	font-size:1.625rem; }
.font30 {	font-size:1.875rem; }
.font35 {	font-size:2.2rem; }


.sidebredde { margin:0 auto;position:relative;max-width:1920px;}
.hovedmarg { margin-left:35px;margin-right:35px;}

.site_banner_grid {
	display:grid;
	grid-template-columns: repeat(4,1fr);
	gap:20px;
	margin-top:110px!important;
}
.site_banner_grid > div {
	height:250px;
}

.site_banner_grid_omoss {
	    display: flex;
    margin-top: 110px!important;
    flex-direction: column;
}

.omoss_bilde {
	width:75%;
	margin:0 auto;
}

.social_grid {
	display:flex;
	gap:10px;
}

.site_banner_grid2 {
	display:grid;
	grid-template-columns: repeat(4,1fr);
	gap:20px;
	margin-top:30px!important;
}
.site_banner_grid2 > div {
	height:250px;
}
.site_banner_span1,.site_banner_span2 {
	grid-column: span 2;
	}
.site_banner_span1 {
	display:flex;
	align-items: center;
    justify-content: center;
}

.site_banner_span1 {
	background-image:url('../images_v3/banner.jpg');
	background-size:cover;
}


.site_banner_span1 h1 {
	padding: 0.3em 1em;
}

.site_banner_span3,.site_banner_span4,.site_banner_span5,.site_banner_span5 {
	grid-column: span 1;
}

.site_banner_span2 {
	padding:25px;
}

.site_banner_span2 img {
	max-height:175px;
	max-width:175px;
}

.site_banner_span3 {
/*	background-color:#ceccce;*/

}

.site_banner_span3 video {
	max-height:100%;
	max-width:100%;
	border-radius: 25px;
  border-bottom-right-radius: 0;
}

.span3_2 {
	grid-column: span 2;
/*	overflow:hidden;
	overflow-y:scroll;*/
	/*border-bottom: 2px solid #677c93;*/
}


.site_banner_span6 img {
	max-height:100%;
	max-width:100%;
	border-radius: 25px;
  border-bottom-right-radius: 0;
}

.site_banner_span4 img {
	max-height:100%;
	max-width:100%;
	border-radius: 25px;
  border-bottom-right-radius: 0;
}

.site_banner_span5 img {
	max-height:100%;
	max-width:100%;
	border-radius: 25px;
  border-bottom-right-radius: 0;
}

.site_banner_span2 {
background-color: #9a9c9c;
}

.cta_button {
	display: inline-block;
	padding: 0.3em 1em;
	width: auto;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 20px;
	font-style: normal;
}
.cta_button::after {
	content: "\25b8";
}

.cta_button { margin-top:20px;font-size:18px;}


.mybutton_red {
  border: 1px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-hvit);
	background-color: var(--farge-gronn);
}
.mybutton_red:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
	}

/* White button */
.mybutton_white {
  border: 1px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-sort);
	background-color: var(--farge-hvit);
}
.mybutton_white:hover {
	outline:2px solid var(--farge-hvit);
	outline-offset:3px;
	cursor:pointer;
}


.site_banner_bottom img {
	max-height:100%;
	max-width:100%;
	border-radius: 25px;
  border-bottom-right-radius: 0;
}

.site_bottom_grid {
	display:grid;
	grid-template-columns: repeat(4,1fr);
	gap:20px;
}


.site_slideshow_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.forside_extra_bilde {
	width:100%;
}

.forside_se_flere_kunstnere {
	display: flex;
	justify-content: center;
}
.site_slideshow_outline {
  box-shadow: #ffffff 0px 0px 0px 10px, #677482 1px 1px 0px 15px, #989797 3px 1px 12px 17px;
}
.utstilling_header {
	margin-right: 10px;
	margin-bottom:5px;
}
.utstilling_slett {
	float:right;
}
.utstilling_slett:hover {
	cursor:pointer;
	background-color:lightgrey;
	color:#444;
}
.utstilling_grid {
	display:grid;
	grid-template-columns: 135px auto;
}
.utstilling_admin_header {
	    background-color: #777877;
    padding: 5px;
    color: white;
    margin-bottom: 10px;
		margin-top:5px;
}
.utstilling {
	background-color: #c0c9cc;
	border-radius: 25px;
	border-bottom-right-radius: 0;
	padding: 14px;
	height: calc(100% - 10px);
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	overflow-y: scroll;
	box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);
	webkit-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);
	-moz-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);
}
.site_header {
	margin-top:5px;
}
.forside_grid1 {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: 100%;	
  border-radius: 25px;
  border-bottom-right-radius: 0;
	padding: 10px 30px;
	text-align:center;
}
.forside_mellomtekst {
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.forside_mellomtekst_tekst {
	max-width: 800px;
	width:100%;
}
.tospalter {
	column-count: 2;
	text-align:left;
}

/* NYTT SLIDESHOW */

.slideshow_slide {display: none;}

.active2 {
  background-color: #717171;
}

/* Fading animation */
.slideshow_fade {
  animation-name: slideshow_fade;
  animation-duration: 1.5s;
}

@keyframes slideshow_fade {
  from {opacity: .4} 
  to {opacity: 1}
}


.swiper {
	width: 100%;
	max-width:800px;
	height: 320px;
	margin-top:10px;
}

.swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	box-shadow: 2px 3px 2px 0px #888;
	outline: 1px solid #c5c5c5;
}

.swiper-slide {
	background-color:#efefef;
}

.swiper-slide-active {
	background-color:white;
}
.swiper-span {
	display: grid;
	grid-template-columns: auto auto;
	gap: 20px;
}
.swiper-subspan {
	margin-right:20px;
	    padding-top: 10px;
}
.swiper-span img {
	 display: block;
  max-width:550px;
  max-height:260px;
  width: auto;
  height: auto;
	margin-left:20px;
}
.swiper-span span {
	color:black;
}


/* ***************************************************************
  PERSONVERN / SALGSBETINGELSER / SITEMAPS
/* *************************************************************** */
.personvern_wrapper {
	margin: 0 auto;
	display: block;
	max-width:950px;
	padding-top: 30px;
}
.personvern_ul
{
	list-style: initial;
	margin: initial;
	padding: 0 0 0 40px;
}
.personvern_li
{
	display: list-item;
	font-weight:300;
}
.sitemaps_main {
	margin-top:110px;
}
.sitemaps_header {
	margin-top:10px;
	    
}
.sitemaps_tekst {
	margin-bottom:10px;
	padding:5px;
	width: 300px;
}
.sitemaps_tekst:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}




/* ***************************************************************
  NAVIGASJON
/* *************************************************************** */
.nav_bar { 
	position:fixed;width:100%;height:90px;top:0;z-index:999920;color:var(--farge-hvit);
	border-bottom: 1px solid var(--farge-hvit);
	
	
	
	/*background-color:var(--farge-header);*/
	
	    backdrop-filter: blur(10px);
 
    background-color: rgba(248, 248, 248, 0.9);
	
}
.nav_grid {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto 450px;
}
.nav_venstre {
	/*display: grid;
	grid-gap: 0px;
	grid-template-rows:66px auto;
	align-items: center;*/
}
.nav_venstre a {
	 /*  display: inline-flex;
    height: 90px;*/
		 
}

.nav_cornice_logo {

	    margin-top:0px;
    width: 200px;
    margin-bottom: 5px;
}
.nav_butikk_logo {
	/*max-height: 66px;
	max-width: 300px;*/
	padding-top: 8px;
	padding-left: 2px;
}
.nav_butikk_logo img {
height:55px;
margin-top: 5px;
	/*	max-height: 50px;*/
		
		/*    max-height: 100%;
    max-width: 40%;*/
	
}

.nav_butikk_logo:hover, .nav_cornice_logo:hover {
	cursor:pointer;
}
.nav_breadcrumbs {
	list-style-type: none;
	margin: 0;
	margin-left:-3px;
	padding: 0;
	padding-top: 0;
	height: 20px;
	background-color: #e7e7e7;
	color: white!important;
	min-width: 250px;
	width: max-content;
	padding: 5px;
	padding-top: 1px;
	padding-left:10px;
	overflow:hidden;
	border-radius: 0.6em;
	border-bottom-right-radius: 0;
}
.nav_breadcrumbs a {
	color:var(--farge-sort);
}

.nav_breadcrumbs li {
	display: inline;
	/*padding-top:10px;
	padding-bottom: 10px;
	margin-left: -1px;*/
}
.nav_breadcrumbs li:nth-child(even) {
	display: inline;
	padding:0;
}
.nav_breadcrumbs li:nth-child(odd):hover {
	cursor:pointer;
}
.nav_breadcrumbs li:nth-last-child(1) {
	color:var(--farge-gra);
}
.nav_breadcrumbs li:nth-last-child(1):hover {
	background-color:transparent;
	cursor:initial;
}
.nav_breadcrumbs li i:nth-child(odd) {
	font-size:18px;
	vertical-align: top;
	padding-top: 1px;
}
.nav_breadcrumbs_spacer {
	margin-left: 3px;
  margin-right: 0px;
	color:var(--farge-gra1);
	line-height: 16px;
}
.nav_hoyre {
	display: grid;
	grid-gap: 0px;
	grid-template-rows:45px 43px;
}
.nav_icons {
	display: flex;
	justify-content: flex-end;
}
.svg_icons img {
	width:28px;
	height:28px;
}
.nav_icons_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--farge-gra1);
	gap: 5px;
	padding: 5px;
	padding-top: 32px;
	/*padding-bottom: 10px;*/
	position: relative;
}
.nav_icons_wrapper:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}
.nav_icons_wrapper[data-count]:after{
	position: absolute;
	right: 15px;
	top: 29px;
	content: attr(data-count);
	font-size: 80%;
	padding: 0.6em;
	border-radius: 999px;
	line-height: .75em;
	color: white;
	background: rgb(160 59 71);
	text-align: center;
	min-width: 2em;
	font-weight: bold;
}
.nav_handlekurv_dropdown a { color: var(--farge-hvit);float: none;padding: 12px 16px;text-decoration: none;display: block;text-align: left;line-height:20px;}
.nav_handlekurv_dropdown a:hover { background-color: var(--farge-gra2);}
.nav_handlekurv_dropdown { display: none;position:absolute;background-color:var(--farge-bla);width: 100VW;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);z-index: 1;margin-top: 0px;top: 90px;right: -210px;max-width: 310px;}
.nav_meny_dropdown a { color: var(--farge-hvit);float: none;padding: 12px 16px;text-decoration: none;display: flex;text-align: left;line-height:20px;}
.nav_meny_dropdown a:hover { background-color: var(--farge-gra2);}
.nav_meny_dropdown       { position:absolute;background-color:var(--farge-bla);min-width: 160px;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);z-index: 1;right: 0px;margin-top: 3px;
}
.nav_meny_dropdown_wrapper {
	display:none;
}

.grid {
	margin-top:100px;
	overflow:hidden;
}

.grid-sizer,
.grid-item { width:33.3%; }

.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item {
	float: left;
	padding-bottom:0px;
}

.grid-item-img {
	width:100%;
	padding:10px;
	padding-bottom:10px;
}

.admin_grid {

		display: grid;
	grid-gap:55px;
	grid-template-columns: 150px auto;
	margin-top:20px;
}

.admin_flex_buttons {
	display:flex;
	gap: 15px;
}
.admin_button,.nyhetsbrev_button {
	    padding: 7px;
    border: 1px solid #383838;
    background-color: #d4d4d4;
    margin-bottom: 5px;
    display: block;
}
.admin_button:hover,.nyhetsbrev_button:hover {
	cursor:pointer;
	background-color: #656565;
	color:white;
}

.admin_button_loggut {
	background-color:#a14a4a;
	color:white;
}
.admin_input {
	padding:7px;
	width:100%;
	margin-bottom:10px;
}

.nyhetsbrev_input {
	padding: 7px;
	width: 100%;
	max-width: 360px;
	margin-bottom: 10px;
	text-align: center;
}
.nyhetsbrev_epost {
	text-align:center;
}
.nyhetsbrev_tekst {
	/* width: 80%;*/
 /*  max-width: 360px;*/
}
.nyhetsbrev_takk {
	color:red;
}


.admin_textarea {
	width:100%;
	padding:7px;
	margin-bottom:20px;
	height:50px;
}


/* ***************************************************************
  FOOTER
/* *************************************************************** */
.footer {
  position: relative; /* var sticky */
	color:var(--farge-hvit);
	display:none;
}
.footer .maxi {
	background: var(--farge-bla);
}
.footer .maxic {
	background: black;
	padding:20px;
	padding-left:0;
	color:white;
}
.footer_payment_wrapper {
    background-color: white;
    border-radius: 0.8em;
    border-bottom-right-radius: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px;
}
.footer_payment_wrapper span {
	color:black;
}

.footer_boks {
	display: grid;
	grid-gap:55px;
	grid-template-columns: auto auto auto 25%;
	/*margin-left:50px!important;*/
	padding-top: 30px;
/*	padding-bottom:60px;*/
	margin-top: 30px;
}
.footer_logo img{
	width: 200px;
	height:54px;
}
.footer_tekst a {
	color:var(--farge-hvit);
}

.footer_tekst a:hover {
	text-decoration:underline;
	text-decoration-thickness:2px;
	text-underline-offset: 2px;
}

.social_wrapper {
	width: 32px;
	height: 32px;
	padding: 5px;
}

.social_wrapper img {
	filter: invert(11%) sepia(41%) saturate(6%) hue-rotate(1deg) brightness(93%) contrast(96%);
}

.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}



@media only screen and (max-width: 4000px) and (min-width: 1600px) {	
	.forside_mellomtekst {
	    margin-top: 70px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 1024px) {	
	.site_banner_span3 {
				grid-column: span 4;
	}
.site_banner_span4 {
			grid-column: span 2;
			margin-bottom:40px;
}

.site_banner_span6 {
			grid-column: span 2;
			margin-bottom:40px;
}
.site_bottom_grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);

}
}

/* Ipad stående 768 > 1023 */
@media only screen and (max-width: 1023px) and (min-width: 768px) {	
	.site_banner_grid {
		display:grid;
		grid-template-columns: repeat(2,1fr);
		gap:20px;
		margin-top:110px;
	}

	.tjeneste_center_img img {
		width:100%;
	}
	.tjeneste_tekst {
		width:100%;
	}
	

	.site_banner_grid > div {
		height: 326px!important;
	}

.site_banner_grid2 {
	    grid-template-columns: repeat(2,1fr);
}
.site_banner_span3  {
	grid-column:span 2!important;
}

.site_bottom_grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.footer_payment_wrapper {
	margin-bottom:20px;
}
.social_grid {
	margin-bottom:10px;
}
	.site_banner_span1,
	.site_banner_span2,
	.site_banner_span3,
	.site_banner_span4,
	.site_banner_span5,
	.site_banner_span6 { grid-column: span 1;
	}
	.site_banner_span2 img {
		max-height:200px;
		max-width:200px;
	}

	.footer_boks { margin-top: 30px;grid-gap: 0;grid-template-columns: repeat(1, 1fr);margin-left: 0px!important; }
	.footer_boks { margin-top: 0px;	}

}



/* Mobil 360 > 440*/
@media only screen and (max-width: 767px) and (min-width: 160px) {
	.hovedmarg { margin-left: 15px;margin-right: 15px;}
	.sidebredde { max-width: 100%; }
	
	.site_banner_grid {
		display:block;
	
		margin-top:110px;
	}
	
		.tjeneste_center_img img {
			width:100%;
	}
	.tjeneste_tekst {
		width:100%;
	}
	
	
		.nav_grid {
			grid-template-columns: auto auto;
	}
	
	.nav_button_galleri,.nav_button_kunstnere {
		display:none;
	}
	
		.site_banner_grid > div {
		height:160px;
		    margin-bottom: 20px;
	}
	.site_banner_grid2 {
	display:block;
	margin-bottom:20px;
	}
	.site_banner_grid2 > div {
	margin-bottom:20px;
	}

.tospalter {
    column-count: 1;

}
.site_bottom_grid {
	display:block;
	margin-bottom:20px;
}
	
	.grid-sizer, .grid-item {
    width: 100%;
}
	
.footer_payment_wrapper {
	margin-bottom:20px;
}

.social_wrapper {
	margin-bottom:20px;
}
.omoss_bilde {
	width:100%;
}
.site_banner_bottom {
	margin-bottom:20px;
}

	.site_banner_span1,
	.site_banner_span2,
	.site_banner_span3,
	.site_banner_span4,
	.site_banner_span5,
	.site_banner_span6 { grid-column: span 1;
	}
	
	.span3_2 {
		grid-column: span 2;
		overflow:none;
	}

	.site_banner_span2 {
		padding:30px;
	}

	.site_banner_span1 a {
		padding:10px;
	}

	.site_banner_span2 img {
		max-height:100px;
		max-width:100px;
	}

	.site_banner_span3 video {
		max-height:100%;
		max-width:100%;
		border-radius: 25px;
		border-bottom-right-radius: 0;
	}


	.site_banner_span6 img {
		max-height:100%;
		max-width:100%;
		border-radius: 25px;
		border-bottom-right-radius: 0;
	}

	.site_banner_span4 img {
		max-height:100%;
		max-width:100%;
		border-radius: 25px;
		border-bottom-right-radius: 0;
	}

	.site_banner_span5 img {
		max-height:100%;
		max-width:100%;
		border-radius: 25px;
		border-bottom-right-radius: 0;
	}

	.site_header {
		font-size:16px;
	}
	.site_tekst {
		font-size:14px;
	}



	.swiper-span {
		grid-template-rows: auto auto;
			}
		.swiper {
			width: calc(100% - 20px);
			max-width: 100%;
			height: initial;
			margin-top: 10px;
			margin-right: 20px;
		}
		
		.swiper-span img {
			max-height: 160px;
			margin-top: 10px;
			max-width:260px;
		}
		
		.swiper-span {
			gap: 0px;
			grid-template-rows: auto auto;
			grid-template-columns: initial;
		}	
		.swiper-subspan {
		padding-left:10px;
				margin-bottom: 15px;
		}

		.footer_boks { margin-top: 30px;grid-gap: 0;grid-template-columns: repeat(1, 1fr);margin-left: 0px!important; }
		.footer_boks { margin-top: 0px;}



}

	