/*
 Theme Name:     Telemark Web
 Theme URI:      
 Description:    Divi Child Theme
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
#main-content {
	padding-top:0;
}
/* DEFAULT PADDING */
/*
:not(.et_pb_fullwidth_section).et_pb_section { 
   padding-top: 0px !important; 
   padding-bottom: 0px !important;
}
.et_pb_row { 
	padding-top: 30px !important;
	padding-bottom: 0px!important;
	}
*/

/* MONARCH */
.et_social_mobile .et_social_heading {
font-size: 0;
}
.et_social_mobile .et_social_heading::before {
content: "Del dette";
font-size: 14px;
}

/* BESTILLINGSSKJEMA */
.et_pb_contact_field_4.et_pb_contact_field_half,
.et_pb_contact_field_6.et_pb_contact_field_half,
.et_pb_contact_field_8.et_pb_contact_field_half,
.et_pb_contact_field_10.et_pb_contact_field_half,
.et_pb_contact_field_12.et_pb_contact_field_half {
	clear:none!important;
}
 /* UTTRYKK */
span.uttrykk {
	display:block;
	width:25px;
	height:25px;
	line-height:22px;
	font-size:12px;
	margin-left:5%;
	padding:0;
	text-align:center;
	background:#fff;
	color:#999;
	
}
span.uttrykk:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top:10px;
	background:#e5e5e5;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:1px;
	width:100%;
}
 /* PRISLISTE SIDE */
@media (max-width: 980px) {
	 .prislistediv {
		background:none!important;
		padding:0 20px 0 20px!important;
		min-width:100%!important;
		 
	 }
	.prisliste0 {
		max-width:100%;
		float:left;
		padding-left:10px;
		margin:0!important;
	 }
	 .prisliste1 {
		max-width:70%;
		float:left;
		padding-left:10px;
		margin:0!important;
	 }
	 .prisliste2 {
		max-width:30%;
		float:right;
		margin:0!important; 
	 }
 }
@media (max-width: 600px) {
	 .prislistediv {
		background:none!important;
		position:relative;
		padding:0 10px 0 10px!important;
		 
	 }
	.prisliste0 {
		max-width:100%;
		float:left;
		margin:0!important;
	 }
	 .prisliste1 {
		max-width:70%;
		float:left;
		margin:0!important;
	 }
	 .prisliste2 {
		max-width:30%;
		float:right;
		margin:0!important; 
	 }
 } 
 
@import url("/recovered/e43ca5ff5d9837b29d4f17d3.css");
 /* HEADER */
 /* Remove the bottom "border" from the header */
#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
#main-header.et-fixed-header {
    box-shadow: none !important;
}
/*
lysblå		28abe0
mørkblå		1c789d		
*/
/* PAGINATION */
/*
lysblå		28abe0
mørkblå		1c789d		
*/
.twpagination {
	border:0px solid blue;
	margin-right:20px;
	text-align:center;
}
.twpagination span, .twpagination a {
	margin:0 1px;
	font-size:14px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.twpagination a.prev, .twpagination a.next {
	margin:0;
}
.twpagination span.current, .twpagination a.page-numbers {
	width: 30px;
	height: 30px;
	display:inline-block;
	border:1px solid #28abe0;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
}
.twpagination span.current {
	border:1px solid #ccc;
	color:#999;
}
.twpagination a {
	background:#28abe0;
	color:#fff;
}
.twpagination a:hover, .twpagination a.next:hover, .twpagination a.prev:hover {
	background:#1c789d;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
.twpagination a:hover {
	border:1px solid #1c789d;
}
.twpagination a.next:hover, .twpagination a.prev:hover {
	border:0;
}
.twpagination a.next, .twpagination a.prev {
	width: auto;
	height: 30px;
	display:inline-block;
	border:0px solid black;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
	position:relative;
}
.twpagination a.next, .twpagination a.prev {
	font-size:14px;
	padding:0 8px;
}
.twpagination a.next span.pagsymbol {
	color:#fff;
	top: -webkit-calc(50% - 15px);
	top: -moz-calc(50% - 15px);
	top: -ms-calc(50% - 15px);
	top: calc(50% - 15px);
	height: 30px;
	font-size:18px;
}
.twpagination a.prev span.pagsymbol {
	color:#fff;
	top: -webkit-calc(50% - 15px);
	top: -moz-calc(50% - 15px);
	top: -ms-calc(50% - 15px);
	top: calc(50% - 15px);
	height: 30px;
	font-size:18px;
}

/* PILER PÅ NESTE/FORRIGE
.twpagination a.next:after {
	content: '';
    position: absolute;
    right:-15px;
    top:0;
    width: 0;
    height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #28abe0;
    clear: both;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
.twpagination a.prev:after {
	content: '';
    position: absolute;
    left:-15px;
    top:0;
    width: 0;
    height: 0;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #28abe0 transparent transparent;
    clear: both;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
.twpagination a.next:hover::after {
	content: '';
	border-color: transparent transparent transparent #1c789d;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
.twpagination a.prev:hover::after {
	content: '';
	border-color: transparent #1c789d transparent transparent;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}

.twpagination a.next span.pagsymbol {
	color:#fff;
	right:5px; 
	position: absolute;
	top: -webkit-calc(50% - 15px);
	top: -moz-calc(50% - 15px);
	top: -ms-calc(50% - 15px);
	top: calc(50% - 15px);
	height: 30px;
}
.twpagination a.prev span.pagsymbol {
	color:#fff;
	left:5px; 
	position: absolute;
	top: -webkit-calc(50% - 15px);
	top: -moz-calc(50% - 15px);
	top: -ms-calc(50% - 15px);
	top: calc(50% - 15px);
	height: 30px;
}
*/

/* REMOVE DIVIDER */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/* BLOGGPOST PC */
@media (min-width: 981px) {
#twpost p.bildetekst {
	padding:0 10px 0 10px!important;
	margin:0;
	text-align:left;
	font-size:11px!important;
}
#twpost {
	background:#f1f1f1;
	box-shadow: inset 0 0 20px #ccc;
	padding-bottom:30px;
	padding-top:30px;
}
#twpost .container {
	padding:0;
	/*
	background:#ccc!important;
	*/
}
#twpost #content-area {
	/*
	background:#ccc!important;
	*/
}
#twpost #left-area {
	padding-right:20px!important;
}
#twpost .et_post_meta_wrapper {
	text-align:center;
}
#twpost .entry-content {
	padding:0 40px 0 40px;
}
#twpost .entry-content p {
	font-size:16px;
}
#twpost .et_post_meta_wrapper h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:48px;
	line-height:58px;
	padding:10px 60px 10px 60px;
}
#twpost div.entry-content p.metabunn {
	font-size:14px;
	text-align:center;
}
#twpost .et_post_meta_wrapper p {
	font-size:14px;
	padding:0 0 20px 0;
}
#twpost .et_post_meta_wrapper p a {
	color:#666;
}
#twpost .et_post_meta_wrapper p a:hover {
	color:#1c789d;
}
#twpost .post_meta_wrapper p {
	color:red;
} 
#twpost article {
	border:0px solid #999;
	background:#fff;
	margin:0!important;
}
#twpost #sidebar {
	background:#fff;
	padding:20px;
}
p.twtagbuttons {
	padding-top:20px;
}
p.twtagbuttons a {
	display:inline-block;
	background:#28abe0;
	color:#fff;
	font-size:12px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	padding:8px 8px;
	border:1px solid #28abe0!important;
	margin:0 8px 8px 0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
p.twtagbuttons a:hover {
	background:#1c789d!important;
	border:1px solid #1c789d!important;
	color:#fff;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;	
}
p.kategoribtn a {
	display:inline-block;
	background:#fff;
	color:#28abe0!important;
	font-size:12px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	padding:8px 8px;
	border:1px solid #28abe0!important;
	margin:0 4px 8px 4px;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
p.kategoribtn a:hover {
	background:#28abe0!important;
	border:1px solid #28abe0!important;
	color:#fff!important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;	
}
}
/* BLOGGPOST BRETT */
@media (max-width: 980px) {
#twpost p.bildetekst {
	padding:0 10px 0 10px!important;
	margin:0;
	text-align:left;
	font-size:11px!important;
}
#twpost {
	background:#f1f1f1;
	padding-bottom:0;
}
#twpost .container {
	padding:0;
	width:100%;
}
#twpost #left-area {
	padding:0;
}
#twpost .et_post_meta_wrapper {
	text-align:center;
}
#twpost .entry-content {
	padding:0 30px 0 30px;
}
#twpost .entry-content p {
	font-size:16px;
}
#twpost .et_post_meta_wrapper h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:,38px;
	line-height:48px;
	padding:10px 60px 10px 60px;
}
#twpost div.entry-content p.metabunn {
	font-size:14px;
	text-align:center;
}
#twpost .et_post_meta_wrapper p {
	font-size:14px;
	padding:0 0 20px 0;
}
#twpost .et_post_meta_wrapper p a {
	color:#666;
}
#twpost .et_post_meta_wrapper p a:hover {
	color:#1c789d;
} 
#twpost article {
	background:#fff;
	margin:0!important;
}
#twpost #sidebar {
	border-top:1px solid #ccc;
	background:#fff;
	padding:30px;
}
p.twtagbuttons {
	padding-top:20px;
}
p.twtagbuttons a {
	display:inline-block;
	background:#28abe0;
	color:#fff;
	font-size:12px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	padding:8px 8px;
	border:1px solid #28abe0!important;
	margin:0 8px 8px 0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
p.twtagbuttons a:hover {
	background:#1c789d!important;
	border:1px solid #1c789d!important;
	color:#fff;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;	
}
p.kategoribtn a {
	display:inline-block;
	background:#fff;
	color:#28abe0!important;
	font-size:12px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	padding:8px 8px;
	border:1px solid #28abe0!important;
	margin:0 4px 8px 4px;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
p.kategoribtn a:hover {
	background:#28abe0!important;
	border:1px solid #28abe0!important;
	color:#fff!important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;	
}
}
	
/* FOOTER BOTTOM */
/*
lysblå		28abe0
mørkblå		1c789d		
*/
#footer-bottom {
	padding:40px 0;
}
#footer-bottom .container {

}
#footer-info {
	width:100%;
	text-align:center;
}
#footer-info p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:12px;
	padding:4px;
}
#footer-info p a {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border-bottom:1px solid rgba(255, 255, 255, 0.0);
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
#footer-info p a:hover {
	color:#fff;
	background:transparent!important;
	border-bottom: 1px solid #28abe0;
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
/* FOOTER */
/*
lysblå		28abe0
mørkblå		1c789d		
*/
@media (max-width: 700px) {
	/*#main-footer > div.container {display:none;}*/
	#footer-widgets > div:nth-child(1) {
		text-align:center;
	}
	
	#footer-widgets > div.footer-widget.last {
		text-align:center;
	}
	#custom_html-10 > div {
		text-align:center;
		display:inline-block;
	}

	#footer-widgets > div:nth-child(2) {display:none;}
	#footer-widgets > div:nth-child(3) {display:none;}
	#recent-posts-9 {display:none;}

}


div#footer-widgets {
	padding-top:20px;
	padding-bottom:20px;
}
.et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
	margin-bottom:0!important;
}
.et_pb_gutters3 .footer-widget {
	margin-bottom:20px;
}
#footer-widgets .fwidget {
	margin:20px 0;
}
.footer-widget span.kontaktinfo {
	display:inline-block;
	width:20px;	
}
.footer-widget .tagcloud {
	
}
.footer-widget li:before {
	display:none;
	}
.footer-widget li {
	padding-left:0!important;
}
.footer-widget p {

}
.fwidget {
	clear:both;
	width:100%;
}
.footer-widget {
	padding:0!important;
	border:0px solid blue;
}
.footer-widget table {

	width:100%!important;
}
.footer-widget h4 {
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	letter-spacing:1px;
}
.footer-widget a {
	color:#fff!important;
	border-bottom:1px solid rgba(255, 255, 255, 0.0);
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.footer-widget p a:hover, .footer-widget ul li a:hover {
	color:#fff!important;
	background:transparent!important;
	border-bottom: 2px solid #28abe0;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.footer-widget #footersosmed {
	overflow:hidden;
	width:100%!important;
}
#footersosmed a img {
	display:block;
	float:left;
	margin-right:2px;
	width:30px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);	
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#footersosmed a.twitter {
	background-image: url("/recovered/13e6fbaf95aaf7fbe7e8851a.png");
    background-repeat: no-repeat;
    background-size: 30px 30px;	
	display:block;
	float:left;
	width:30px;
	height:30px;
	opacity:100;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#footersosmed a.twitter:hover {
	background-image: url("/recovered/ece332cfe4c14095e0a16c15.png");
    background-repeat: no-repeat;
    background-size: 30px 30px;	
	opacity:100;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#footersosmed a.twitter img {
	display:none;
}
/*
#footersosmed a.twitter img {
	opacity:100;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#footersosmed a.twitter img:hover {
	opacity:0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}*/
#footersosmed a img:hover {
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);	
	border-bottom: 0px solid transparent!important;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
/*
#footersosmed a.twitter img:hover {
    -webkit-filter: brightness(200%);
    filter: brightness(200%);
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
*/
/* MOBIL MARGIN UNDER KOLONNE */
@media (max-width:980px) {
	.no-mobile-margin {
		margin-bottom:0!important;
	}
}

/* TWBLOG / ARCHIVE / TAG / CATEGORY - NETTBRETT */
@media (max-width: 980px) {


	
#twblog #sidebar {
	border-top:1px solid #ccc;
	padding:20px;
}
#twblog {
	padding:0;
}
#twblog .container {
	padding:0;
	width:100%;
}
#twblogposts {
	background:#f1f1f1;
	padding:10px;
}
#twblog .entry-content p {
	font-size:16px;
}
#twblog article {
	position:relative;
	background:#fff;
}
#twblog article h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:28px;
	line-height:32px;
	padding:10px 20px 10px 20px;
	margin:0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#twblog article:hover h2 {
	color:#28abe0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#twblog article p {
	color:#666;
	margin:0;
	padding:0;
	padding:0 20px 20px 20px;
}	
#twblog article {
	border:1px solid #f1f1f1;
	margin:0!important;
	width:100%;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
	padding-bottom:0px;	
}
.twblogpost { /* rundt article */
	margin:0;
	padding:10px;
	width:50%;
	display: flex;
}
.postwrapper {
	display:flex;
	flex-wrap: wrap;
}
#twblog article a span {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;

  z-index: 1;
}
#twblog article:hover {
	border:1px solid #ccc;
	-webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.2);
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.twblogimagebackground {
	position: relative;
	margin:0!important;
	overflow: hidden;
	width: 100%;
	height:200px;
	padding:0;
	object-fit: cover;
	background:#28abe0;
}
#twblog article img {
	display: block;
     -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0); 	
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
	
	object-fit: cover;
	object-position: 50% 50%;
	height: 250px;
	width:600px;
}
#twblog article:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
  
     -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(1.1); /* IE 9 */
    -webkit-transform: translateZ(1.1); /* Chrome, Safari, Opera */
    transform: translateZ(1.1); 
      -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
}	
/* TWBLOG / ARCHIVE / TAG / CATEGORY - MOBIL */
@media (max-width: 560px) {
header#main-header {
	border-bottom:1px solid #ccc;
}
#twblog {
	padding:0;
}
#twblog #sidebar {
	border-top:1px solid #ccc;
	margin-top:0;
}
#twblogposts {
	padding:10px;
	background:#f1f1f1;
}
#twblog .entry-content p {
	font-size:16px;
}	
#twblog article {
	background:#fff;
	width:100%;
}
.twblogpost { /* rundt article */
	margin:0;
	padding:10px;
	width:100%;
	display: flex;
}
.postwrapper {
	display:flex;
	flex-wrap: wrap;
}
#twblog article:hover {
	border:1px solid #ccc;
	-webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.0);
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
#twblog article h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:20px!important;
	line-height:32px;
	padding:10px 20px 10px 20px;
	margin:0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
}


/* TWBLOG / ARCHIVE / TAG / CATEOGORY */
@media (min-width: 981px) {
.nocontentcat {
	padding:20px;
	font-size:16px;
}

#twblog #sidebar {
	padding:20px;
	background:#fff;
}
#twblog #sidebar li {
	font-size:14px;
}
/*
lysblå		28abe0
mørkblå		1c789d		
*/
#twblog #sidebar li a {
	color:#28abe0;
	display:block;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;		
}
#twblog #sidebar li a:hover {
	color:#666;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;		
}
#twblog {
	background:#f1f1f1;
	box-shadow: inset 0 0 20px #ccc;
	padding-bottom:30px;
	padding-top:30px;
}
#twblog .container {
	padding:0;
}
#twblog #left-area {
	padding-right:0!important;
}
#twblogposts {
	padding:0;
}
#twblog .entry-content {
	padding:0 40px 0 40px;
}
#twblog .entry-content p {
	font-size:16px;
}
#twblog article {
	position:relative;
	background:#fff;
}
#twblog article h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:28px;
	line-height:32px;
	padding:10px 20px 10px 20px;
	margin:0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#twblog article:hover h2 {
	color:#28abe0;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#twblog article p {
	color:#666;
	margin:0;
	padding:0;
	padding:0 20px 20px 20px;
}	
#twblog article {
	border:0px solid #f1f1f1;
	margin:0!important;
	width:100%;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
	padding-bottom:0px;	
}
.twblogpost { /* rundt article */
	margin:0;
	padding:0 20px 20px 0;
	width:50%;
	display:flex;
}
.postwrapper {
	display:flex;
	flex-wrap:wrap;
}
#twblog article a span {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;

  z-index: 1;
}
#twblog article:hover {
	border:0px solid #ccc;
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.twblogimagebackground {
	position: relative;
	margin:0!important;
	overflow: hidden;
	width: 100%;
	height:200px;
	padding:0;
	object-fit: cover;
	background:#28abe0;
}
#twblog article img {
	display: block;
     -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0); 	
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
	
	object-fit: cover;
	object-position: 50% 50%;
	height: 250px;
	width:600px;
}
#twblog article:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
     -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(1.1); /* IE 9 */
    -webkit-transform: translateZ(1.1); /* Chrome, Safari, Opera */
    transform: translateZ(1.1); 
      -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
}
/* SØKESIDE */
#sokeside {
	padding:40px;
}

#sokeside p {
	font-family:'Open Sans',sans-serif;
	padding:20px 0;
	font-size:16px;
}
#sokeside .soktittel h1 {
	font-size:28px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:28px;
	line-height:32px;
}
#sokeside li a {
	border-bottom:1px solid rgba(255, 255, 255, 0.0);
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
#sokeside li a:hover {
	color:#1c789d;
	background:#fff!important;
	border-bottom: 1px solid #1c789d;
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
.sokpost {

}
#sokeside .sokeskjema {

}
#sokeside form {
	text-align: center; }
	
#sokeside label {
	display: inline-block;
	padding: 10px 0px;
	font-size: 20px;
	border-radius: 0;
	border: 1px solid transparent;
	}
#sokeside input[type="search"] {
		display: inline-block;
		padding: 10px 15px;
		font-size: 16px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		background-color: #f1f1f1;
}
#sokeside input[type="submit"] {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid transparent;
	cursor: pointer;
	background-color: #28abe0;
	color: #fff;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#sokeside input[type="submit"]:hover {
	background-color: #1c789d;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;		
}
/* 404 SIDE */
#oops {
	border:0px solid #ccc!important;
	padding:0 40px 40px 40px;
	background:#fff;
	margin-right:20px;
}
#oops img {
}
#oops .oopscontent {
	text-align:center;
}
#oops form {
	text-align: center; }
	
#oops label {
	display: inline-block;
	padding: 10px 0px;
	font-size: 20px;
	border-radius: 0;
	border: 1px solid transparent;
	}
#oops input[type="search"] {
		display: inline-block;
		padding: 10px 15px;
		font-size: 16px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		background-color: #f1f1f1;
}
#oops input[type="submit"] {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid transparent;
	cursor: pointer;
	background-color: #28abe0;
	color: #fff;
	-moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;	
}
#oops input[type="submit"]:hover {
	background-color: #1c789d;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;		
}

#oops h1 {
	padding:10px;
	font-size:36px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:36px;
	line-height:32px;	
}
#oops h3 {
	padding:10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:32px;	
}
#oops p {
	padding:10px;
	font-family:'Open Sans',sans-serif;
	padding:20px 0;
	font-size:16px;
}
#oops ul li {
	list-style:none;
}
#oops li a {
	border-bottom:1px solid rgba(255, 255, 255, 0.0);
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
#oops li a:hover {
	color:#1c789d;
	background:#fff!important;
	border-bottom: 1px solid #1c789d;
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
/* BILDER PORTRETTER */
.portrett span img {
	transition: filter 1s ease-in-out;
	-webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(0%); /* FF 35+ */
}
.portrett span img:hover {
	-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(100%); /* FF 35+ */
}
/* STANDARD PADDING */
.et_pb_section { }
/* STANDARD LINKS */
p a, .entry-content ul li a {
	border-bottom:1px solid rgba(255, 255, 255, 0.0);
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}
p a:hover, .entry-content ul li a:hover {
	color:#1c789d;
	background:#fff!important;
	border-bottom: 1px solid #1c789d;
	transition:border 0.6s ease s,color 0.3s ease 0s;
	-webkit-transition:border 0.6s ease 0s,color 0.3s ease 0s;
}	
/* VERTICAL ALIGN */
.tw-vertical-align { 
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
} 
/*
MINOR HEADLINE - H2
*/
.minor-headline h2 {
	display:inline-block;
	border-bottom:2px solid #28abe0;

}
/* BOTTOM BUTTONS ON ROW*/
.align-bottom-buttons .et_pb_blurb {
	margin:0!important;	
	padding-bottom:40px;
}
.align-bottom-buttons:hover {
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}
.align-bottom-buttons {
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}
.align-bottom-buttons .et_pb_button_module_wrapper a.et_pb_button {
	position: absolute;
	bottom:10px;
	left: 50%;
    transform: translate(-50%,0);
	-ms-transform: translate(-50%, 0); /* IE 9 */
    -webkit-transform: translate(-50%, 0); /* Safari */
}
/* MENU */
/* FOOTER */
/*
lysblå		28abe0
mørkblå		1c789d		
*/
/* NAVBAR */
@media only screen and (min-width : 1061px) {
/* FIX HEADER */
#page-container {
padding-top: 86px!important;
}	
#main-header {
	height:100px;
}
#top-menu .current-menu-item::before,
#top-menu .current_page_item::before,
#top-menu .current-page-ancestor::before,
#top-menu .current_page_parent::before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top:-10px;
	background:#28abe0;
 	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:34px;
	width:100%;
}
#top-menu-nav ul#top-menu li ul.sub-menu li.current-menu-item::before,
#top-menu-nav ul#top-menu li ul.sub-menu li.current_page_item::before,
#top-menu-nav ul#top-menu li ul.sub-menu li.current_page-ancestor::before,
#top-menu-nav ul#top-menu li ul.sub-menu li.current-page-ancestor::before,
#top-menu-nav ul#top-menu li ul.sub-menu li.current_page_parent::before {
	display:none;
}
#top-menu-nav ul#top-menu li {
	padding:0 8px;
}
#top-menu-nav ul#top-menu li ul.sub-menu {
	background:#fff;
	padding:8px 0!important;
	margin-top:-26px;
	margin-left:-8px;
-webkit-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.3);
box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.3);	
}
#top-menu-nav ul#top-menu li ul.sub-menu:before {
	content: "";
	position: absolute;
	z-index: -1;
	left:10%;
	right: 0;
	top:-8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #28abe0 transparent;
}
#top-menu-nav ul#top-menu li ul.sub-menu li {
	width:100%!important;
	padding:0 8px!important;
}
#top-menu-nav ul#top-menu li ul.sub-menu li a {
	width:100%;
	font-weight:400;
	padding:4px 12px;
	margin:0;
	border-left:0px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:#fff;
	color:#999!important;	
}
#top-menu-nav ul#top-menu li ul.sub-menu li a:hover {
	color:#666!important;
	background:#f5f5f5;
	border-left:0px solid #fff;
}
/* aktiv */
#top-menu-nav ul#top-menu li ul.sub-menu li.current-menu-item a, 
#top-menu-nav ul#top-menu li ul.sub-menu li.current_page_item a {
	color:#28abe0!important;
	background:#fff;
	border-bottom:0px solid #28abe0;
}
#top-menu-nav ul#top-menu li.current-menu-item a,
#top-menu-nav ul#top-menu li.current-page-ancestor a,
#top-menu-nav ul#top-menu li.current_page_item a,
#top-menu-nav ul#top-menu li.current_page_parent a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#ffffff!important;}
#top-menu-nav ul.sub-menu li a:before {
	height:0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 33px;
 background: #28abe0;
 height: 3px;
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

#top-menu li.menu-item-has-children a:before {
 display:none;
}
#top-menu li:hover > a {
  color:#28abe0;
}
#top-menu li a:hover {
	color:#28abe0;
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}
#et_top_search {
	margin:-40px 0 0 20px!important;
	padding:0!important;
	height:100px;}
#et_search_icon:before {
	line-height:100px;
	display:block;}	
#et_search_icon:hover {
	color: #28abe0;
    transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;}
#et_search_icon {
    transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;}	
	
}
@media (max-width: 1060px) {
 #et_mobile_nav_menu {
 display: block!important;
 }
#top-menu, #top-menu-nav, #et_top_search  {
 display: none!important;
 }
 .logo_container {
	 height:80px!important;
 }
 header#main-header {
	 height:80px;
 }
#et-top-navigation {
	height:80px!important;
}
 .mobile_nav span.mobile_menu_bar {
	 position:absolute;
	 bottom:0;
	 right:0;
 }
 ul#mobile_menu {
	 position:absolute;
	 top:80px;
 }
 }
 /* CLICKABLE BLURB MODULE */
 .blurb_click:hover {cursor: pointer;}
 .blurb_click:hover {
	transition: box-shadow 0.2s ease-in-out;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(153,153,153,0.22);
	-moz-box-shadow: 0px 0px 10px 5px rgba(153,153,153,0.22);
	box-shadow: 0px 0px 10px 5px rgba(153,153,153,0.22); 
 }
 .blurb_click {
	 transition: box-shadow 0.2s ease-in-out;
	 padding:10px 10px 20px 10px;
 }
 .blurb_click .et_pb_main_blurb_image {
	margin-bottom:10px;
	padding:10px;
}
.blurb_click .et_pb_main_blurb_image span.et-pb-icon{
	transition: color 0.2s ease-in-out;
}
.blurb_click:hover .et_pb_main_blurb_image span.et-pb-icon{
	transition: color 0.2s ease-in-out;
	color:#28abe0!important;
}
.blurb_click .et_pb_blurb_container {
	transition: color 0.2s ease-in-out;
}
.blurb_click:hover .et_pb_blurb_container {
	transition: color 0.2s ease-in-out;
	color:#28abe0;
}
.blurb_click .et_pb_blurb_container h3 a {
	transition: color 0.2s ease-in-out;
}
.blurb_click:hover .et_pb_blurb_container h3 a {
	transition: color 0.2s ease-in-out;
	color:#28abe0;
}
/* TEKST SLIDE */
div.tw-tekst-slide {
	width:100%;
	position:relative;
	overflow:visible!important;

}
div.tw-tekst-slide .et_pb_slides {
	position:relative;
}
div.tw-tekst-slide .et_pb_slides .et_pb_slide {
	padding:0;
}
.tw-tekst-slide a.et-pb-arrow-next {
	color:#ccc!important;
	right:-49px!important;
}
.tw-tekst-slide a.et-pb-arrow-prev {
	color:#ccc!important;
	left:-49px!important;
}
.tw-tekst-slide a.et-pb-arrow-prev:hover, 
.tw-tekst-slide a.et-pb-arrow-next:hover {
	color:#999!important;
}
.tw-tekst-slide .et-pb-controllers {
	bottom:-50px;
}
.tw-tekst-slide .et-pb-controllers a {
	background:#cccccc!important;
}
.tw-tekst-slide .et-pb-controllers a.et-pb-active-control {
	background:#999999!important;
}
.tw-tekst-slide .et_pb_slider_container_inner {
	position:relative;
}
.tw-tekst-slide .et_pb_slider_container_inner .et_pb_slide_description {
	height:100%;
}
.tw-tekst-slide .et_pb_slide_content p {
	font-size:16px;
	line-height:28px;
}
.tw-tekst-slide .et_pb_slide_content h2 {
	font-size:22px;
	line-height:22px;
	font-weight:semibold;
	color:#333333!important;
}