/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/divi-child/
 Description:  Divi Child Theme
 Author:       Hilmar I. Loeland
 Author URI:   http://opal-digital.no
 Template:     Divi
 Version: 	   3.0.82
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where twentyfourteen is the name of the directory where the theme resides:
*/
@import url("../Divi/style.css");

/* WEBFONT INCLUDE */
@import "webfonts/font-awesome-4.7.0/css/font-awesome.css";

@import "webfonts/Calibre/Calibre.css";

/**********/

/*TESTING FONTS*/
.Cthin h2 {
	font-family: 'CalibreWeb-Thin', Arial, Verdana, Helvetica, sans-serif;
}
.Clight h2 {
	font-family: 'CalibreWeb-Light', Arial, Verdana, Helvetica, sans-serif;
}
.Cregular h2 {
	font-family: 'CalibreWeb-Regular', Arial, Verdana, Helvetica, sans-serif;
}
.Cmedium h2 {
	font-family: 'CalibreWeb-Medium', Arial, Verdana, Helvetica, sans-serif;
}
.Csemibold h2 {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
}
.Cbold h2 {
	font-family: 'CalibreWeb-Bold', Arial, Verdana, Helvetica, sans-serif;
}
.Cblack h2 {
	font-family: 'CalibreWeb-Black', Arial, Verdana, Helvetica, sans-serif;
}


.Cthin-italic h2 {
	font-family: 'CalibreWeb-ThinItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Clight-italic h2 {
	font-family: 'CalibreWeb-LightItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Cregular-italic h2 {
	font-family: 'CalibreWeb-RegularItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Cmedium-italic h2 {
	font-family: 'CalibreWeb-MediumItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Csemibold-italic h2 {
	font-family: 'CalibreWeb-SemiboldItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Cbold-italic h2 {
	font-family: 'CalibreWeb-BoldItalic', Arial, Verdana, Helvetica, sans-serif;
}
.Cblack-italic h2 {
	font-family: 'CalibreWeb-BlackItalic', Arial, Verdana, Helvetica, sans-serif;
}
/********/

/*BASIC SETUP*/


html {
	width: 100%;
    height: 100%;
	font-size: 62.5%;
}

body {
	font-family: 'CalibreWeb-Regular', "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	/*font-size:1vw;*/
	line-height: 1.3125;
	color:#333333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}

.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}  

.simcal-default-calendar-list ul.simcal-events {
    margin: 10px 0px 0;
}


/*FARGENE*/

.mgreen-back {
	background: rgba(153,204,102,1.00)
}
.mgreen-font h2 {
	color: #99cc66 !important;
}

.mgray-back {
	background: rgba(227,225,224,1.00)
}
.mgray-font h2 {
	color: #bfbab6 !important;
}

.fblue-back {
	background: rgba(8,146,146,1.00)
}
.fblue-font h2 {
	color: #089292 !important;
}
.eorange-back {
	background: rgba(255,153,51,1.00)
}
.eorange-font h2 {
	color: #ff9933 !important;
}

/***********/


/*FONT STYLING*/


h1, h2, h3, h4, h5, h6, p {
	padding:0;
	margin: 0;
	}

/* BASIC FONT STYLING */
h1 {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 5.0rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.0 !important;
    margin-bottom: 20px;
	font-weight:normal;
}
h2 {
  font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 3.4rem;
    font-stretch: normal;
    font-style: normal;;
    line-height: 1.0 !important;
    margin-bottom: 20px;
	font-weight:normal;
}
h3 { 
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 3.0rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.0;
    margin-bottom: 10px;
}
h4 { 
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.0rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.0;
    margin-bottom: 20px;
	}
h5 { 
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.0;
    margin-bottom: 20px;
}
h6 { 
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.0;
    margin-bottom: 20px;
}
p {
    font-size: 2.0rem;
    line-height: 1.3125;
	font-weight:400;
	margin-bottom: 10px;
	max-width: 48em;
	
}
p strong {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
}


ul li {
	color: #333333;
	 font-family: 'CalibreWeb-Regular', Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.0rem;
    line-height: 1.3125;
	margin-bottom: 10px;
	
}
sup {
    bottom: 0.5em;
	font-size: 70%;
}
form {
	font-size: 2.0rem;
}

.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit {
   font-size: 2.0rem;
}



#front p.intro {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 3.0rem;
    line-height: 1.1;
	font-weight:normal;
	margin-bottom: 10px;
	max-width: 25em;
}
.white-row-half p {
	font-size: 2.3rem;
}
#page p.intro {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.5rem;
    line-height: 1.25;
	font-weight:normal;
	margin-bottom: 10px;
	max-width: 30em;
}

#page p.ingress {
	font-family: 'CalibreWeb-Regular', Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.3rem;
    line-height: 1.25;
	font-weight:normal;
	margin-bottom: 10px;
	max-width: 30em;
}

#page h2 {
	font-size: 4.0rem;
	}


p.dato {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.0rem;
    line-height: 1.1;
	font-weight:normal;
	margin-bottom: 10px;
	max-width: 25em;
}

.od-top-and-menu h2 {
	line-height: 1;
}
.od-top-and-menu h4 {
	font-size: 2.5rem;
	line-height: 1.3;
	
}

a.more-link {
    font-size: 2.0rem;
    float: right;
	margin-right: 10px;
}

.od-search-field {
    width: 60%;
    float: left;
}
.nyhetsbrev-button {
	float: right;
	width: auto;
	padding-top: 0.4em !important;
	padding-bottom: 0.4em !important;
}
.et_pb_column.zindex-corr {
	z-index: 999;
}
.newsletter-button.et_pb_toggle {
    position: absolute;
    right: 5.5em;
    top: 6em;
	z-index: 99999;
}
.newsletter-button.et_pb_toggle h5.et_pb_toggle_title {
    margin-bottom: 0;
	padding-right: 0px;
}

.newsletter-button.et_pb_toggle_close .et_pb_toggle_title::before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.5em;
    color: #ccc;
    font-size: 16px;
    content: "\e050";
	display: none;
}





/***************/
#single-nyheter h4 {
    margin-bottom: 10px;
	padding-top: 10px;
}

.od_custom.et_pb_dmb_breadcrumbs ol {
    list-style: outside none none;
    overflow: hidden;
    padding: 0 !important;
}

.od_custom.et_pb_dmb_breadcrumbs li {
    display: inline-block;
    line-height: 1em;
    vertical-align: baseline;
}
.od_custom.et_pb_dmb_breadcrumbs li + li::before, .od_custom.et_pb_dmb_breadcrumbs li:first-child a::before {
    bottom: -0.11em;
    content: attr(data-icon);
    font-family: "ETModules";
    position: relative;
}
.od_custom.et_pb_dmb_breadcrumbs li span, .od_custom.et_pb_dmb_breadcrumbs li + li::before, .od_custom.et_pb_dmb_breadcrumbs li:first-child a::before {
    margin: 0 6px 0 0;
}
.od_custom.et_pb_dmb_breadcrumbs li:first-child a::before {
    margin: 0 0px 0 0;
}



.top-cta .et_pb_button_module_wrapper {
	width: 33.33%;
	float: left;
	padding: 0px 15px 0px 15px;
}
.top-cta .et_pb_button_module_wrapper:first-child {
	padding: 0px 15px 0px 0px;
}
.top-cta .et_pb_button_module_wrapper:last-child {
	padding: 0px 0px 0px 15px;
}
.top-cta .et_pb_button_module_wrapper .et_pb_button{
	text-align: center;
	width: 100%;
}





.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
   width: 47.715%;
    margin-right: 4.569%;
/*	
	width: 31.333%;
margin-right: 3%;
*/

}






/*TEST BT*/

.od_caption {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	padding: 2px 10px 4px 10px;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1.6rem;
    line-height: 1.3125;
	font-weight:400;
	text-align: right;
	
}
.od_caption span.caption_text {
	padding-right: 8px;
}
.od_caption span.label {
	padding-right: 4px;
}


.split-row .bt-test .et_pb_text_inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.split-row .split-img-1 .et_pb_text_inner, .split-row .split-img-2 .et_pb_text_inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*
.et_pb_fullwidth_code.et_pb_module {
    position: absolute;
    z-index: 9;
}*/


.et_pb_fullwidth_code, .et_pb_fullwidth_code.et_pb_module.od-caption-container {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.et_pb_fullwidth_code.et_pb_module.od-caption-container .et_pb_code_inner {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.et_pb_code_inner {
/*	height: 100%;
  position: absolute;
    top: 0;
    width: 100%;*/
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 20px;
    padding: 0px;
    padding-top: 0px;
    border: 0px solid #ddd;
    background-color: transparent;
    text-align: left;
}


.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 0px 0px;
    font-size: 1.6rem;
    line-height: 1.3125;
	font-weight:400;
}


/*NEWS*/
#page-news .et_pb_blog_grid h2 {
    font-size: 3.0rem;
}
#page-news .et_pb_blog_grid h2 a {
	border-bottom:0px;

}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_post {
	background: rgba(191, 186, 182, 0.2) none repeat scroll 0 0;
border: 0px solid #d8d8d8;

}

#page-news .et_pb_blog_grid .et_pb_post .post-meta {
    font-size: 2.0rem;
    margin-bottom: 6px;
}

#page-news .et_pb_blog_grid p.post-meta {
	color:#777777;
}
#page-news .et_pb_blog_grid p {
	color:#333333;
}
.et_pb_image_container a {
	border-bottom:0px;
}

/*****/


.link-row > a {
	width: 100%;

}

.et_pb_row.et_pb_equal_columns.link-row a/*, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns > .et_pb_row*/ {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    direction: ltr;
}

.et_pb_row.et_pb_equal_columns.link-row a .et_pb_column a {
	display: inline-block;
}


/*NYHETER*/

#single-nyheter.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0 !important;
}
#single-nyheter.et_fixed_nav #main-header, #single-nyheter.et_fixed_nav #top-header {
	display: none;

}

#single-nyheter.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, #single-nyheter.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
    width: 100%;
}
.od-date-wrap {
	font-size: 2.0rem;
    line-height: 1.3125;
	font-weight:400;
	margin-bottom: 10px;
	max-width: 48em;
	
}
#single-nyheter.single .post {
    padding-bottom: 0px;
}
#archive-nyheter .et_pb_post {
	font-size:2.0rem;
}
.prev-next-label {
	font-size:2.0rem;
}

/**********/



/* Equalize Column Heights */
.et_pb_row.et_pb_equal_columns,
.et_pb_row_inner.et_pb_equal_columns,
.et_pb_section.et_pb_equal_columns > .et_pb_row {
	overflow: hidden;
}


.main-image {
   /* border: medium none;
    cursor: url("img/cursor-arrow.png"), auto;
    float: left;*/
	cursor: url("images/cursor-arrow.png"), auto;
    height: 56.25vw;
    max-height: calc(100vh - 23em);
    position: relative;
    width: 100%;
    z-index: 100;
}
.nnv-frontpage-slider {
   /* border: medium none;
    cursor: url("img/cursor-arrow.png"), auto;
    float: left;*/
    height: 56.25vw;
    max-height: calc(100vh - 23em);
    position: relative;
    width: 100%;
    z-index: 100;
}

.nnv-frontpage-slider .et_pb_slide {
   /* border: medium none;
    cursor: url("img/cursor-arrow.png"), auto;
    float: left;*/
    height: 56.25vw;
    max-height: calc(100vh - 23em);
    position: relative;
    width: 100%;
    z-index: 100;
}

.et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev {
	border-bottom: 0px;
}

.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module.od-menu-widget /*, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module */ {
    margin-bottom: 0px;
}
.od-ads-slider .et_pb_slide_description /*, .et_pb_slider_fullwidth_off .et_pb_slide_description*/ {
    width: auto;
    margin: auto;
    padding: 0px;
    padding-bottom: 0px;
}

.od-ads-slider .et_pb_slide {
    padding: 0 5.5em 0 5.5em;
}


.img-main-inner {
    background: url("img/md-nn-501.jpg") center 80%/cover no-repeat;
    background: url("img/folgefonna-1.jpg") center 0%/cover no-repeat;
    height: 56.25vw;
    max-height: calc(100vh - 13em);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.img-main-inner.i-2 {
    background: url("img/md-nn-639.jpg") center 80%/cover no-repeat;
    -webkit-animation-name: fadeImages;
    animation-name: fadeImages;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
}





.od-top-and-menu .et_pb_row {
    margin: auto;
    max-width: 100%;
    position: relative;
    width: 100%;
}
/*.od-top-and-menu .et_pb_column {
padding: 6.5em 6em;
}*/

.et_pb_column.et_pb_column_1_3.od-col2.et_pb_column_1.et_pb_column_single {
}
.od-top-and-menu .od-menu-widget, .od-top-and-menu .od-news-menu-widget  {
padding: 1em 5.5em 1em 5.5em;
}
.od-top-and-menu .od-menu-widget:first-child, .od-top-and-menu .od-news-menu-widget:first-child  {
padding: 6em 5.5em 1em 5.5em;
}

.od-top-and-menu .od-news-menu-widget {
	background-color:#089292;
}
.od-top-and-menu .od-news-menu-widget a, .od-top-and-menu .od-news-menu-widget li, .od-top-and-menu .od-news-menu-widget h4 {
	color:#ffffff;
}
.od-top-and-menu .od-news-menu-widget ul {
list-style: outside none none;
padding-left:0;
}

.od-top-and-menu .et_pb_column_1_3 {
padding: 0;
}
.od-top-and-menu .et_pb_column_1_3 .widget-last {
	margin-bottom: 0;
}
.od-top-and-menu .od-row-0, .od-top-and-menu .od-row-1, .od-top-and-menu .od-row-3 {
	padding:0;
}
.od-top-and-menu .od-row-2 {
	padding: 0 5.5em;
}

.od-top-and-menu .od-row-0 .et_pb_column {
	padding: 6em 5.5em 0 5.5em;
}
.et_pb_dmb_breadcrumbs ol li {
	font-size:1.8rem;
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
}
.et_pb_dmb_breadcrumbs ol li a {
	font-family: 'CalibreWeb-Regular', Arial, Verdana, Helvetica, sans-serif;
}

.od-top-and-menu .od-row-1 .et_pb_column {
	padding: 6em 5.5em;
}
.od-top-and-menu .od-row-3 .et_pb_column {
	padding: 0 5.5em 6em 5.5em;
}

.od-top-and-menu .od-row-2 .et_pb_column {
	padding: 5.5em 0;
	/*var 6em*/
}
.od-top-and-menu .od-row-2.cta-buttons .et_pb_column {
	padding: 5.5em 0 0 0;
	/*var 6em*/
}

.et_pb_section.white-section-half {
	padding:0;
}
.white-section-half .white-row-half {
	padding:0;
}
.white-row-half .et_pb_column .left-half {
	padding: 6em 0 6em 6em;
}

.od-top-and-menu .et_pb_column_2_3 {
	width:66.666%;
	margin:0;
}
.od-top-and-menu .et_pb_column_1_3 {
	width:33.333%;
	margin:0;
}
.smalere {
	width:90%;
}
.new-logo, .sidebar-logo {
	max-width: 65%;
}

.sidebar-logo a {
border-bottom: 0px;
}


.hover-test .od-image-1, .split-row .split-img-1 {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hover-test .od-image-2, .split-row .split-img-2 {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hover-test .od-image-1, .split-row .split-img-1 {
	opacity:1;
}
.hover-test .od-image-2, .split-row .split-img-2 {
	opacity:0;
		transition: transform 2s ease 0s, opacity 0.8s ease 0s, -webkit-transform 2s ease 0s;
}

.hover-test:hover .od-image-2, .split-row:hover .split-img-2  {
	opacity:1;
	transition: transform 2s ease 0s, opacity 0.8s ease 0s, -webkit-transform 2s ease 0s;
}

.formidling-container, .split-page-container {
}
.split-row {
	/*raden som har splitkolonner*/
}
.split-hover {
	/*utgår*/
}
.link-row {
	/*rad som skal få a-tag*/
}
.split-text-col {
	/*kolonnen med tekst*/
}
.split-img-col {
	/*kolonnen med bilde*/
	
}
.split-txt {
	/*selve tekst modulen*/
}

.split-row .split-text-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.formidling .formidling-meta, .split-row .split-text-col {
	background: rgba(191,186,182,0.3);
	transition: background 0.8s ease 0s;
}
.formidling:hover .formidling-meta, .split-row:hover .split-text-col {
	background: rgba(255,153,51,0.3);
	transition: background 0.8s ease 0s;
}

.formidling .formidling-meta2 {
	background: rgba(191,186,31,0.3);
	transition: background 0.8s ease 0s;
}
.formidling:hover .formidling-meta2 {
	background: rgba(255,153,94,0.3);
	transition: background 0.8s ease 0s;
}



.formidling .formidling-meta, .formidling .formidling-meta2, .split-row .split-text-col  {
padding: 6em 5.5em;
}
.formidling, .split-row {
	display: flex;
	/*   flex-direction: column;

*/
min-height: 30vw;
}

.formidling a, .split-row.link-row > a, .split-row.link-row a .et_pb_column a  {
	border-bottom: 0;
}




.formidling:nth-child(2n+1) .formidling-img, .split-row:nth-child(2n+1) .split-img-col  {
    order: 1;
}
 .formidling:nth-child(2n+1) .formidling-meta,  .split-row:nth-child(2n+1) .split-text-col {
    order: 2;
}
.formidling-img .et_pb_text_inner a, .split-img-col .et_pb_text_inner a {
	opacity:0;
}
/*.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth.formidling {
	 width:99.9% !important;
	 float:left;

}*/
.info-section .et_pb_column, .footer-section .et_pb_column {
padding: 6em 5.5em;
}
.et_pb_section.footer-section, .et_pb_section.info-section {
	padding-top:0;
	padding-bottom:0;
}
.logo-in-footer {
	padding-top:40px;
}
.et_pb_section.fact-section {
padding: 12em;
}


.et_pb_section.highlight-section, .et_pb_section.white-frame-section {
padding: 6em;
}

.et_pb_section.white-frame-section .et_pb_column .normal-txt {
    padding: 0 0 0 6em;
}

.et_pb_text.image-box p {
	margin-bottom: 0px;
	line-height: 0;
}


.et_pb_section.white-frame-standard-section {
	padding:0 6em 0 6em;
}
.et_pb_section.white-frame-standard-section .et_pb_column .normal-txt {
	padding:0 0 0 6em;
}
.et_pb_section.white-frame-standard-section .et_pb_column:first-child .normal-txt {
	padding:0 6em 0 0;
}


.et_pb_section.highlight-section .highlight-column {
padding: 0 5.5em 6em 5.5em;
}
.full-width-img {
	height: 56.25vw;
}


.lang-switch {
    position: absolute;
    top: 5.5em;
    right: 5.5em;

}
.lang-switch ul {
	float: right;
}
.lang-switch ul li {
	float: left;
	padding-left: 10px;
	font-size: 1.4rem;
}

.lang-switch .current-lang {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
}
.lang-switch .current-lang a {
	border-bottom-color: currentColor;
}


.sidebar-menu ul li {
	font-family: 'CalibreWeb-Semibold', Arial, Verdana, Helvetica, sans-serif;
	
}
.sidebar-menu ul li.split-first {
	margin-top: 30px;
	
}.et_pb_bg_layout_light .et_pb_widget li a {
    color: #000000;
}
a {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  color: inherit;
  text-decoration: none;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s; }
  a:active, a:focus, a:hover {
    border-bottom-color: currentColor; }

.clearboth {
	clear: both !important;
}
/*CUSTOM CURSOR*/
/*.img-main {
  border: none;
  cursor: url("img/cursor-arrow.png"), auto;
  cursor: -webkit-image-set(url("img/cursor-arrow.png") 1x, url("img/cursor-arrow@2x.png") 2x), auto;
  float: left;
  height: 56.25vw;
  max-height: calc(100vh - 13em);
  position: relative;
  width: 100%;
  z-index: 100; }
*/



.formidling-meta:after, .split-text-col:after {
    background: url("images/arrow-r.svg") top right/contain no-repeat;
    content: "";
    height: 4em;
	width: 1em;
    padding-right: 1.5em;
    position: absolute;
    bottom: 2em;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.8s;
    transition: opacity 0.5s, -webkit-transform 0.8s;
    transition: opacity 0.5s, transform 0.8s;
    transition: opacity 0.5s, transform 0.8s, -webkit-transform 0.8s; }
@media only screen and (min-width: 60em) {
      .formidling-meta:after, .split-text-col:after {
        opacity: 0;
        -webkit-transform: translateX(-30%);
                transform: translateX(-30%); } 
}
@media only screen and (min-width: 75em) {
      .formidling-meta:after, .split-text-col:after {
        bottom: 3em; } 
}

@media only screen and (min-width: 60em) {
      .formidling:hover .formidling-meta:after, .split-row.link-row:hover .split-text-col:after {
        opacity: 1;
        -webkit-transform: translateX(-0.25em);
                transform: translateX(-0.25em); } 
}




.widget_search input#s/*, .widget_search input#searchsubmit*/ {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 2px solid #bfbab6;
    color: #666666;
    font-size: 14px;
    line-height: normal !important;
}
.widget_search input#searchsubmit {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 2px solid #8f8780;
    color: #ffffff;
    font-size: 14px;
    line-height: normal !important;
}

.widget_search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #8f8780;
	
}

.widget_search #searchsubmit:hover {
	background-color: #089292;
}
.widget_search input#searchsubmit:hover {
    border: 2px solid #089292;
}




/*******************/

/*UNDERSIDER*/

.page-img {
    background: #99cc66 url("img/folgefonna-2-2.jpg") center/cover no-repeat;
    height: 40vw;
    max-height: calc(100vh - 13em);
}

.subpage-main-image {
    border: medium none;
    cursor: url("img/cursor-arrow.png"), auto;
    float: left;
    height: 40vw;
    max-height: calc(100vh - 23em);
    position: relative;
    width: 100%;
    z-index: 100;
}






/**********************/
/* RESPONSIVE CODE BELOW HERE*/

@media only screen and (max-width: 1024px) {
	
	
}

@media only screen and (max-width: 768px) {
	.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
    margin: 0 0 7.5% 0 !important;
    width: 100% !important;
}
.sidebar-logo {
    max-width: 30%;
}
.widget_search {
	max-width:50%;
}
.split-row {
    display: flex;
    min-height: 30vw;
	flex-wrap: wrap;

}
.et_pb_row.et_pb_equal_columns.link-row a {
	flex-wrap: wrap;
}

.split-img-col {
   min-height: 50vw;

}

.split-row:nth-child(2n+1) .split-text-col {
    order: 1;
}

.split-row:nth-child(2n+1) .split-img-col {
    order: 2;
}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll;
}

.white-row-half .et_pb_column .left-half {
    padding: 6em 6em 6em 6em;
}
	.od-search-field {
    width: 100%;
    float: none;
}
.nyhetsbrev-button {
	float: none;
	width: 100%;
}
	
}

@media only screen and (max-width: 480px) {

#page h2 {
    font-size: 3.2rem;
}
#page p.intro {
 	font-size: 2.2rem;
}
.od-top-and-menu .od-row-1 .et_pb_column {
    padding: 3em 3em;
}
.od-top-and-menu .od-row-0 .et_pb_column {
    padding: 3em 3em 0;
}
.od-top-and-menu .od-row-3 .et_pb_column {
    padding: 0 3em 3em;
}
.od-top-and-menu .od-menu-widget, .od-top-and-menu .od-news-menu-widget {
    padding: 3em 3em 3em;
}
.sidebar-logo {
    max-width: 60%;
}
.white-row-half .et_pb_column .left-half {
    padding: 3em;
}
.split-row .split-text-col {
    padding: 3em 3em;
}
.info-section .et_pb_column, .footer-section .et_pb_column {
    padding: 3em 3em;
}
h1 {
 	font-size: 3.6rem;
}
#front p.intro {
	font-size: 2.2rem;
}

.od-top-and-menu .od-row-2 {
    padding: 0 3em;
}
.od-top-and-menu .od-row-2 .et_pb_column {
    padding: 3em 0;
}
.od-top-and-menu .od-row-3 .et_pb_column {
    padding: 0 3em 3em 3em;
}	
.fb_iframe_widget span {
	width:100% !important;
}

.split-text-col::after {
    height: 2em;
    width: 0.5em;
}


.top-cta .et_pb_button_module_wrapper {
	width: 50%;
	float: left;
	padding: 0px 6px 0px 0px;
	margin-bottom: 10px;
}
.top-cta .et_pb_button_module_wrapper:first-child {
		width: 100%;
	padding: 0px 0px 0px 0px;
}
.top-cta .et_pb_button_module_wrapper:last-child {
	padding: 0px 0px 0px 6px;
}
.top-cta .et_pb_button_module_wrapper .et_pb_button{
	text-align: center;
	width: 100%;
	line-height: 1;
	padding: 0.5em;
}



}
