a  { Color:#38C293;Text-decoration:none; }
a:hover  { Color:#38C293;Text-decoration:underline; }
.a  { Color:#38C293;Text-decoration:none; }
.itemheader, h1  { Font-family:'PT Sans', sans-serif;Font-size:40px;Font-weight:400; }
.itemintroduction {  }
.itembody {  }
.itemdate {  }
.htmlformlabel, .EditorLabel {}
body { Font-family:'Asap', sans-serif;Font-weight:400; }
.itemimagestyle {  }
.FolderItemCell {  }
.imagepreviewstyle {  }
.itempreviewheader, h2  { Color:#FFFFFF; }
.itempreviewintro {  }
.itempricelabel {  }
.itemprice {  }
.itemopenlink, .EsiteActionLink, .ESiteActionLink { Text-decoration:underline; }
.itemopenlink:hover, .EsiteActionLink:hover, .ESiteActionLink:hover { Color:#38C293; }
.itemopenlink {  }
.PageSelectorCell {  }
.PageSelectorCell a, .PageSelectorCell span {  }
.PageSelectorCell table { width:100%; }
.PageSelectorCell table td.PagesCell { width:100%; }
.ColorBoxImage {}
#gif iframe
{
width:100%;
height:310px;
max-width:480px;
}


::selection {
  background: #40d8a4; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #40d8a4; /* Gecko Browsers */
}


#TjenesteBildeDiv img
{
width:100%;
height:auto;
}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#swiffycontainer
{
display:none;
}

.backstretch
{
z-index:-999;
}

.gronnlink
{
  color:#38C293;
text-decoration:none;
  }

.nextprev a
{
color:#000;
}

.nextprev a:hover
{
color:#38c293;
}

#ElementDiv
{
overflow-x: visible;
  overflow-y: visible;
  width:100% !important;
height:auto  !important;
  text-align:center;
  margin-left:auto !important;
  margin-right:auto !important;
}
  

     rect {
  background-color:none !important;             
  fill:none!important;
  
     }

iframe
{
width:100%;
}    


body
{
	 font-family: 'Asap', sans-serif;
font-weight:400;
  color:#000000;
	font-size:17px;
	line-height:1.7;
	 
}

h3
{
font-family: 'Asap', sans-serif;
  font-size:1.40em;
  font-weight:400;
  line-height:1.35em;
  
}

a
{
color:#000;
      -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}




.itempreviewheader
{
display:none;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#Logodiv
{
text-align:center;
}


.footerlink a { 
font-family:  'Asap', sans-serif;
  font-weight:400;
  color: #fff;
text-decoration:none;
  font-size:25px;
    -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}

.footerlink a:hover { 
color: #38c293;

}


#Footer-links a { 
font-family:  'Asap', sans-serif;
  font-weight:400;
  color: #fff;
  font-size:30 px;
    -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}

#Footer-links a:hover { 
color: #38c293;

}


#Footer-sirk a {font-family:  'Asap', sans-serif;
  font-weight:400;
  color: #fff;
text-decoration:none;
  font-size:25px;
    -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}

#Footer-sirk a:hover { 
color: #38c293;
}

#Twitter a { 
color: #000;
}

#Twitter a:hover { 
color: #38c293;
}

#Footer-by a { 
color: #585858;
 
}

#Footer-by a:hover { 
color: #38c293;
}



.bgcover
{
	background-size: cover;
	  
}

.btn-tjenester  
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-transform: uppercase;
	color:#ffffff;
	position:relative;
	margin-top:20px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#ffffff;
	border-style:solid;
	text-decoration:none;
  -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;

	
}

.btn-tjenester:hover 
{
	
	border-color:#000;
  color:#000;
	border-style:solid;
	text-decoration:none;
	
}


.btn-white
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-transform: uppercase;
	color:#ffffff;
	position:relative;
	margin-top:20px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#ffffff;
	border-style:solid;
	text-decoration:none;
	
}


.btn-white:hover
{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#38c293;
	border-style:solid;
	text-decoration:none;
	
}
.btn-black
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-transform: uppercase;
	color:#000000;
	position:relative;
	margin-top:20px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#000000;
	border-style:solid;
	text-decoration:none;
	
}
.btn-black:hover
{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#38c293;
	border-style:solid;
	text-decoration:none;
	
}

.btn-green
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-transform: uppercase;
	color:#38c293;
	position:relative;
	margin-top:20px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#38c293;
	border-style:solid;
	text-decoration:none;
	
}
.btn-green:hover
{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
	border-color:#000;
    color:#000;
	border-style:solid;
	text-decoration:none;
	
}





.bluebg
{
	 background-color:rgba(56,194,147,0.98);
	
}

.bluebg-anim
{
	 background-color: blue;
  -webkit-animation: color_change 5s infinite alternate;
		   -moz-animation: color_change 5s infinite alternate;  
		   -ms-animation: color_change 5s infinite alternate;  
		   -o-animation: color_change 5s infinite alternate;  
		   animation: color_change 5s infinite alternate;   
		}


.tjenesterbg
{
	 background-color:rgba(20,20,20,0.85);
	
}

.tjenesterbg-green
{
	 background-color:rgba(56,194,147,1);
	
}

.kontaktbg
{
	 background-color:rgba(20,20,20,0.7);
	
}
.omoss-bg
{
	  background-color:rgba(255,255,255,0.75);
	
}
.footerbg
{
	  background-color:rgba(26,26,26,0.9);
	
}

h2
{
	font-family:  'Asap', sans-serif;
  font-weight:400;  
  text-transform:uppercase;
	  font-size:1.30em;
	letter-spacing:1px;
	
}


.itempreviewheader a
{
	transition: all 300ms ease-out 0s
}

.sitat
{
	font-family:Georgia,serif;
	font-style:italic;
	color:#000000;
	font-size:18px;
	line-height:1.6em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
  	}



.tweetfeed a
{
	font-family:Georgia,serif;
		color:#000000;
	font-size:18px;
	line-height:1.6em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
      -webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
	}


.tweetfeed:hover
{
	color:#38C293;
}


.quote
{
	font-family:Georgia,serif;
		color:#000;
	font-size:1.7em;
	line-height:1.2em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	
}

#Tjenester-text form-group
{
	padding:0;
	
}

.two-col
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-align:center; 
  column-count: 1;
	column-gap: 50px;
	    -moz-column-count: 1;
	       -moz-column-gap: 50px;
	       -webkit-column-count: 1;
	       -webkit-column-gap: 50px;
}


.two-col-tjeneste
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-align:left; 
  column-count: 1;
	column-gap: 50px;
	    -moz-column-count: 1;
	       -moz-column-gap: 50px;
	       -webkit-column-count: 1;
	       -webkit-column-gap: 50px;
}


.forsideheadingHvit
{
font-family:  'Asap', sans-serif;
  font-weight:400;
  color:#fff;
font-size:1.75em;
text-transform:uppercase;
letter-spacing:1px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px;
border-color:#ffffff;
border-style:solid;
display:inline-block;
text-align:center;
}

.forsideheadingSort
{
font-family:  'Asap', sans-serif;
  font-weight:400;
  color:#000;
font-size:1.75em;
text-transform:uppercase;
letter-spacing:0.02em;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px;
border-color:#000000;
border-style:solid;
display:inline-block;
text-align:center;
}



.kontakt
{
font-size:1.7em;
color:#ffffff;
font-weight:400;
}

.kontakt a
{
color:#ffffff;
  }

.kontakt a:hover
{
color:#38c293;
}


.slogantext
{
  font-family: 'Asap', sans-serif;
  font-size: 32px;
	  line-height: 1.3em;
	  color:#fff;
	  font-weight:300;
 

	
}



.ESiteTextBox
{ 
color:#999999;
  background:none;
padding: 16px;
margin-bottom: 8px;
border-width:1px;
border-color:#ffffff;
border-style:solid;
}

.CustomFormSendButton
{ 
display:inline-block;
  color:#38C293;
background-color:#ffffff;
height: 51px;
width: 92px;
border: none;
clear:both; 
float: right;
margin-bottom: 10px;
margin-top: 25px;
valign: middle;
cursor:pointer;
-webkit-appearance: none;
  -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}

.CustomFormSendButton:hover
{ 
background-color:#38C293;
color:#ffffff;
}

.ESiteCustomFormGoBack
{
  display:none;
}

.ErrorLabel
{
border:none; width: 100%; display: inline-block; background-color: #da3c3c; color: #ffffff; text-align: center; padding: 15px 15px 15px 15px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}

#Page
{
border:none; 
}


.tjenesteingress
{
font-family:  'Asap', sans-serif;
color:#fff;
  font-size: 1.3em;
line-height: 1.3em;
font-weight: 300;
}


@media  (min-width: 768px) {

.tjenesteingress
{
font-family:  'Asap', sans-serif;
color:#fff;
  font-size: 1.6em;
line-height: 1.3em;
font-weight: 300;
}


.quote
{
	font-family:Georgia,serif;
	
	color:#000;
	font-size:2.3em;
	line-height:1.35em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	
}

.slogantext
{
font-family: 'Asap', sans-serif;

  font-size: 52px;
	  line-height: 1.4em;
  letter-spacing:1px;
font-weight:300;

				}

.two-col
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-align:justify;
padding-right:10px; 
  column-count: 2;
	column-gap: 50px;
	    -moz-column-count: 2;
	       -moz-column-gap: 50px;
	       -webkit-column-count: 2;
	       -webkit-column-gap: 50px;
}


.two-col-tjeneste
{
	font-family:  'Asap', sans-serif;
  font-weight:400;
  text-align:justify;
padding-right:10px; 
  column-count: 2;
	column-gap: 50px;
	    -moz-column-count: 2;
	       -moz-column-gap: 50px;
	       -webkit-column-count: 2;
	       -webkit-column-gap: 50px;
}



#Page
{
border-width:0px 16px 16px 16px;
border-style:solid;
border-color:#fff;  
}

.sitat
{
	font-family:Georgia,serif;
	font-style:italic;
	color:#000000;
	font-size:22px;
	line-height:1.65em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
  	}

.tweetfeed a
{
	font-family:Georgia,serif;

		color:#000000;
	font-size:26px;
	line-height:1.6em;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
        -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
	}

}
