/*!
Theme Name: ages
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: AGES Industri AB template
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ages
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ages is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	overflow-x: hidden;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
	overflow-x: hidden;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	/*margin: 0.67em 0;*/
	margin: 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-family: 'Metronic Semi bold', sans-serif;
	font-weight: normal;
	color: #33647E;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 50%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
  font-family: 'Metronic Light';
  src: url('fonts/2A80EF_2_0.eot'); 
  src: url('fonts/2A80EF_2_0.eot?#iefix') format('embedded-opentype'),
       url('fonts/2A80EF_2_0.woff') format('woff'), 
       url('fonts/2A80EF_2_0.ttf')  format('truetype');
}
@font-face {
  font-family: 'Metronic Light italic';
  src: url('fonts/2A80EF_3_0.eot'); /* IE9 Compat Modes */
  src: url('fonts/2A80EF_3_0.eot?#iefix') format('embedded-opentype'),
       url('fonts/2A80EF_3_0.woff') format('woff'), 
       url('fonts/2A80EF_3_0.ttf')  format('truetype');
}
@font-face {
  font-family: 'Metronic';
  src: url('fonts/2A80EF_4_0.eot'); /* IE9 Compat Modes */
  src: url('fonts/2A80EF_4_0.eot?#iefix') format('embedded-opentype'),
       url('fonts/2A80EF_4_0.woff') format('woff'), 
       url('fonts/2A80EF_4_0.ttf')  format('truetype');
}
@font-face {
  font-family: 'Metronic Semi bold';
  src: url('fonts/2A80EF_5_0.eot'); /* IE9 Compat Modes */
  src: url('fonts/2A80EF_5_0.eot?#iefix') format('embedded-opentype'),
       url('fonts/2A80EF_5_0.woff') format('woff'), 
       url('fonts/2A80EF_5_0.ttf')  format('truetype');
}

@font-face {
  font-family: 'ages';
  src:  url('fonts/ages.eot?jrq67x');
  src:  url('fonts/ages.eot?jrq67x#iefix') format('embedded-opentype'),
    url('fonts/ages.ttf?jrq67x') format('truetype'),
    url('fonts/ages.woff?jrq67x') format('woff'),
    url('fonts/ages.svg?jrq67x#ages') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ages' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-play:before {
  content: "\e90b";
}
.icon-left-end-chevron:before {
  content: "\e909";
}
.icon-right-end-chevron:before {
  content: "\e90a";
}
.icon-down-chevron:before {
  content: "\e901";
}
.icon-right-chevron:before {
  content: "\e902";
}
.icon-up-chevron:before {
  content: "\e903";
}
.icon-left-chevron:before {
  content: "\e904";
}
.icon-linkedin:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e905";
}
.icon-checked:before {
  content: "\e906";
}
.icon-search:before {
  content: "\e907";
}
.icon-down-arrow:before {
  content: "\e908";
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #393939;
	font-family: 'Metronic Light', sans-serif;
	font-size: 20px;
	line-height: 1.6;
}

h1,h2,h3,h3,h4 {
	line-height: 1.2;
}

h1 {
	font-family: 'Metronic Light', sans-serif;
	font-size: 50px;
	font-weight: normal;
	margin-bottom: 30px;
}
h2 {
	font-family: 'Metronic Semi bold', sans-serif;
	font-size: 35px;
	font-weight: normal;
	text-transform: uppercase;
}
h3 {
	font-family: 'Metronic Semi bold', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 15px;
}
h4 {
	font-family: 'Metronic Semi bold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #33647E;
	margin: 0 0 5px 0;
	letter-spacing: 0.9px;
}

p {
	margin-bottom: 1.5em;
	margin-top: 0;
}

dfn, cite, em, i {
	font-family: 'Metronic Light italic', sans-serif;
	font-style: normal;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Change Autocomplete styles in Chrome
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #FFF;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}*/


::selection {
  background: #9F2842;
  color: #FFF;
}
::-moz-selection {
  background: #9F2842;
  color: #FFF;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B7C7D3;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B7C7D3;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #B7C7D3;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-family: 'Metronic Semi bold', sans-serif;
	font-weight: normal;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

/*table {
	margin: 0 0 1.5em;
	width: 100%;
	font-size: 16px;
	text-align: left;
	border-collapse: collapse;
	table-layout: fixed;
}
thead th {
	font-family: 'Metronic Semi bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	color: #33647E;
}
table td, table th {
	border-bottom: 1px solid #E0E9EE;
	padding: 10px;
	width: auto;
}
table td:first-child, table th:first-child {
	width: 260px;
}*/

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"] {
	background: none;
	border: none;
	cursor: pointer;
}

input[type="submit"], .cision-btn {
	font-family: 'Metronic Semi bold', sans-serif;
	background: #33647E;
	color: #E0E9EE;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.9px;
	border: 0;
	border-left: none;
	cursor: pointer;
	padding: 14px 25px 11px;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	outline: 0;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	/*border-color: #aaa #bbb #bbb;*/
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.cision-form {
	color: #96B4C6;
	border: none;
	/*border: solid 1px #E0E9EE;*/
	padding: 10px 12px 6px;
	outline: 0;
	flex-basis: 300px;
}
.page-template-investors-start .cision-form {
	border: solid 1px #E0E9EE;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	/*color: #111;*/
	outline: 0;
}

select {
	border: 1px solid #ccc;
	outline: 0;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #393939;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}	

a:hover, a:focus, a:active {
	outline: 0;
}

a:focus {
	outline: 0;
}

a:hover, a:active {
	outline: 0;
}

a:hover {
	opacity: 0.7;
}

.page-link {
	/*padding: 6px 13px 4px 13px;*/
	position: relative;
	width: 42px;
	height: 42px;
	background: #33647E;
	color: #FFF;
	border-radius: 50px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.page-link i {
	font-size: 16px;
	/*vertical-align: middle;*/
	position: absolute;
    top: 0;
    height: 16px;
    width: 16px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.text-link {
	padding: 14px 25px 11px;
	background: #33647E;
	display: inline-block;
	color: #E0E9EE;
	text-decoration: none;
	font-family: 'Metronic Semi bold', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.9px;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}

.nav-pagination {
	text-transform: uppercase;
	font-family: "Metronic", sans-serif;
	font-size: 16px;
	color: #33647E;
	letter-spacing: 0.9px;
}
.nav-pagination a {
	text-decoration: none;
}
.nav-pagination .nav-desc {
	padding: 0 5px;
}
.nav-pagination .nav-arrow {
	display: inline-block;
}
.nav-pagination .nav-arrow a {
	border: none;
}
.nav-pagination .nav-arrow .icon-right-end-chevron, .nav-pagination .nav-arrow .icon-left-end-chevron {
	margin: 0 7px;
}
.nav-pagination .nav-arrow a .icon-right-end-chevron, .nav-pagination .nav-arrow a .icon-left-end-chevron {
	margin: 0;
}
.nav-pagination .nav-arrow i {
	color: #9F2842;
}
.nav-pagination .nav-arrow.empty i {
	color: #B7C7D3;
}

/* Hover effects */
.text-link:hover, .page-link:hover, .cision-btn:hover {
	background: #96B4C6;
	opacity: 1;
}

/*a.two-column:hover, a.three-column:hover, .two-column.box-img a:hover {
	opacity: 0.7;
}*/
.news-item img, #start .start-boxes-large img, #start .start-boxes-small img, #start .boxes-footer img, .four-column-layout img {
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.news-item img:hover, #start .start-boxes-large a:hover img, #start .start-boxes-small a:hover img, #start .boxes-footer a:hover img, .four-column-layout a:hover img {
	opacity: 0.7;
}
.child-text a:hover, .slide-link:hover, .text-left a:hover, .text-right a:hover, .box-video a:hover {
	opacity: 1;
}

/*--------------------------------------------------------------
## Header & Menus
--------------------------------------------------------------*/
#masthead {
	height: 60px;
	width: 100%;
	background: #FFF;
	left: 0;
    right: 0;
	position: fixed;
	z-index: 9999;
}
.header-content {
	max-width: 1750px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	/*display: flex;
	align-items: center;*/
}
.site-branding {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 150px;
	margin: 0 auto;
}
.logotype {
	width: 150px;
}

.main-navigation {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Metronic', sans-serif;
}
.main-navigation .menu-expand {
	display: none;
}
.main-navigation > div {
	height: 100%;
}
.main-navigation ul#main-menu {
	display: none;
	margin: 0;
	padding-left: 0;
	height: 100%;
}
.main-navigation ul .pll-parent-menu-item {
	display: none;
}
.main-navigation ul#main-menu > li {
	height: 100%;
}
.main-navigation ul#main-menu li a {
	height: 100%;
	padding: 20px 15px;
	letter-spacing: 0.9px;
}
.main-navigation ul#main-menu > li.menu-item-has-children > a::after {
	font-family: "ages";
	content: "\e901";
    display: inline-block;
    font-size: 8px;
    margin-left: 5px;
}
.main-navigation ul#main-menu li.current-page-parent a, .main-navigation ul#main-menu li.current_page_item a, .main-navigation ul#main-menu li.current-page-ancestor a {
	color: #33647E;
}

.main-navigation ul ul.sub-menu {
	float: left;
	position: absolute;
	width: 300px;
	top: 100%;
	left: -999em;
	z-index: 99999;
	background: #E0E9EE;

}
.main-navigation ul#main-menu ul.sub-menu li {
	float: none;
}
.main-navigation ul#main-menu ul.sub-menu li a {
	text-align: left;
	padding: 8px 30px;
	color: #33647E;
	border-left: solid 2px #E0E9EE;
	width: 100%;
}
.main-navigation ul#main-menu ul.sub-menu li:first-child a {
	margin-top: 15px;
}
.main-navigation ul#main-menu ul.sub-menu li:last-child a {
	margin-bottom: 15px;
}
.main-navigation ul#main-menu ul.sub-menu li a:hover, .main-navigation ul#main-menu ul.sub-menu li.current_page_item a {
	border-left: solid 2px #9F2842;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation li {
	float: left;
	position: relative;
	list-style: none;
	line-height: 1.5;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul#main-menu {
	display: block;
}

@media screen and (min-width: 1025px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul#main-menu {
		display: inline-block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Menu options right */
.menu-right {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 999;
}

.slogan {
	height: 14px;
	margin-right: 15px;
    margin-top: 5px;
    vertical-align: top;
}

/* Language switch */
.language-wrap {
	display: inline-block;
	cursor: pointer;
	margin-right: 15px;
	position: relative;
}

.language-wrap .lang-flag, .lang-item a img {
	width: 21px;
}
.language-wrap .icon-down-chevron {
	font-size: 8px;
	transition: transform 0.2s ease;
}
.language-wrap.active .icon-down-chevron {
	transform: rotateX(180deg);
	display: inline-block;
}
.language-wrap ul {
	display: none;
	position: absolute;
	background: #fff;
	left: -8px;
    right: -4px;
	margin: 0;
	padding: 0;
  	list-style: none;
}
.language-wrap ul.open {
	display: block;
}
.lang-item a {
	display: block;
	padding: 15px 0 0px 8px;
}
.lang-item a span {
	margin-left: 0 !important;
}

/* Search */
.search-web i {
	font-size: 22px;
	cursor: pointer;
	color: #33647E;
}
.search-web {
	display: inline-block;
}
.search-dropdown {
	position: fixed;
	left: 0;
	right: 0;
	top: 60px;
	display:none;
	padding: 10px 20px;
	cursor: default;
	z-index: 9999;
	background: #F1F5F8;
	overflow: hidden;
}
.search-dropdown label {
	box-sizing: border-box;
}
.search-dropdown .search-field {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background: #F1F5F8;
	text-align: center;
}
.search-dropdown input {
  	/*font-size: 22px;*/
  	box-sizing: border-box;
  	font-family: 'Metronic', sans-serif;
}
.search-form
.search-submit { 
  display: none;
}
.screen-reader-text {
  display: none;
}

.menu-space {
	height: 60px;
}

/* On page menu */
.onpage-navigation {
	background: #F1F5F8;
	padding: 60px 0;
	margin-bottom: 50px;
}
.onpage-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/*-webkit-box-flex-wrap: wrap;
	-moz-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;*/
	flex-wrap: wrap;

	max-width: 1300px;
	/*max-width: 1530px;*/
	width: 100%;
	margin: 0 auto;
	padding-left: 100px;
	list-style: none;
	/*justify-content: space-between;*/
}
.onpage-navigation ul .children {
	display: none;
}
.onpage-navigation ul li {
	/*flex-basis: calc(100% / 3 - 7px);*/
	/*flex-grow: 1;*/
  	flex-basis: 33%;
  	text-align: center;
  	padding: 4px 0;
}
/*.onpage-navigation ul li:nth-child(2n+1) {
	flex-basis: 20%;
}*/
.onpage-navigation ul li.current_page_item a {
	border-left: solid 2px #9F2842;
	padding-left: 15px;
}
.onpage-navigation ul li a {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	color: #33647E;
	letter-spacing: 0.9px;
	display: inline-block;
    width: 200px;
    white-space: nowrap;
    text-align: left;
    margin: 0 auto;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: 'Metronic Semi bold', sans-serif;
	font-weight: normal
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/*.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}*/

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* Front page */
.home .menu-space {
	height: 0;
}
.home .inv-info {
	margin-left: auto;
	margin-right: auto;
}
/* Slideshow */
.slider, .slide {
    position: relative;
}
.slide-background {
  height: 80vh;
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: block;
}
.slide .down {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	width: 100px;
	text-decoration: none;
}
.slide .down i {
	font-size: 35px;
	color: #FFF;
}

/* Content start */
#start {
	margin-bottom: 70px;
}
/*#start p, #start h1, #start h2 {
	max-width: 900px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}*/
#start h3 {
	font-size: 40px;
	margin: 0 auto;
}
#start .content {
	margin: 80px auto;
}
#start .two-column {
	height: 540px;
}
#start .three-column {
	height: 360px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  	flex-direction: column;
  	flex-basis: 100%;
  	flex: 1;
}

.start-pressmeddelanden {
	margin-bottom: 50px;
}
.start-pressmeddelanden .date {
	color: #96B4C6;
}
.start-pressmeddelanden a {
	text-decoration: none;
}

/* Certificate */
.file-download {
	border-top: solid 1px #9F2842;
	text-align: left;
	padding-top: 50px;
	margin: 80px 0;
}
.file-download:first-child {
	border: none;
	margin-top: 80px;
	padding-top: 0;
}
.file-download .four-column {
	height: auto;
	margin-bottom: 40px;
}
.file-download a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 20px;
	align-items: center;
}
.file-download .four-column img {
	height: 70px;
	max-width: 50px;
	width: 100%;
	margin-right: 15px;
}

/* News */
.news-list {
	margin-top: 80px;
	margin-bottom: 60px;
}
.news-list .news-item {
	text-decoration: none;
}
.news-list .news-item h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
.news-list .news-item .two-column-layout {
	margin-bottom: 50px;
}
.news-list .news-item .two-column-layout:first-child {
	margin-top: 0;
}
.date {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #96B4C6;
	letter-spacing: 0.9px;
	display: inline-block;
}

/*.single-post .content {
	margin-top: 30px;
}*/
.single .page-link, .page-template-calendar-archive .page-link {
	margin-right: 5px;
	vertical-align: middle;
}
/*.single-post .go-back {
	margin-top: 8px;
}
.single button.go-back-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0 auto;
}*/

/* Contact */
.text-flex.contact-details .four-column, .contact-flex .four-column {
	height: auto;
}
.contact-details a {
	display: block;
}
.page-template-contact p {
	margin: 0;
}
.contact-flex .four-column, .contact-flex .three-column {
	text-align: left;
	margin-bottom: 50px;
	/*flex-basis: auto;
	max-width: 370px;*/
}
.contact-flex .four-column:nth-child(4n) {
	margin-right: 14px;
}
.contact-flex .four-column .img-box {
	/*width: 370px;*/
	height: 370px;
	position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.contact-flex .three-column .img-box {
	max-width: 370px;
	width: 100%;
	height: 370px;
	position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.contact-flex .four-column .text-box, .contact-flex .three-column .text-box {
	max-width: 90%;
}

.page-template-contact .additional-info {
	padding-top: 80px;
	border-top: solid 1px #9F2842;
}
.page-template-contact .additional-info .four-column-layout .four-column {
	height: 150px;
}

.google-maps iframe {
	width: 100%;
	height: 500px;
}

/* Årsstämma / Bolagsstämma */
.arsstamma .wp-video {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.arsstamma .annual-meeting-details {
	margin-bottom: 1.5em;
}
.arsstamma .annual-meeting-details h4 {
	text-transform: none;
}
.arsstamma .policy-text {
	margin-top: 1.5em;
	font-size: 14px;
}

/* Investors start */
.investors .content {
	padding: 0 20px;
}

.inv-info {
	max-width: 500px;
	font-size: 16px;
	font-family: 'Metronic', sans-serif;
	text-transform: uppercase;
    letter-spacing: 0.9px;
    color: #96B4C6;
}
.press-reports {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	border-bottom: solid 1px #9F2842;
	padding: 40px 0 70px;
}
.press-reports .two-column, .calendar-reports .two-column {
	align-self: self-start;
	height: auto;
}
.press-reports .two-column a, .calendar-reports .two-column a {
	text-decoration: none;
}
.press-reports .pdf-link, .calendar-reports .pdf-link {
	vertical-align: sub;
	margin-left: 7px;
}
.press-reports .pdf-link img, .calendar-reports .pdf-link img {
	width: 18px;
}

.calendar-reports {
	padding: 40px 0 70px;
}
.calendar-reports {
	background: #F1F5F8;
}
.calendar-reports .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	width: 100%;
}

.page-template-investors-start .newsletter {
	background: #FFF;
}

/* Investors */
.investors .entry-content::after, .calendar .entry-content::after, .calendar-archive .entry-content::after, .press-single .entry-content::after {
	display: none;
	/*border-bottom: none;
	padding-bottom: 20px;*/
}

.calendar .inv-info {
	margin-left: auto;
	margin-right: auto;
}

/* Single press */
.press-single .entry-content {
	border-bottom: none;
}
.press-single .press-text {
	border-bottom: solid 1px #9F2842;
	padding-bottom: 50px;
}
.press-single .text-content {
	text-align: left;
}
.press-single .text-content h1 {
	margin-top: 30px;
}
.press-single h1, .press-single .date {
	text-align: center;
	display: block;
}
.press-single .pdf-icon {
	width: 50px;
	vertical-align: middle;
	margin-right: 10px;
}
.download-press h4 {
	margin-bottom: 20px;
}
.download-press a {
	text-decoration: none;
}

/*.investors .content h1 {
	margin-top: 50px;
}*/

.investors .four-column-layout {
	text-align: left;
	margin-top: 50px;
}
.investors .four-column, .investors .three-column {
	height: auto;
}

.shares {
	width: 100%;
	background: #F1F5F8;
	padding: 50px 0;
}
.shares .share-flex {
	display: flex;
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	color: #33647E;
}
.shares .share-flex p {
	margin-bottom: 0;
}
.shares .share-flex .share-name {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}
.shares .share-flex .share-price {
	font-size: 80px;
	line-height: 1.2;
	margin-top: 20px;
	display: inline-block;
}
.shares .share-flex .share-status {
	font-family: "ages";
	position: relative;
	font-size: 16px;
	margin-left: 2px;
}
.shares .share-flex .share-status.flat::after {
	content:"\e902";
	color: #393939;
}
.shares .share-flex .share-status.up::after {
	content:"\e903";
	color: #53C170;
}
.shares .share-flex .share-status.down::after {
	content:"\e901";
	color: #9F2842;
}
.shares .share-flex .share-delay { 
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	color: #96B4C6;
	margin-top: 20px;
}

.page-template-press .newsletter .cision-form {
	border: none;
}
.newsletter {
	width: 100%;
	background: #E0E9EE;
	padding: 40px 10px 70px 10px;
}
.newsletter .text-content {
	text-align: center;
}
.newsletter-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.page-template-subscription-error .entry-content::after {
	display: none;
}

.investors #image-gallery {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

/* Search and filter */
.searchandfilter ul {
	margin-left: 0;
	padding-left: 0;
}
.searchandfilter ul li {
	display: inline-block;
	color: #33647E;
	text-transform: uppercase;
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	letter-spacing: 0.9px;
	vertical-align: middle;
}
.searchandfilter ul li li {
	margin: 0 20px;
	padding: 0;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] ul li {
	position: relative;
}
.searchandfilter .sf-input-checkbox {
	position: absolute;
	cursor: pointer;
	opacity: 0;
	/*height: 0;
	width: 0;*/
	z-index: 999;
	height: 20px;
	width: 20px;
}
.searchandfilter .sf-input-checkbox ~ .checkmark {
	height: 20px;
	width: 20px;
	background: #FFF;
	border: solid 2px #33647E;
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
}
.searchandfilter .sf-input-checkbox:checked ~ .checkmark:after {
	font-family: "ages";
	content: "\e906";
	font-size: 13px;
	color: #33647E;
	position: absolute;
	top: -1px;
	left: 1px;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 32px;
}
/*.searchandfilter .sf-input-checkbox:before {
	content: "";
	height: 20px;
	width: 20px;
	background: #FFF;
	border: solid 2px #33647E;
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
}
.searchandfilter .sf-input-checkbox:checked:after {
	font-family: "ages";
	content: "\e906";
	font-size: 13px;
	color: #33647E;
	position: absolute;
	top: 1px;
	left: 3px;
}
*/

.searchandfilter li[data-sf-field-input-type="select"] label {
	background: url(img/down-chevron-blue.svg) no-repeat 90%;
	background-size: 20px 20px;
	height: 48px;
	overflow: hidden;
	width: 150px;
	border: solid 1px #B7C7D3;
	position: relative;
	margin-left: 15px;
	padding: 0 5px;
}
/*.searchandfilter li[data-sf-field-input-type="select"] label:after {
	font-family: "ages";
	content: "\e901";
	position: absolute;
	top: 10px;
	right: 10px;
}*/
.searchandfilter li[data-sf-field-input-type="select"] label select {
	-webkit-appearance:none;
	background: transparent;
	border: none;
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	height: 48px;
	/*padding: 5px;  If you add too much padding here, the options won't show in IE */
	width: 170px;
	color: #33647E;
	padding-left: 5px;
}

.search-filter-results {
	margin-top: 20px;
}
.search-filter-results .results, .results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: solid 1px #E0E9EE;
    text-decoration: none;
    padding: 10px 0;
}
.search-filter-results .date, .results .date {
	/*flex-basis: 20%;*/
	flex-basis: 200px;
	text-align: left;
	flex-shrink: 0;
}
.search-filter-results a p, .results p {
	margin-bottom: 0;
	text-align: left;
}
.search-filter-results a .page-link, .results .page-link {
	margin-left: auto;
	padding: 0 10px;
	vertical-align: middle;
}
.search-filter-results .pdf-link, .results .pdf-link {
	margin-left: auto;
	flex-shrink: 0;
}
.search-filter-results .pdf-link span, .results .pdf-link span {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	color: #33647E;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	margin-right: 20px;
}
.search-filter-results a .page-link, .results .page-link {
	width: 26px;
    height: 26px;
}
.search-filter-results a .page-link i, .results .page-link i {
	font-size: 10px;
	height: 10px;
	width: 10px;
}
.search-filter-results .pdf-icon, .results .pdf-icon {
	width: 18px;
	vertical-align: sub;
}
.search-filter-results .nav-pagination, .calendar .text-link {
	margin-top: 50px;
}


/* Cover header */
.cover-header {
	/*height: 870px;*/
	height: 50vh;
	width: 100%;
	position: relative;
}
.cover-background {
	/*height: 870px;*/
	height: 50vh;
	width: 100%;
	text-align: center;
	overflow: hidden;
	display: block;
}
#cover-video {
	position: relative;
	background: #000;
}
#cover-video video {
	background: #FFF;
	min-width: 100%; 
	min-height: 100%;
	width: auto;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.cover-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.cover-content p {
	font-family: 'Metronic Light', sans-serif;
	font-size: 50px;
	color: #FFF;
	text-transform: none;
	margin-bottom: 20px;
}
.cover-content img {
	width: 250px;
}

/* Content */
.mobile {
	display: none !important;
}
#breadcrumbs {
	font-family: 'Metronic', sans-serif;
	text-transform: uppercase;
	color: #96B4C6;
	font-size: 16px;
	letter-spacing: 0.9px;
}
#breadcrumbs a {
	text-decoration: none;
	color: #96B4C6;
}
.breadcrumbs-content {
	max-width: 1530px;
    text-align: center;
	margin: 45px auto 0 auto;
	border-bottom: none;
    padding-bottom: 20px;
}

.entry-content {
	/*border-bottom: solid 1px #9F2842;*/
	margin: 0 auto 50px auto;
	padding: 0 10px;
	/*padding: 0 10px 50px 10px;*/
	/*padding-bottom: 50px;*/
	max-width: 1550px;
	text-align: center;
}
.entry-content:after {
    content: ""; 
    display: block; 
    margin: 0 auto;
    width: 100%;
    padding-top: 50px;
    border-bottom: solid 1px #9F2842;
}
.entry-content h1 {
	margin-top: 0;
}
.content {
	/*margin: 80px auto;*/
	margin: 0 auto 80px auto;
	padding: 0 10px;
	max-width: 1550px;
	text-align: center;
}
.text-content  {
	max-width: 960px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.issuu {
	margin-top: 80px;
}

.text-layout {
	margin-top: 80px;
}
.page-template-default .text-layout {
	text-align: left;
}

/* Box layouts */
.flex, .text-flex, .contact-flex, .download-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/*-webkit-box-flex-wrap: wrap;
	-moz-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;*/
	flex-wrap: wrap;

	/*display: flex;
	flex-wrap: wrap;*/
	width: 100%;
}
.table-flex .table-header div, .table-flex .table-body div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	border-bottom: 1px solid #E0E9EE;
}
.table-flex .table-header div h4, .table-flex .table-body div span {
	flex-basis: 100px;
	text-align: left;
	padding: 13px 5px 10px;
	margin-bottom: 0;
	font-size: 16px;
	flex-grow: 1;
}
.table-flex .table-header div h4:first-child, .table-flex .table-body div span:first-child {
	flex-basis: 300px;
	flex-grow: 1;
}

.image-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;	
}
.flex img, .text-flex .four-column img, .image-gallery img, .contact-flex .four-column img, .two-column.box-img img, .contact-flex .three-column img {
	/*width: 100%;
	vertical-align: middle;
    display: inline-block;*/

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.missing-img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #E0E9EE;
}
.flex h3, .text-flex .four-column h3 {
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #FFF;
    max-width: 100%; 
    margin: 0 auto;
    padding: 0 20px;
}

.two-column, .three-column, .four-column {
	position: relative;
	overflow: hidden;
	display: block;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.two-column-layout a {
	text-decoration: none;
	display: inline-block;
	height: 100%;
	width: 100%;
}
.two-column-layout:first-child {
	margin-top: 80px;
}
/*.two-column-layout.img-video {
	margin: 14px 0;
	justify-content: space-between;
}
.two-column-layout.img-video .two-column {
	flex-basis: calc(50% - 7px);
}*/
.two-column-layout .box-video {
    height: auto;
    /*width: 50%;*/
    position: relative;
}
.two-column-layout .box-video .cover-background {
	height: auto;
	overflow: visible;
}
.two-column-layout .box-video #cover-video .cover-background video {
	min-width: auto;
	min-height: auto;
	top: 0;
	left: 0;
	transform: none;
}
.two-column-layout .cover-background {
    height: 430px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    display: block;
}
.two-column-layout #cover-video {
	background: none;
}
.two-column-layout .cover-background .video-start-overlay {
	/*left: 50%;
    top: 40%;*/
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    z-index: 1;
    display: block;
    cursor: pointer;
    /*background: rgba(57, 57, 57, 0.5);*/
}
.two-column-layout #cover-video .start-video {
   	/*left: -50%;
   	top: -40%;
   	position: relative;*/
   	/*top: 0;
   	bottom: 0;
   	right: 0;
   	left: 0;
   	position: absolute;
   	min-width: auto;*/
   	position: absolute;
    height: 100px;
    
    top: 25px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
   	color: #FFF;
	font-size: 52px;
	
}
.two-column-layout #cover-video .start-video i {
	background:rgba(51, 100, 126, 0.8);
    padding: 20px 29px;
    border-radius: 50px;
    height: 100px;
    width: 100px;
}
.two-column-layout #cover-video video {
	width: 100%;
}
.two-column {
	/*-webkit-box-flex-basis: 50%;
	-moz-box-flex-basis: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-basis: 50%;
	flex-basis: 50%;*/
	width: 50%;
	/*align-self: center;*/
}
.two-column.box-img/*, .two-column.box-video*/ {
	height: 430px;
}
/*.two-column .cover-background {
	height: 430px;	
}*/
.two-column.text-left, .two-column.text-right, .two-column.child-text {
	padding: 80px 80px 20px 80px;
}
.two-column.text-left h3, .two-column.text-right h3, .two-column.child-text h3 {
	margin-top: 0;
}

.two-column-layout.child-pages:nth-child(2n) {
	flex-direction: row-reverse;
}
.two-column-layout.child-pages:nth-child(2n) .child-text {
	text-align: right;
}

.three-column-layout {
	margin-top: 80px;
	margin-bottom: 80px;
	justify-content: center;
}
.three-column-layout .three-column {
	/*height: 215px;
	flex-basis: calc(25% - 14px);
	margin: 0 7px 14px 7px;*/
	/*flex-basis: calc(100% / 3 - 7px);*/
	flex-basis: calc(30% - 7px);
}
.three-column-layout .three-column:nth-child(1n) {
	margin-right: 14px;
	margin-left: 0;
}
.three-column-layout .three-column:nth-child(3n) {
	margin-right: 0;
	margin-left: 0;
}

.four-column-layout {
	margin-top: 80px;
	margin-bottom: 80px;
	justify-content: center;
}
.four-column {
	height: 215px;
	flex-basis: calc(25% - 14px);
	/*flex-basis: calc(25% - 14px);*/
	/*flex-basis: 25%;*/
	/*align-self: center;*/
	margin: 0 7px 14px 7px;
}
.four-column:nth-child(1n) {
	margin-right: 14px;
	margin-left: 0;
}
.four-column:nth-child(4n) {
	margin-right: 0;
	margin-left: 0;
}
.text-left {
	text-align: right;
}
.text-right, .child-text {
	text-align: left;
}

.text-column {
	margin: 80px 0;
}

.file-download-list {
	margin: 80px 0;
}

#image-gallery {
	margin-top: 80px;
	padding-top: 80px;
	border-top: solid 1px #9F2842;
}
.image-gallery {
	justify-content: space-between;
}
.image-gallery .three-column {
	flex-basis: calc(100% / 3 - 7px);
	height: 280px;
	margin-bottom: 12px;
}
.image-gallery .two-column {
	flex-basis: calc(50% - 7px);
	height: 500px;
}

/* Accordion */
.accordion {
	font-family: 'Metronic', sans-serif;
	color: #33647E;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	width: 100%;
	text-align: left;
	position: relative;
	padding: 16px 0 12px 0;
}
.accordion i {
	position: absolute;
	top: 16px;
	right: 10px;
	font-size: 20px;
}
.accordion.active i {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
div.panel {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	opacity: 0;
}
div.panel.show {
	opacity: 1;
	max-height: 100%;
	width: 100%;
	clear: both;
	display: block;
}

.sticky {
	display: block;
}

/*.post,
.page {
	margin: 0 0 1.5em;
}*/

.updated:not(.published) {
	display: none;
}

/*.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}*/

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Search & 404 */
.search-results .entry-content, .no-results .entry-content, .error-404 .entry-content {
	margin-top: 50px;
}
.error-404 ul, .page-template-subscription-error ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}

/* Cookie 
body .pea_cook_wrapper.pea_cook_bottomright {
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  border-radius: 0;
  padding: 15px;
}
body .pea_cook_wrapper.pea_cook_bottomright p {
  font-size: 16px;
  font-family: 'Metronic Light', sans-serif;
  font-weight: 300;
  color: #33647e;
}
body .pea_cook_wrapper.pea_cook_bottomright a#fom {
  border-bottom: 1px solid;
  font-size: 16px;
}
body .pea_cook_wrapper.pea_cook_bottomright button.pea_cook_btn {
  margin-left: 15px;
  -webkit-appearance: none;
  background: #33647e;
  color: #e0e9ee;
  font-size: 16px;
  font-family: 'Metronic Semi bold', sans-serif;
  font-weight: normal;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 10px 15px;
  box-shadow: none;
  width: auto;
  height: auto;
}
body .pea_cook_more_info_popover_inner p {
	color: #33647e;
}*/
/*#cookie-law-info-bar {
	box-shadow: none;
	font-size: 14px;
	padding: 5px 10px;
}
.cli-plugin-button {
    font-family: 'Metronic Semi bold', sans-serif;
}*/

/* CookiePro */
body #onetrust-banner-sdk {
	box-shadow: none;
}
body #onetrust-consent-sdk #onetrust-banner-sdk *:focus, 
body #onetrust-consent-sdk #onetrust-banner-sdk:focus,
body #onetrust-consent-sdk #onetrust-pc-sdk *:focus, 
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
	outline-color: #FFF;
	outline: none;
}
body #onetrust-consent-sdk #onetrust-accept-btn-handler, 
body #onetrust-banner-sdk #onetrust-reject-all-handler,
body #onetrust-consent-sdk #onetrust-pc-btn-handler, 
body #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
body #onetrust-pc-sdk button,
body #onetrust-consent-sdk #onetrust-banner-sdk,
body #onetrust-pc-sdk #ot-pc-title,
body #onetrust-pc-sdk #ot-category-title,
body #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
	font-family: 'Metronic Light', sans-serif;
	font-weight: 400;
}
body #onetrust-consent-sdk #onetrust-banner-sdk a[href], 
body #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, 
body #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,
body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, 
body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, 
body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, 
body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, 
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, 
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, 
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, 
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, 
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
	color: #393939;
	font-weight: 400;
}
body #onetrust-consent-sdk #onetrust-pc-btn-handler {
	border: none;
}


/* Footer */
.site-footer {
	width: 100%;
	background: #F1F5F8;
	padding: 70px 10px;
}
.site-footer img {
	width: 40px;
	vertical-align: bottom;
}
.site-footer img.logotype {
	width: 160px;
}
.site-footer a {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	letter-spacing: 0.9px;
	padding-bottom: 5px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.site-footer p, .site-footer span {
	font-family: 'Metronic', sans-serif;
	font-size: 16px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}
.site-footer .copyright {
	font-family: 'Metronic Light', sans-serif;
	font-size: 12px;
}
.footer-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 1750px;
	margin: 0 auto;
	justify-content: space-between;
}
.footer-columns div {
	padding: 15px 0;
}
.footer-columns .social {
	align-self: center;
	padding: 0;
}
.footer-columns .social a {
	padding-bottom: 0;
}
.footer-columns .social i {
	color: #FFF;
	background: #33647E;
	padding: 10px;
	margin-right: 5px;
	border-radius: 50px;
	font-size: 16px;
	display: inline-block;
}
.footer-columns .social img {
	vertical-align: middle;
	margin-right: 5px;
	height: 36px;
}
.footer-columns .social span {
	vertical-align: text-top;
}
.footer-columns .social .youtube span {
	vertical-align: sub;
}
.footer-columns .social i.icon-facebook {
	padding: 10px 14px;
}
.footer-columns .vertical-line {
	padding: 0;
}
.footer-columns .vertical-line span {
	display: block;
	background: #B7C7D3;
	width: 2px;
	height: 100%;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Media queries
--------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
	/* Header and menus */
	/*.cover-header, .cover-background {
		height: 600px;
	}*/

	.main-navigation {
		font-size: 14px;
	}
	.main-navigation ul#main-menu li a {
		padding: 23px 7px;
	}
}

@media screen and (max-width: 1500px) {
	.main-navigation {
		font-size: 14px;
	}
	.main-navigation ul#main-menu li a {
		padding: 23px 6px;
	}
	.slogan {
		display: none;
	}
	.language-wrap {
		margin-right: 5px;
	}

	/* Start */
	.slide-background {
	  height: 70vh;
	}
	#start .two-column {
		height: 400px;
	}
	#start .three-column {
		height: 300px;
	}
}

@media screen and (max-width: 1300px) {
	.site-branding {
		top: 18px;
	}
	.site-branding img {
		width: 75px;
	}
	.onpage-navigation ul {
		padding-left: 0;
	}
}

@media screen and (max-width: 1200px) {
	.main-navigation ul#main-menu li a {
		padding: 23px 5px;
		font-size: 13px;
	}
}

@media screen and (max-width: 1024px) {
	
	body, button, input, select, optgroup, textarea {
		font-size: 16px;
	}
	p {
		margin-bottom: 15px;
	}
	h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	h4 {
		font-size: 16px;
	}


	/* Header and menu */
	.site-branding {
		top: 10px;
		left: 0;
		right: 0;
		text-align: center;
	}
	.site-branding a {
		position: relative;
		z-index: 999;
	}
	.site-branding img {
		width: 150px;
	}

	.menu-right {
		top: 17px;
		left: 20px;
		width: 50px;
	}
	.search-web i {
		font-size: 28px;
	}
	.language-wrap {
		display: none;
	}

	.menu-toggle {
		background: none;
		position: absolute;
		right: 20px;
		top: 20px;
		margin: 0;
		padding: 0;
		border-radius: 0;
		min-width: auto;
		z-index: 9999;
		box-shadow: none;
	}
	.menu-toggle .icon-bar {
	    display: block;
	    width: 27px;
		height: 3px;
    	border-radius: 25px;
    	background-color: #33647E;
	    -webkit-transition: background 400ms, -webkit-transform 400ms;
	    -o-transition: background 400ms, -o-transform 400ms;
	    transition: background 400ms, transform 400ms;
	    -webkit-transform-origin: bottom right;
	    -ms-transform-origin: bottom right;
	    -o-transform-origin: bottom right;
	    transform-origin: bottom right;
	}
	#masthead .menu-toggle .icon-bar {
		background-color: #33647E;
	}
	.menu-toggle .icon-bar+.icon-bar {
	    margin-top: 7px;
	    -webkit-transform-origin: top right;
	    -ms-transform-origin: top right;
	    -o-transform-origin: top right;
	    transform-origin: top right
	}
	.main-navigation.toggled .icon-bar:first-child {
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg)
	}
	.main-navigation.toggled .icon-bar+.icon-bar {
	    opacity: 0
	}
	.main-navigation.toggled .icon-bar+.icon-bar+.icon-bar {
	    opacity: 1;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	     transform: rotate(45deg)
	}

	.main-navigation {
		text-align: left;
		width: auto;
	}
	.menu-huvudmeny-container {
		height: auto;
	}
	.main-navigation.toggled {
		background: #F1F5F8;
		height: 100vh;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden; 
		/*margin-top: 64px;*/
	}
	.main-navigation.toggled ul {
		margin-right: 0;
	}
	.main-navigation.toggled ul#main-menu {
		padding-top: 76px;
	}
	.main-navigation.toggled #primary-menu {
		padding: 0 0 65px 0;
	}
	.main-navigation ul#main-menu > li {
		height: auto;
		/*overflow: hidden;
		margin-right: 20px;*/
	}
	/*.main-navigation ul#main-menu > li a {
		border-bottom: solid 1px #B7C7D3;
	}*/
	.main-navigation ul#main-menu > li:last-child a {
		border-bottom: none;
	}
	.main-navigation ul .pll-parent-menu-item img {
		width: 30px;
		vertical-align: sub;
		margin-right: 10px;
	}
	.main-navigation ul .pll-parent-menu-item span {
		margin: 0 !important;
	} 
	.main-navigation.toggled ul li {
		float: none;
		text-align: left;
		position: relative;
		display: block;
		z-index: 1;
		padding: 0;
		border-bottom: solid 1px #B7C7D3;
	}
	/*.main-navigation.toggled ul li a::after {
		content: "";
		width: 95%;
		height: 1px;
		background: #b6bdbb;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.main-navigation ul li .sub-menu li a::after {
		content: "";
		width: 95%;
		height: 1px;
		background: #b6bdbb;
		position: absolute;
		left: 0;
		right: 0;
		top: auto;
		margin: auto;
		opacity: 1;
	}*/
	.main-navigation ul li .sub-menu li .sub-menu li:first-child::before {
		content: "";
		width: 95%;
		height: 1px;
		background: #b6bdbb;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
	.main-navigation ul li .sub-menu li .sub-menu li a::after {
		display: none;
	}
	.main-navigation ul#main-menu ul.sub-menu li:last-child a, .main-navigation ul#main-menu ul.sub-menu li:first-child a {
		margin-bottom: 0;
		margin-top: 0;
	}

	.main-navigation a {
		z-index: 999;
		padding: 17px 20px;
		font-size: 20px;
		display: inline-block;
		width: 100%;
		color: #393939;	
	}
	.main-navigation ul li > .sub-menu, .main-navigation ul li:hover > .sub-menu {
		max-width: 100%;
	}
	.main-navigation ul li .sub-menu li {
		border-right: none;
		position: relative;
	}
	.main-navigation ul#main-menu li a {
		width: 100%;
		padding: 20px 0;
		margin: 0 20px;
		font-size: 16px;
		position: static;
		border-left: 0;
	}
	.main-navigation ul#main-menu ul.sub-menu li a {
		border: none;
		padding: 15px 0;
	}
	.main-navigation ul#main-menu ul.sub-menu li.current_page_item a {
		border-left: solid 2px #9F2842;
		margin: 0;
    	padding-left: 17px;
	}
	.main-navigation ul#main-menu li.current-page-parent a, .main-navigation ul#main-menu li.current_page_item a, .main-navigation ul#main-menu li.current-page-ancestor a {
		color: #393939;
	}
	.main-navigation ul#main-menu > li.menu-item-has-children > a::after {
		display: none;
	}
	.main-navigation .menu-expand {
		display: block;
		position: absolute;
		right: 3px;
		top: 0;
		font-size: 28px;
		cursor: pointer;
		color: #393939;
		z-index: 9999;
		padding: 22px 20px;
	}
	.main-navigation .menu-expand.active, .main-navigation.toggled ul li a.active, .main-navigation.toggled ul li a.active {
		color: #33647E !important;
	}
	.main-navigation ul#main-menu ul.sub-menu li a:hover {
		border: none;
	}
	.main-navigation .menu-expand .icon-down-chevron, .main-navigation .menu-expand .icon-up-chevron {
		vertical-align: baseline;
		float: right;
		font-size: 20px;
	}
	.main-navigation .menu-expand.active .icon-down-chevron, .main-navigation .icon-up-chevron {
		display: none;
	}
	.main-navigation .menu-expand.active .icon-up-chevron {
		display: inline-block;
	}
	.main-navigation.toggled ul.sub-menu, .main-navigation.toggled ul.sub-menu ul.sub-menu {
		display: none;
		float: none;
		position: static;
		opacity: 1;
		margin-top: 0;
		height: auto;
	}
	.main-navigation ul li > .sub-menu {
		display: block;
	}
	.main-navigation.toggled ul.sub-menu.open, .main-navigation.toggled ul.sub-menu ul.sub-menu.open {
		display: block;
		top: 0;
		max-width: 100%;
		width: auto;
		border-top: none;
		background: #E0E9EE;
		padding: 10px 0;
	}
	.main-navigation.toggled ul.sub-menu li {
		border: none;
		font-size: 20px;
		background: none;
	}
	.main-navigation ul .sub-menu li:first-child {
		padding-top: 0;
	}
	.main-navigation ul .sub-menu li:last-child {
		padding-bottom: 0;
	}
	.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
		margin-left: 0;
	}
	.main-navigation ul .sub-menu ul li {
		padding-left: 20px;
	}
	.main-navigation ul li .sub-menu li a:hover {
		color: #375840;
	}

	/* Content start */
	#start .content {
		margin: 50px auto;
	}
	#start .flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	#start h3 {
		font-size: 24px;
	}

	/* Cover header */
	.cover-header, .cover-background {
		height: 300px;
	}
	.cover-content p {
		font-size: 30px;
	}
	/* Content */
	.mobile {
		display: block !important;
	}
	.desktop {
		display: none !important;
	}

	.breadcrumbs-content {
		margin-top: 20px;
		padding-bottom: 0;
	}
	.breadcrumbs-content p {
		margin-bottom: 15px;
	}
	#breadcrumbs {
		font-size: 12px;
	}

	.content {
		margin-bottom: 50px;
	}
	.entry-content {
		margin-bottom: 30px;
	}
	.entry-content:after {
		padding-top: 20px;
	}
	.date {
		font-family: 'Metronic Semi bold', sans-serif;
	}
	.page-link {
		padding: 6px 10px;
	}
	.pdf-link span {
		display: none;
	}

	/* Box layouts */
	.flex, .text-flex {
		display: block;
	}
	.text-content {
		max-width: 700px;
	}

	.two-column {
		width: 100%;
	}
	.two-column, .three-column, #start .two-column, #start .three-column {
		height: 300px;
	}
	.two-column.box-img .two-column-layout .cover-background {
		height: 400px;
	}
	.two-column.text-left, .two-column.text-right, .two-column.child-text {
		max-width: 700px;
		padding: 20px 0;
		height: auto;
		text-align: left;
	}
	.two-column-layout.child-pages:nth-child(2n) .child-text {
		text-align: left;
	}
	.two-column-layout:first-child {
		margin-top: 30px;
	}

	.text-flex.four-column-layout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.four-column-layout {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.four-column {
		height: 150px;
		/*flex-basis: 250px;*/
		flex-basis: calc(33% - 14px);
	}
	.four-column:nth-child(1n) {
		margin: 0 7px 14px 7px;
	}

	.file-download {
		margin: 50px 0;
		padding-top: 30px;
	}
	.file-download:first-child {
		margin-top: 50px;
	}
	.download-flex .four-column {
		margin-bottom: 40px;
	}
	.download-flex .four-column:nth-child(1n) {
	    margin-right: 14px;
	    margin-left: 0;
	}

	/* Image gallery */
	#image-gallery {
		margin-top: 30px;
		padding-top: 50px;
	}
	.image-gallery {
		flex-wrap: wrap;
	}
	.image-gallery .three-column:first-child {
		flex-basis: 100%;
		height: 400px;
	}
	.image-gallery .three-column {
		flex-basis: calc(50% - 7px);
	}
	.investors .image-gallery .three-column:nth-child(1n) {
		margin-right: 0;
	}
	.image-gallery .two-column {
		flex-basis: 100%;
		margin-bottom: 10px;
		height: 400px;
	}

	/* Contact */
	.contact-flex .four-column {
		margin-bottom: 30px;
	}
	.contact-flex .four-column:nth-child(1n), .contact-flex .three-column:nth-child(1n) {
		margin-bottom: 30px;
	}
	.contact-flex .four-column .img-box {
		/*width: 250px;*/
		height: 250px;
	}
	.contact-flex .three-column .img-box {
		max-width: 250px;
		height: 250px;
	}
	.page-template-contact .additional-info {
		padding-top: 50px;
	}
	.page-template-contact .additional-info .four-column-layout {
		margin-top: 30px;
		display: block;
	}
	.page-template-contact .additional-info .four-column-layout .four-column {
		margin: 0 0 30px 0;
		height: auto;
	}

	/* Investors */
	.investors .content {
		padding: 0 10px;
	}
	.text-column {
		margin: 50px 0 30px 0;
	}
	.investors .four-column-layout {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.newsletter {
		padding: 40px 10px 50px 10px;
	}

	.onpage-navigation {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.onpage-navigation ul {
		padding-left: 0;
		display: block;
	}
	.onpage-navigation ul li {
		text-align: left;
		padding: 18px 0 15px 0;
		border-bottom: solid 1px #E0E9EE;
	}
	.onpage-navigation ul li:last-child {
		border: none;
	}
	.onpage-navigation ul li a {
		width: 100%;
	}
	.onpage-navigation ul li.current_page_item a {
		padding-left: 11px;
	}

	.investor-table.text-content {
		max-width: 960px;
	}

	.shares {
		padding: 40px 0;
	}
	.shares .text-content {
		margin-top: 0;
	}
	.shares .share-flex {
		display: block;
	}
	.shares .share-flex .share-price {
		margin: 0;
	}
	.shares .share-flex .share-name {
		margin: 20px 0;
	}
	.shares .share-flex .text-link {
		margin-top: 20px;
	}

	/* Filtering results */
	.search-filter-results {
		margin-top: 0;
	}
	.search-filter-results .results, .results {
		display: block;
		text-align: left;
	}
	.search-filter-results .date, .results .date {
		display: block;
	}
	.search-filter-results a p, .results p {
		display: inline-block;
	}
	.search-filter-results .pdf-icon, .results .pdf-icon {
		margin-left: 7px;
	}
	.search-filter-results a .page-link, .results .page-link {
		padding: 0 7px;
		margin-left: 7px;
	}

	/* Search & 404 */
	.search-results .entry-content, .no-results .entry-content, .error-404 .entry-content {
		margin-top: 20px;
	}

	/* Footer */
	.site-footer {
		padding: 30px 0;
	}
	.footer-columns {
		display: block;
		text-align: center;
	}
	.site-footer img.logotype {
		padding: 0 0 20px 0;
	}
	.footer-columns .footer-menu {
		padding: 0;
	}
	.footer-columns .social {
		display: inline-block;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer-columns .social i {
		vertical-align: middle;
	}
	.footer-columns .social span {
		display: none;
	}
	.footer-columns .footer-empty {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.content {
		overflow-x: scroll; 
	}
	.text-content {
		margin-top: 30px;	
	}

	/* Content start */
	#start .text-content {
		margin-top: 0;	
	}
	#start .flex {
		display: block;
	}
	#start .two-column, #start .three-column {
		height: 400px;
	}

	/* Box layouts */
	.two-column.box-img .two-column-layout .cover-background {
		height: 300px;
	}

	.four-column, .three-column-layout .three-column {
		/*flex-basis: 175px;
		height: 100px;*/
		flex-basis: calc(50% - 14px);
	}
	.four-column:nth-child(1n), .three-column-layout .three-column:nth-child(1n) {
		margin: 0 3.5px 7px 3.5px;
	}
	.download-flex .four-column {
		/*flex: 1 0 auto;*/
		flex-basis: 200px;
	}
	.download-flex .four-column:nth-child(1n) {
		margin-bottom: 40px;
	}

	/* Filtrering */
	.searchandfilter ul {
		text-align: left;
	}
	.searchandfilter ul li {
		padding-top: 0;
		padding-bottom: 15px;
	}
	.searchandfilter ul li li {
		margin: 0 0 7px 0;
		display: block;
	}
	.searchandfilter ul li.sf-field-taxonomy-artal, .searchandfilter ul li.sf-field-taxonomy-artal-kalendarium {
		width: 100%;
	}
	.searchandfilter li[data-sf-field-input-type="select"] label {
		background: url(img/down-chevron-blue.svg) no-repeat 96%;
		background-size: 20px 20px;
		margin-left: 0;
		max-width: 800px; 
		width: 100%;
	}
	.searchandfilter li[data-sf-field-input-type="select"] label select {
		max-width: 800px; 
		width: 100%;
	}

	.news-list {
		margin-top: 0;
		margin-bottom: 0;
	}


	/* Investors */
	.press-reports {
		display: block;
		padding: 40px 0 30px;
	}
	.press-reports .two-column, .calendar-reports .two-column {
		margin-bottom: 40px;
	}
	.calendar-reports {
		padding: 40px 0 20px;
	}
	.calendar-reports .content {
		display: block;
		margin-bottom: 0;
	}
	.press-reports .two-column .text-link, .calendar-reports .two-column .text-link {
		margin-top: 15px;
	}

	.newsletter-form form {
		display: block;
		max-width: 350px;
		width: 100%;
		margin: 30px auto 0 auto;
	}
	.cision-form {
		width: 100%;
		height: 50px;
	}
	.cision-btn {
		width: 100%;
	}

	.text-column {
		text-align: left;
	}
	.investors .text-flex.four-column-layout {
		display: block;
	}
	.investors .text-flex.four-column-layout a {
		display: block;
	}
	.investors .four-column:nth-child(1n), .investors .three-column:nth-child(1n) {
	    margin-right: 14px;
	    margin-left: 0;
	}
	.investors .three-column:nth-child(2n) {
		margin-right: 0;
	}

	.investor-table.text-content {
		/*overflow-x: scroll;*/
		margin: 0;
		/*max-width: 900px;
		width: 900px; */
	}
	.table-flex .table-header div, .table-flex .table-body div {
		/*overflow-x: scroll;*/
		max-width: 800px;
		width: 800px;
	}
	.table-flex .table-header div h4, .table-flex .table-body div span {
		font-size: 12px;
	}
	.table-flex .table-header div h4:first-child, .table-flex .table-body div span:first-child {
		flex-basis: 200px;
	}

	.investors .text-content, .calendar .text-content, .press-releases .text-content, .calendar-archive .text-content, .press-single .text-content, .reports .text-content {
		margin-top: 0;
	}

	.investors .three-column-layout {
		margin-top: 0;
	}

}

@media screen and (max-width: 500px) {
	.text-link {
		max-width: 300px;
		display: block;
		margin: 30px auto 0 auto;
		text-align: center;
	}

	/* Box layouts */
	.two-column, .three-column, #start .two-column, #start .three-column, .two-column.box-img {
		height: 200px;
	}

	.image-gallery .three-column {
		height: 100px;
	}
	.image-gallery .three-column:first-child {
		height: 200px;
	}
	.image-gallery .two-column {
		height: 200px;
	}

	.download-flex {
		display: block;
	}

	/* Investors */
	/*.press-reports .two-column .text-link, .calendar-reports .two-column .text-link {
		max-width: 300px;
		display: block;
		margin: 30px auto 0 auto;
		text-align: center;
	}*/

	.investors .four-column {
		margin: 0 0 14px 0;
	}

}

/*@media screen and (max-width: 390px) {
	.four-column {
		flex-basis: 170px;
	}
}*/

@media screen and (max-width: 400px) {
	.four-column, .three-column-layout .three-column {
		flex-basis: 100%;
		margin: 7px 0;
	}
	.four-column:nth-child(1n), .three-column-layout .three-column:nth-child(1n) {
		margin: 7px 0;
	}

}