
@media only screen {/* @group GENERAL STYLES */body {margin: 0px auto;padding: 0;border: none;width:  100%;height: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;text-align: left;}html {width:  100%;height: 100%;}a:link, a:active {}a:visited {}a:hover {}.image-right {float: right;max-width: 100%;  height: auto;padding: 4px 0px 2px 16px;text-align: center;font-weight: bold;}.image-left {float: left;max-width: 100%;  height: auto;padding: 4px 16px 2px 0px;text-align: center;font-weight: bold;}embed,object,video {  max-width: 100%;  height: 100%;}a img {border: 0px;}ul.disc {list-style-type: disc;}ul.circle {list-style-type: circle;}ul.square {list-style-type: square;}ol.arabic-numbers {list-style-type: decimal;}ol.upper-alpha {list-style-type: upper-alpha;}ol.lower-alpha {list-style-type: lower-alpha;}ol.upper-roman {list-style-type: upper-roman;}ol.lower-roman {list-style-type: lower-roman;}bold, strong {font-weight: bold;}hr {border-top: 1px solid #d8d8d8;width: 100%;margin: 10px 0;}.hidden {display: none;}.clear {clear: both;line-height: 0;}.clearer {clear: both;}/* @end *//* @group GLOBAL CLASSES */blockquote, .standout {position: relative;font-family: "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;font-size: 125%;line-height: 1.4em;font-weight: bold;color: #cd180d;margin: 5%;padding: 0 0 0 14px;border-left-style: solid;border-width: 2px;}blockquote p, .standout p {margin: 0;line-height: 1.4em;}p {margin: 0 0 10px 0;}h1 {}h2 {}h3 {}h4 {}h5 {}#sitemap ul {margin-left: 14px;}#sitemap ul ul {margin-left: 24px;}/* @end *//* @group PAGE WRAPPER */#pagecontainer {position: relative;width: 100%;padding: 0;background: transparent;}#pagewrapper {position: relative;padding: 0;background: transparent;overflow: visible;}#pagewrapper > div.stacks_top {width: 100%; }/* @end *//* @group PAGEHEADER */#pagewrapper #pageheader {height: auto;overflow: hidden;}#logo {background: transparent;}/* @end *//* @group CONTENT LAYOUT */#content {margin: 0 auto;padding: 0;line-height: 19px;font-weight: normal;}#pagewrapper #footer {margin: 0 auto;padding: 0;}#footer a:link, #footer a:visited, #footer a:active {}#footer a:hover {}/* @end *//* @group TOOLBAR *//* @end *//* @group BLOG */.blog-entry {margin-bottom: 24px;}.blog-entry-title {}.blog-entry-title a {}.blog-entry-title a:hover {}.blog-entry-date {}.blog-entry-body {}.blog-entry-summary {}.blog-entry img {}.blog-entry-body a {}.blog-entry-body a:hover {}.blog-entry-comments {}.blog-entry-comments a {}.blog-read-more {}.blog-read-more a:link, .blog-read-more a:visited, .blog-read-more a:active {}.blog-read-more a:hover {}p.blog-entry-tags {}p.blog-entry-tags a:link,p.blog-entry-tags a:active, p.blog-entry-tags a:visited {}p.blog-entry-tags a:hover {}.blog-entry-category {}.blog-entry-category a:link, .blog-entry-category a:visited, .blog-entry-category a:active {}.blog-entry-category a:hover {}.blog-entry-permalink {}.blog-entry-permalink a:link, .blog-entry-permalink a:visited {}/* styles the comments which appear at the end of each blog page entry */.blog-entry-comments {}.blog-entry-comments a {}.blog-entry-comments a:hover {}.blog-entry-comments-inline {}.blog-comment-link {}#dsq-comments-title {}#dsq-content .dsq-options {clear: none !important;}#dsq-thread-settings {clear: none !important;}#dsq-content div {clear: none !important;}* html .js-kit-comments, .js-CommentsSkin-echo {width: 98%;}* html .js-kit-basicUserInfoWrap {width: auto;}/* @end *//* @group BLOG ARCHIVE */.blog-archive-background {}.blog-archive-headings-wrapper {}.blog-archive-entries-wrapper {}.blog-archive-entries-wrapper .blog-entry {}.blog-archive-month {}.blog-archive-link {}.blog-archive-link a:link, .blog-archive-link a:visited, .blog-archive-link a:active {}.blog-archive-link a:hover {}/* styles the archives in the blog sidebar */#blog-archives {}.blog-archive-link-enabled {}.blog-archive-link-disabled {}/* Styles the blog categories in the blog sidebar */#blog-categories {}.blog-category-link-enabled {}.blog-category-link-enabled a:link, .blog-category-link-enabled a:visited, .blog-category-link-enabled a:active {}.blog-category-link-enabled a:hover {}.blog-category-link-disabled {}/* @end *//* @group CONTACT FORM */form {}.message-text {}.form-input-field {}.form-input-button {}.required-text {}/* @end */
}

/* THIS GOES TO GLOBAL */


body {
	font-family: "Schibsted Grotesk", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	font-size: 18px;
	color: #042622;
	}



/* BANNERS */

/* WHITE */

.white-bar-out {
	width: 100%;
	background: white;
	padding: 75px 0px;
}

.bar-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;	
}

.bar-in h1, .bar-in h2 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 25px;
	color: #00695C;
}

.bar-in h1:after, .bar-in h2:after {
	content: '';
	display: block;
	border-bottom: 2px solid #EE5E4E;
	width: 100px;
	margin-top: 25px;
}

.bar-in a {
	box-shadow: 0px 0px 0px 0px #EE5E4E;	
	text-decoration: none;
	color: #EE5E4E
}

/* LIGHTBLUE */

.lightblue-bar-out {
	width: 100%;
	background: #E7F3F2;
	color: #00695C;
	padding: 75px 0px;
}

.lightblue-bar-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;	
}

.lightblue-bar-in h1, .lightblue-bar-in h2 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #00695C;
}

.lightblue-bar-in h1:after, .lightblue-bar-in h2:after {
	content: '';
	display: block;
	border-bottom: 2px solid #00695C;
	width: 100px;
	margin-top: 15px;
}


/* BLUE */

.blue-bar-out {
	width: 100%;
	background: #9FD8D3;
	padding: 75px 0px;
}

.blue-bar-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;	
}

/* DARKBLUE */

.darkblue-bar-out {
	width: 100%;
	background: #00695C;
	color: #9FD8D3;
	padding: 75px 0px;
}

.darkblue-bar-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;	
}

.darkblue-bar-in h1, .darkblue-bar-in h2 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 25px;
	color: #9FD8D3;
}

.darkblue-bar-in h1:after, .darkblue-bar-in h2:after {
	content: '';
	display: block;
	border-bottom: 2px solid #9FD8D3;
	width: 100px;
	margin-top: 25px;
}



/* MENU */

#menubar-out {
	width: 100%;
	display: block;
	position: fixed;
	background: #E7F3F2;
	top: 0px;
	z-index: 30;

}

#menubar-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;	
}

#menubar-logo {
	position: absolute;
}

.logo-l {
	top: 20px;
	width: 150px;
	transition: all ease-out 0.2s;
}

.logo-s {
	top: 00px;
		width: 75px;
	transition: all ease-in 0.2s;

}

#menubar-logo img {
width: 100%;	

}

#menubar-in-in {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.menushadow-on {
box-shadow: 0px 0px 150px 0px rgba(0,105,92,0.5);		
	transition: all ease-out 0.2s;
}

.menushadow-off {
box-shadow: 0px 0px 50px 0px rgba(0,105,92,0);	
	transition: all ease-out 0.2s;
}

.menu-l {
	height: 100px;
	transition: all ease-out 0.2s;
}

.menu-s {
	height: 75px;
	transition: all ease-in 0.2s;
}

.menu-l .p-nav ul li a {
	font-size: 18px;
	transition: all ease-out 0.2s;
	padding: 10px 20px;
}


.menu-s .p-nav ul li a {
	font-size: 16px;
	transition: all ease-out 0.2s;
	padding: 5px 15px;
}

.menu-l .p-nav-icon a {
	font-size: 20px;
	transition: all ease-out 0.2s;
	padding: 10px 15px;
}


.menu-s .p-nav-icon a {
	font-size: 16px;
	transition: all ease-out 0.2s;
	padding: 5px 10px;
}

/* NAV */

/* NAVIGATION */

.p-nav-mobile {
display: none;	
}

.p-nav {
display: flex;	
align-items: center;
}

.p-nav ul {
	margin: 0px;
	padding: 0px;}

.p-nav ul li {
	display: inline-block;
    position: relative;
    text-align: center;
    margin-left: 10px;
}

.p-nav ul li:nth-child(2) {
    margin-left: 20px;
}

.p-nav ul li:nth-child(3) {
    margin-left: 20px;
}

.p-nav ul li:nth-child(4) {
    margin-left: 20px;
}


.p-nav ul lu li {
}

.p-nav ul li a {
	text-decoration: none;
	display: block;
	color: rgba(4,38,34,1);
	font-weight: 600;

}

.p-nav ul li a::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
width: 10px;
height: 10px;
background-image: url('/resources/cross.svg');
background-repeat: no-repeat;
background-position: 50% 50%;	
transform: rotate(0deg);
transform-origin: center;
transition: all ease-in 0.5s;
opacity: 0.2;}


.p-nav ul li a:hover::before {
transform: rotate(180deg);
transform-origin: center;
transition: all ease-in 0.2s;
opacity: 1;}

.p-nav ul li:hover {
/* box-shadow: 0px 2px 0px 0px #EE5E4E;*/

}

.p-nav ul li a#current::before {
	opacity: 1;
}

.p-nav ul ul {
	display: none;
	position: absolute;
	z-index: 1!important;
	left: 50%;
	margin-left: -100px;
	margin-top: -0px;
	text-align: center;
	width: 200px;
	padding-top: 30px;
}

/*.p-nav ul ul:before {
	content: '';
	width: 2px;
	position: absolute;
	margin-top: -30px;
	background: #EE5E4E;
	height: 40px;
}
*/
	
.p-nav ul li:hover > ul {
	display:inherit;
}

.p-nav ul li li {
	position: relative;
	text-align: left;
	display: block;
	}
	

	
.p-nav ul li a.currentAncestor {
	box-shadow: 0px 2px 0px 0px #E3A425;

}
	
.p-nav li li a {
	background: #A03232;
	display: block;
	color: #EFE0BF;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	transition: all ease 0.2s;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 0px;
	border-radius: 2px;
border-bottom: 2px dotted rgba(239,224,191,0.3);
}

.p-nav li li:first-child a{
	border-radius: 2px 2px 0px 0px;
}

.p-nav li li:last-child a{
	border-radius: 0px 0px 2px 2px;
	border-bottom: 0px dotted #EFE0BF;
}


.p-nav li li a:hover {
	color: #E3A425;
} 

.p-nav ul ul li:hover {
	box-shadow: 0px 0px 0px 0px black;	
}

.p-nav ul ul li:nth-child(1) {
    margin-left: 0px;
}

.p-nav ul ul li:nth-child(2) {
    margin-left: 0px;
}

.p-nav ul ul li:nth-child(3) {
    margin-left: 0px;
}

.p-nav ul ul li:nth-child(4) {
    margin-left: 0px;
}	

.p-nav-icon {
}

.p-nav-icon a{
	color: #9FD8D3;
	transition: all ease-in 0.3s;
}

.p-nav-icon a:hover {
	color: #7EC7C0;
	transition: all ease-in 0.3s;
}



/* NAV MOBILE */

.cross-mobile-off {
transform: rotate(0deg);
transform-origin: center;
transition: all ease-in 0.5s;	
}

.cross-mobile-on {
transform: rotate(180deg);
transform-origin: center;
transition: all ease-in 0.5s;	
}

#menu-mobile-wrapper-out {
display: none;
z-index: 10000;
position: fixed;
width: 100%;
height: 100vh;
background: rgba(0,105,92,0.9);	}

#menu-mobile-wrapper {
width: 100%;
height: 100vh;
z-index: 10000;
display: flex;
justify-content: flex-end;
align-items: center;	
}

.mobile-menu-out {
	margin-right: -80%;	
	transition: all ease-in 0.3s;
}

.mobile-menu-in {
		margin-right: 0%;	
	transition: all ease-in 0.3s;
	}

#menu-mobile-wrapper-in {
width: 75%;
height: 100vh;
padding: 0px 0px 0px 50px;
background: rgba(0,105,92,1);
/*display: fleX;
align-items: center;
justify-content: center;
flex-direction: column;*/
text-align: left
;
border-radius: 2px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
}

#menu-mobile-wrapper-in ul {
	list-style-type: none;
	margin: 20px 0px ;
	padding: 0px;
}

#menu-mobile-wrapper-in ul li a{
	text-decoration: none;
	color: #9FD8D3;
	display: block;
	padding: 10px 0px;
	font-size: 24px;
	font-weight: 600;
}

#menu-mobile-wrapper-in .top-social {
margin: 10px 0px;	
}

#header-right-mobile a{
color: #FF0000;	
font-size: 24px;
}

a.top-social {
color: #9FD8D3;	
font-size: 20px;
}


/* FOOTER */

/*FOOTER */

#footerFG {
	width: 100%;
	background: #042622;

}

#footertop {
width: 100%;
padding: 0px 0px;
box-sizing: border-box;	
}


.topbox {
width: 9.09%;
height: 10px;
float: left;
}



.topclear {
	clear: both;
}

#footercontent {
	max-width: 960px;
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content:  space-between;
	padding: 0px 0px;
	box-sizing: border-box;
	align-items:flex-start;
	color: #fff;
}

#footerleft {
width: 60%;
min-width: 415px;
padding: 70px 35px 35px 0px;
box-sizing: border-box;
}

#footerright {
display: block;
width: 250px;
padding: 100px 0px 0px 0px;
box-sizing: border-box;
}

.footerlogo {
	width: 50%;
	margin-bottom: 25px;
}

.footerack {
display: flex;
flex-direction: column-reverse;
margin-bottom: 10px;
width: 100%;}

.ackimg {
	margin-top: 30px;
display: flex;
width: 100%;
gap: 40px;
background: white;
padding: 5px;
box-sizing: border-box;
align-items: center;
}

.flag:first-child {
width: 70%;	
}

.flag {
width: 100%;	
}

.acktext {
	color: #9FD8D3;
width: 100%;
box-sizing: border-box;
padding-left: 0px;
font-weight: 500;
font-size: 14px;
margin-top: -2px;}

.acktext a {
text-decoration: none;
color: #00695C;
box-shadow: 0px 1px 0px 0px red;	
}

.ackcred {
margin-top: 30px;
font-size: 14px;
color: #9FD8D3;}

.ackcred a {
color: #9FD8D3;
text-decoration: none;	
}


.f_menu {
position: relative;
}

.f_menu a {
color: #E7F3F2;
text-decoration: none;
font-size: 18px;
margin-bottom: 5px;
display: block;
font-weight:700;
position: relative;
}

.f_menu a::before
 {
 	display: block;
content: "";
	position: absolute;
width: 10px;
height: 10px;
right: 0px;
top: 10px;
background-image: url('/resources/cross.svg');
background-repeat: no-repeat;
background-position: 50% 50%;	
transform: rotate(0deg);
transform-origin: center;
transition: all ease-in 0.5s;
opacity: 1;
}

.f_menu a:hover::before
 {
	
transform: rotate(180deg);
transform-origin: center;
transition: all ease-in 0.2s;
opacity: 1;
}

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

.p-nav-mobile {
display: inline;	
}

.p-nav {
display: none;}

.p-nav-icon {
display: none;	
}

.bar-in {
	width: 90%;
}

.lightblue-bar-in {
	width: 90%;
}

.blue-bar-in {
	width: 90%;
}

.darkblue-bar-in {
	width: 90%;
}

#menubar-in {
	width: 90%;
}

#footercontent {
	width: 90%;
	flex-direction: column-reverse;
}

#footerright {
	width: 100%;
	padding: 50px 0px 0px 0px;
}

#footerleft {
	width: 100%;
	padding: 50px 0px 50px 0px;
	box-sizing: border-box;
	min-width: auto;
}


.ackimg {
	flex-direction: row;
}

.footerack {


}
