/*
Theme Name: AKVAVIT
Author: Supertusch
Tags: framework, php5.3
Description: A rapid-development theme framework built specifically for WordPress and PHP 5.3+ (Developers Only)
Version: 0.9.21
Foundation version: 5.5.2
Requires at least: 4.1
Tested up to: 4.2
Stable tag: 0.9.21
License: GNU General Public License
License URI: LICENSE
*/

/* Fonts */

* { text-rendering: optimizeLegibility; }

@font-face {
	font-family: 'aalborgregular';
	src: url('assets/fonts/Aalborg/aalborg-regular-webfont.eot');
	src: url('assets/fonts/Aalborg/aalborg-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/Aalborg/aalborg-regular-webfont.woff2') format('woff2'),
		 url('assets/fonts/Aalborg/aalborg-regular-webfont.woff') format('woff'),
		 url('assets/fonts/Aalborg/aalborg-regular-webfont.ttf') format('truetype'),
		 url('assets/fonts/Aalborg/aalborg-regular-webfont.svg#aalborgregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'aalborgregular04';
	src: url('ssets/fonts/Aalborg/aalborg-regular04-webfont.eot');
	src: url('assets/fonts/Aalborg/aalborg-regular04-webfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/Aalborg/aalborg-regular04-webfont.woff2') format('woff2'),
		 url('assets/fonts/Aalborg/aalborg-regular04-webfont.woff') format('woff'),
		 url('assets/fonts/Aalborg/aalborg-regular04-webfont.ttf') format('truetype'),
		 url('assets/fonts/Aalborg/aalborg-regular04-webfont.svg#aalborgregular04') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'brownlight';
	src: url('assets/fonts/Brown/brown-light-webfont.eot');
	src: url('assets/fonts/Brown/brown-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/Brown/brown-light-webfont.woff2') format('woff2'),
		 url('assets/fonts/Brown/brown-light-webfont.woff') format('woff'),
		 url('assets/fonts/Brown/brown-light-webfont.ttf') format('truetype'),
		 url('assets/fonts/Brown/brown-light-webfont.svg#brownlight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'brownbold';
	src: url('assets/fonts/Brown/brown-bold-webfont.eot');
	src: url('assets/fonts/Brown/brown-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/Brown/brown-bold-webfont.woff2') format('woff2'),
		 url('assets/fonts/Brown/brown-bold-webfont.woff') format('woff'),
		 url('assets/fonts/Brown/brown-bold-webfont.ttf') format('truetype'),
		 url('assets/fonts/Brown/brown-bold-webfont.svg#brownlight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'brownthin';
	src: url('assets/fonts/Brown/brown-thin-webfont.eot');
	src: url('assets/fonts/Brown/brown-thin-webfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/Brown/brown-thin-webfont.woff2') format('woff2'),
		 url('assets/fonts/Brown/brown-thin-webfont.woff') format('woff'),
		 url('assets/fonts/Brown/brown-thin-webfont.ttf') format('truetype'),
		 url('assets/fonts/Brown/brown-thin-webfont.svg#brownlight') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* General */

a,
a:active,
a:focus,
a:visited,
button,
button:active,
button:focus,
button:visited {
	 outline: 0 !important;
}
.button {
	background-color: transparent;
	border: 1px solid #d2c188;
	font-family: brownbold;
	font-size: 12px;
	text-transform: uppercase;
	color: #d2c188;
	width: 100%;
	margin-top: 20px;
}
.button:hover {
	background-color: #000000;
}
.clear {
	clear: both;
}

/* Header */

#site-header {
	height: 75px !important;
	/*padding: 17px calc(50% - 500px);*/
	padding: 17px 25px;
}
@media (min-width: 415px) and (max-width: 1020px) {
	#site-header {padding-left: 25px;}
}
#logo img {
	width: 58px;
	-ms-interpolation-mode: bicubic;
}


/* Navigation */

#site-navigation {
	float: right;
	margin-top: 8px;
}

#site-navigation .menu-hovedmenu-container {
	display: none;
}

#site-navigation #primary-menu {
	margin-top: 106px;
	margin-left: 0!important;
}
#site-navigation.main-navigation.toggled .menu-hovedmenu-container {
	display: block;
	background-color: #fbfbfb;
	position: fixed;
	top: 75px;
	left: 0;
	z-index: 10000;
	width: 100%;
	text-align: center;
	height: calc(100% - 75px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		   -webkit-box-pack: center;
	-webkit-justify-content: center;
			  -ms-flex-pack: center;
			justify-content: center;
		  -webkit-box-align: center;
		-webkit-align-items: center;
			 -ms-flex-align: center;
				align-items: center;
}
#site-navigation.main-navigation.toggled li {
	background-color: transparent;
	display: block;
	padding: 10px;
}
#site-navigation.main-navigation.toggled li a {
	color: #000000;
	font-family: aalborgregular;
	font-size: 28px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}
#site-navigation.main-navigation.toggled li a:hover {
	color: #D2C188;
}
.current_page_item a {
	color: #d2c188 !important;
}
#site-navigation .menu-item-145 {
	margin-top: 50px;
	margin-bottom: -5px;
}
#site-navigation .menu-item-145 a {
	font-family: aalborgregular;
	font-size: 12px !important;
	color: rgb(191,191,191) !important;
	pointer-events: none !important;
	cursor: default !important;
}
#site-navigation .menu-item-146 {
	margin-bottom: 30px !important;
}
#site-navigation .menu-item-146 a {
	position: relative !important;
	padding: 9px 40px !important;
	transition: .25s !important;
	z-index: 1 !important;
	display: inline-block !important;
	letter-spacing: normal !important;
}
#site-navigation .menu-item-146 a,
#site-navigation .menu-item-146 a:visited,
#site-navigation .menu-item-146 a:focus,
#site-navigation .menu-item-146 a:active {
	font-family: brownbold !important;
	font-size: 12px !important;
	color: #d2c188 !important;
	border: 1px solid #d2c188 !important;
}
#site-navigation .menu-item-146 a:hover {
	color: #ffffff !important;
}
#site-navigation .menu-item-146 a:before {
	content: '';
	background: #d2c188;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -1px;
	right: 0;
	z-index: -1;
	-webkit-transform: scale3d(1,0,1);
			transform: scale3d(1,0,1);
	transition: .3s;
	-webkit-transform-origin: bottom center;
			transform-origin: bottom center;
}
#site-navigation .menu-item-146 a:hover:before {
	-webkit-transform: scale3d(1,1,1);
		   transform: scale3d(1,1,1);
}
.menu-toggle {
	display: block;
	cursor: pointer;
	padding: 10px 25px 11px 0;
	z-index: 10100;
}
button.menu-toggle {
	background-color: transparent;
	border: none;
	box-shadow: 0 0 !important;
	transition: .3s;
}

button.menu-toggle:hover {
	background-color: transparent;
	border: none;
	box-shadow: 0 0 !important;
}
.menu-toggle span,
.menu-toggle span:before,
.menu-toggle span:after {
	cursor: pointer;
	border-radius: 0;
	height: 2px;
	width: 21px;
	background: #000000;
	position: absolute;
	display: block;
	content: '';
}
.menu-toggle span:before {
	/*top: -5px;*/
	-webkit-transform: rotate(0) translateY(-5px);
	transform: rotate(0) translateY(-5px);
}
.menu-toggle span:after {
	/*bottom: -5px;*/
	-webkit-transform: rotate(0) translateY(5px);
	transform: rotate(0) translateY(5px);
}
.menu-toggle span,
.menu-toggle span:before,
.menu-toggle span:after {
	transition: .3s;
}
.menu-toggle.active span {
	background-color: transparent;
}
.menu-toggle.active span:before, .menu-toggle.active span:after {
	top: 0;
}
.menu-toggle.active span:before {
	-webkit-transform: rotate(45deg) translateY(0);
	transform: rotate(45deg) translateY(0);
}
.menu-toggle.active span:after {
	-webkit-transform: rotate(-45deg) translateY(0);
	transform: rotate(-45deg) translateY(0);
}
.sub-menu {
	display: block;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	position: static;
	margin-bottom: -10px;
}

/* Front page */

.home #content {
	/*margin-bottom: -25px;*/
}
h1.ls-l {
	text-transform: uppercase;
	font-family: aalborgregular;
	max-width: 25vw;
	text-align: center;
}
p.ls-l {
	max-width: 30vw;
	font-family: brownlight;
	font-size: 24px;
	text-align: center;
}


/* Text Area */

.textarea {
	text-align: center;
	/*margin-top: 5vw;*/
	margin-top: 104px;
	margin-bottom: 120px;
}
.textarea .header {
	font-family: aalborgregular;
	font-size: 45px;
	color: #d2c188;
	text-transform: uppercase;
}
.hr {
	border: 0;
	border-bottom: 1px solid #bfbfbf;
	width: 50%;
	margin-left: 25%;
	margin-top: 10px;
	margin-bottom: 25px;
}
.textarea .text {
	font-family: brownlight;
	font-size: 12px;
}
.button-wrap {
	text-align: center;
}
.button-wrap .button {
	width: 50%;
}

/* Facebook area */
#facebook-area {
	height: 200px;
	background-color: #ededed;
	margin-bottom: -25px;
	text-align: center;
}
#facebook-area .button,
#facebook-area .button:visited,
#facebook-area .button:focus
#facebook-area .button:active{
	color: #47639f;
	border-color: #47639f;
	margin-top: 60px;
	background-color: transparent;
}
#facebook-area .button:hover {
	color: #ffffff;
}

#facebook-area .button {
	z-index: 1;
	transition: .25s;
}

#facebook-area .button:before {
	content: '';
	background: #47639F;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	-webkit-transform: scale3d(1,0,1);
			transform: scale3d(1,0,1);
	transition: .3s;
	-webkit-transform-origin: bottom center;
			transform-origin: bottom center;
}

#facebook-area .button:hover:before {
	-webkit-transform: scale3d(1,1,1);
		   transform: scale3d(1,1,1);
}

#facebook-area .button {
	height: 40px;
	line-height: 38px;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


/* Product archive */

.product-archive .progress-circle.small:before,
.product-archive .progress-circle.small:after {
	border: none;
}
.product-archive .product:nth-of-type(4n+2) {
	background-color: #f2f2f2;
}
.product-archive .product:nth-of-type(3n+1) {
	background-color: #e5e5e5;
}
.product-archive .product:nth-of-type(3n+5) {
	background-color: #e5e5e5;
}
.product-archive .product:nth-of-type(4n+7) {
	background-color: #ffffff;
}
.product-archive .product:nth-of-type(3n+9) {
	background-color: #e5e5e5;
}
.product-archive .product:nth-of-type(10) {
	background-color: #f2f2f2;
}
.product:hover .corner {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.product-archive .product img {
	padding-top: 50px;
}
.product-archive .product .description {
	/*padding-top: 15%;*/
}
.product-archive .product {
	overflow: hidden;
}
.product .top-left,
.product .bottom-left {
	left: 0;
}
.product-archive .product:nth-of-type(3) .top-left,
.product-archive .product:nth-of-type(4n+7) .top-left {
	border-color: #f2f2f2 transparent transparent transparent;
}
.product-archive .product:nth-of-type(3) .bottom-left,
.product-archive .product:nth-of-type(4n+7) .bottom-left {
	border-color: transparent transparent transparent #f2f2f2;
}
.product-archive .product:nth-of-type(3) .top-right,
.product-archive .product:nth-of-type(4n+7) .top-right {
	border-color: transparent #f2f2f2 transparent transparent;
}
.product-archive .product:nth-of-type(3) .bottom-right,
.product-archive .product:nth-of-type(4n+7) .bottom-right {
	border-color: transparent transparent #f2f2f2 transparent;
}
.product-archive .header {
	text-align: center;
	font-family: aalborgregular;
	font-size: 22px;
	color: #000000;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.product-archive .desc {
	text-align: center;
	font-family: brownbold;
	font-size: 12px;
	color: #d2c081;
	text-transform: uppercase;
}

.product-archive .product a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

@media screen and (max-width: 768px) {
	.product-archive .header {
		height: 5vw;
	}
	.product-archive .desc {
		height: 5vw;
		margin-bottom: 15px;
	}
}

@media (min-width: 641px) {
	.product-archive .product a > div + div {
		-webkit-transform: translateX(-25%);
		transform: translateX(-25%);
	}
}

@media screen and (max-width: 414px) {
	.product-archive .header {
		height: 12vw;
		font-size: 18px;
	}
	.product-archive .desc {
		height: 12vw;
	}
	.top-left {
		border-width: 20px 20px 0 0
	}
	.top-right {
		border-width: 0 20px 20px 0;
	}
	.bottom-left {
		border-width: 20px 0 0 20px;
	}
	.bottom-right {
		border-width: 0 0 20px 20px;
	}
}
@media screen and (max-width: 800px) and (orientation: landscape) {
	.product-archive .header {
		height: 12vw;
	}
	.product-archive .desc {
		height: 12vw;
	}
}

/* Product page */

.product-menu {
	height: 150px;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.product-menu .part {
	min-width: 1200px;
}
.product-menu .top,
.product-menu .bottom {
	height: 25px;
	background-color: #e6e6e6;
	min-width: 100px;
}
.product-menu .center {
	height: 100px;
	background-color: #e6e6e6;
	text-align: center;
	border-right: 1px solid #ffffff;
	min-width: 100px;
	z-index: 1;
}

.product-menu > div:after {
	content: '';
	display: table;
	clear: both;
}

.product-menu .part:not(:nth-child(2)) {
	overflow: hidden;
}

@media screen and (max-width: 1400px) {
	.product-menu .center {
		padding: 0;
	}
}

.product-menu .active {
	background-color: #ffffff;
}
.product-menu img {
	max-height: 100px;
	height: 100%;
	position: relative;
	top: 10px;
	z-index: 1;
	width: auto!important;
}
.menu-text {
	font-family: brownlight;
	font-size: 10px;
}
.product-menu a,
.menu-text {
	position: relative;
}
.center:hover a {
	-webkit-transform: translate3D(0,-7px,0);
	transform: translate3D(0,-7px,0);
}
.center:hover .menu-text {
	-webkit-transform: translate3D(0,-17px,0);
	transform: translate3D(0,-17px,0);
	opacity: 1;
}
.product-menu a, .menu-text {
	position: relative;
	transition: transform .3s, opacity .2s;
	min-width: 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
}
.product-menu a {
	height: 100px;
	width: 100%;
	display: block;
}
.menu-text {
	opacity: 0;
	display: inline-block;
}

.product-display {
	position: relative;
}
.product-image {
	position: relative;
	height: calc(100vh - 225px);
	overflow: hidden;
	min-height: 400px;
}

.caret {
	color: #ccc;
	height: 66px;
	width: 66px;
	background: transparent;
	position: absolute;
	border: currentColor solid;
	border-width: 0px 1px 1px 0px!important;
	transition: .16s;
	bottom: 44px;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45.75deg);
	transform: translateX(-50%) rotate(45.75deg);
	cursor: pointer;
	z-index: 2;
}
.caret:visited,
.caret:active,
.caret:focus {
	color: #ccc;
}
.caret:hover {
	color: #fff;
}
.caret.hide-caret {
	opacity: 0;
	transition: .3s;
}

.background {
	display: none;
}
@media (max-width: 900px) {
	.product-label {
		display: none;
	}
}
.product-label {
	width: 430px!important;
	position: absolute;
	bottom: 65px;
	right: 10vw;
}
.product-label svg {
	height: 213px!important;
	width: 430px!important;
}
.product-label .hr {
	border-bottom-width: 2px;
}
.product-label > div:only-child {
	width: 495px;
	height: 240px;
	color: #fff;
}
.label-header {
	font-family: aalborgregular;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1;
}
.label-text {
	font-family: brownlight;
	font-size: 12px;
}
.label-info {
	text-align: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	margin-right: -85px;
}

.information {
	margin-top: 70px !important;
}
.related {
	overflow: hidden;
}
.product h1 { line-height: 1; }
.product h1,
.related h1 {
	font-family: aalborgregular;
	text-transform: uppercase;
	text-align: center;
	margin-top: 104px;
	margin-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
}
.product h3 {
	font-family: aalborgregular;
	font-size: 15.02px;
	text-transform: uppercase;
}
.product .info {
	font-family: brownthin;
	font-size: 60.02px;
	color: #bebebe;
}
.temp .info {
	font-size: 12px;
	font-family: brownbold;
}
.min-max {
	max-width: 301px;
	margin-left: auto;
	margin-right: auto;
}
.min,
.max {
	font-family: brownthin;
	font-size: 12px;
	color: #bebebe;
}
.min {
	float: left;
}
.max {
	float: right;
}
.product-description:nth-of-type(1) .text {
	padding-right: 15px;
}
.product-description:nth-of-type(2) .text {
	padding-left: 15px;
}
@media screen and (max-width: 640px) {
	.product-description:nth-of-type(1) .text {
		padding-right: 0;
	}
	.product-description:nth-of-type(2) .text {
		padding-left: 0;
	}
}
.product .text h4 {
	font-family: brownbold;
	font-size: 100%;
	color: #d2c081;
	text-transform: uppercase;
}
.product .text p {
	font-family: brownlight;
	color: #7e7e7e;
	text-align: justify;
}
.column.first .column-content {
	max-width: 13vw;
}
.column.second .column-content {
	text-align: center;
}
.column.third .column-content {
	float: right;
	max-width: 14vw;
}
.column-content {
	text-align: center;
}
.information .top,
.information .bottom {
	height: 36px;
}
.strength {
	border-right: 1px solid #e4e4e4;
}
.temp {
	border-left: 1px solid #e4e4e4;
	height: 122.25px;
}
@media (max-width: 600px) {
	.strength {
		border-right: none;
	}
	.temp {
		border-left: none;
	}
}

/* Load animation */

@-webkit-keyframes
load { 0% {
stroke-dashoffset:0
}
}
@-moz-keyframes
load { 0% {
stroke-dashoffset:0
}
}
@keyframes
load { 0% {
stroke-dashoffset:0
}
}

/* Container */

.progress-circle {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 100%;
	background-color: transparent;
}

/* Item */

.progress-circle > li {
	display: inline-block;
	position: relative;
	text-align: center;
	z-index: 2;
}

.progress-circle.small > li:before {
	content: attr(data-number);
	position: absolute;
	top: 25px;
	width: 100%;
	font-family: brownthin;
	font-size: 60.01px;
	color: #bebebe;
}

/*.progress-circle > li:after {
	content: attr(data-name);
	position: absolute;
	top: 100px;
	left: 40px;
	font-size: 15px;
	text-align: center;
	font-family: aalborgregular;
	max-width: 120px;
	text-transform: uppercase;
	width: 100%;
}*/

.progress-circle svg {
   width: 200px;
   height: 200px;
}

.progress-circle svg:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}

.progress-circle svg:nth-child(2) path {
	fill: none;
	stroke-width: 8;
	stroke-dasharray: 629;
	stroke: rgba(224, 224, 224, 1);
	-webkit-animation: load 5s;
	-moz-animation: load 5s;
	-o-animation: load 5s;
	animation: load 5s;
}

.svg-info {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
	  -ms-flex-pack: center;
		  justify-content: center;
}
.svg-info > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
		  flex-direction: column;
}
.svg-number {
	font-family: brownthin;
	font-size: 60.01px;
	color: #bebebe;
	line-height: 1;
	margin-bottom: 3px;
	position: relative;
	margin-top: -11px;
}
.svg-number:after {
	content: '/10';
	font-size: 15px;
	position: absolute;
	top: 10px;
	right: auto;
}
.svg-desc {
	font-family: aalborgregular;
	max-width: 120px;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	line-height: 18px;
}

/* Related */

.related .column {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.related a:nth-of-type(even) .column {
	background-color: #f2f2f2;
}
@media screen and (max-width: 1040px) {
	.related a:nth-of-type(3) .column {
		background-color: #f2f2f2 !important;
	}
	.related a:nth-of-type(4) .column {
		background-color: #ffffff !important;
	}
}
@media screen and (max-width: 414px) {
	.related .teaser {
		padding: 0 !important;
		height: 50px !important;
	}
	.related .title {
		font-size: 10px !important;
	}
}
.related a {
	color: #bfbfbf;
}
.related img {
	width: 70%;
}
.related img {
	-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	transition: .3s;
}
.related a:hover img {
	-webkit-transform: scale3d(1.1,1.1,1);
			transform: scale3d(1.1,1.1,1);
}
.related .line {
	border-bottom: 1px solid;
}
.related-information {
	margin-top: -20px;
}
.related .desc {
	font-family: brownlight;
	font-size: 12px;
	color: #d3c38d;
	line-height: 1;
	text-transform: none !important;
	margin-bottom: 30px;
}
.related .title {
	font-family: brownbold;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
}
.related .teaser {
	font-family: brownlight;
	font-size: 12px;
	/*max-width: 163px;*/
	padding: 0 30px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	color: #7e7e7e;
}

.related .more {
	color: #d3c38d;
	font-size: 12px;
	font-family: brownlight;
	margin-top: 40px;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: .3s;
}

.related a:hover .more {
	color: #d2c081;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.related svg path {
	stroke-width: 4px!important;
}

.progress-circle.small {
	display: block;
}
.progress-circle.small > li::before {
	top: 0;
	line-height: 53px;
	color: #d3c38d;
	font-family: aalborgregular;
	font-size: 24px;
}
.progress-circle.small svg {
   width: 50px;
   height: 50px;
}
.progress-circle.small:after {
	right: calc(0% - 0.9375rem);
}

.progress-circle.small:before {
	left: calc(0% - 0.9375rem);
}

.progress-circle.small:before,
.progress-circle.small:after {
	display: inline-block;
	content: '';
	position: absolute;
	top: 42%;
	border: solid #e0e0e0;
	width: calc(50% - 7px);
	border-width: 1px 0 0;
	z-index: 1;
}

/* Timeline */
.timeline img { width: 100%; display: none; }
.timeline-row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 100vw;
}
.timeline-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.row-0 .timeline-column:nth-child(1) {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33333%;
		-ms-flex: 1 1 33.33333%;
	flex: 1 1 calc(100%/3);
}
.row-0 .timeline-column:nth-child(2) {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 66.66667%;
		  -ms-flex: 1 1 66.66667%;
	flex: 1 1 calc(100%/3*2);
}
.row-1 .timeline-column {
-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33333%;
		-ms-flex: 1 1 33.33333%;
	flex: 1 1 calc(100%/3);
}
.row-2 > .timeline-column:nth-child(1) {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33333%;
		-ms-flex: 1 1 33.33333%;
	flex: 1 1 calc(100%/3);
	-webkit-box-ordinal-group:3;
	  -webkit-order:2;
		  -ms-flex-order:2;
			  order:2;
}
.row-2 .timeline-column:nth-child(2) {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 66.66667%;
		  -ms-flex: 1 1 66.66667%;
	flex: 1 1 calc(100%/3*2);
}
.timeline-row.row-2 {
	height: calc(34.375vw + 17.1875vw);
}
.row-2 > .timeline-column .image {
	height: 17.1875vw;
}
.row-2 > .timeline-column .content {
	height: 34.375vw;
}
.row-2 > .timeline-column {
	background: #f2f2f2;
}
.timeline-row.row-3 {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 66.66667%;
		  -ms-flex: 1 1 66.66667%;
	flex: 0 1 calc(100%/3*2);
}
.row-3 .image {
	height: 34.375vw;
	width: 100%;
}
.row-3 > .timeline-column {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	width: 100%;
}
.timeline-row.row-3 .timeline-row {
	height: 17.1875vw;
	width: 100%;
}
.timeline-row.row-3 .timeline-row > div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
			-ms-flex: 0 1 50%;
				flex: 0 1 50%;
}
.row-4 .timeline-column:nth-child(1) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 66.66667%;
			-ms-flex: 1 1 66.66667%;
	flex: 1 1 calc(100%/3*2);
	height: 100%;
}
.row-4 .timeline-column:nth-child(2) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 33.33333%;
			-ms-flex: 1 1 33.33333%;
	flex: 1 1 calc(100%/3);
}
.row-4 .image {
	height: 100%;
}
.row-5 .timeline-column {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 33.33333%;
			-ms-flex: 1 1 33.33333%;
	flex: 1 1 calc(100%/3);
}
.year {
	font-family: aalborgregular;
	font-size: 60px;
	color: #d2c188;
	text-align: center;
}
.timeline .hr {
	width: 16%;
	width: 4vw;
	/*margin-left: 42%;*/
	margin-left: 0;
}
.timeline .description {
	padding: 45px;
	padding: 3.1vw;
	width: 100%;
}
.timeline .description p {
	font-family: brownlight;
	font-size: 11px;
	width: 100%;
}

.timeline-column {
	position: relative;
}

.timeline-row {
	overflow: hidden;
}

.description > p:last-child {
	margin: 0;
}

.content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	position: relative;
	z-index: 1;
}

.timeline-row .image {
	overflow: hidden;
	background-size: cover;
}
.timeline-row .image.small {
	height: 17.1875vw;
}
.timeline-row .image.big {
	height: 34.375vw;
}

.timeline-row .image, .timeline-row .video { position: relative; }

.timeline-row .image:after, .timeline-row .video:after {
	content: '';
	height: 1em;
	width: 1em;
	position: absolute;
	top: 50%;
}

.timeline-row .image.arrow-left:after {
	left: 0;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	background: linear-gradient(45deg, transparent 49%, #FFFFFF 49%);
}
.timeline-row .image.arrow-right:after, .timeline-row .video.arrow-right:after {
	right: 0;
	-webkit-transform: translate(50%,-50%) rotate(45deg);
	transform: translate(50%,-50%) rotate(45deg);
	background: linear-gradient(225deg, transparent 49%, #FFFFFF 49%);
}
.timeline-row .image.arrow-top:after {
	left: 50%;
	right: 0;
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
	background: linear-gradient(225deg, transparent 49%, #FFFFFF 49%);
	top: 0;
}
.timeline-row .image.arrow-bottom:after {
	left: 50%;
	right: 0;
	-webkit-transform: translate(-50%,50%) rotate(45deg);
	transform: translate(-50%,50%) rotate(45deg);
	background: linear-gradient(-45deg, transparent 49%, #FFFFFF 49%);
	top: auto;
	bottom: 0;
}

.row-2 > .timeline-column .image.arrow-bottom:after {
	background: linear-gradient(-45deg, transparent 48%, #F2F2F2 48%);
}

.row-0 .image, row-4 .image {
	height: 34.375vw!important;
}
.half .image, .row-5 .image {
	height: 17.1875vw!important;
}

.timeline-column .video {
	height: 34.375vw;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.timeline-column .video iframe {
	height: 100%;
	width: 100%;
}


/*	============
	Timeline Row, full-height, text & image
	============
*/
.full, .row-4 {
	height: 34.375vw;
}

.full > div:last-child div {
	height: 100%;
}

.full > div:first-child {
		 -webkit-box-flex: 0;
		 -webkit-flex: 0 1 33.33333%;
			 -ms-flex: 0 1 33.33333%;
	flex: 0 1 calc(100% / 3);
}

.full > div:last-child {
-webkit-box-flex: 0;
-webkit-flex: 0 1 66.66667%;
	-ms-flex: 0 1 66.66667%;
	flex: 0 1 calc(100% / 3*2);
}

/*	============
	Timeline Row, half-height, text & text & image
	============
*/
.half, .row-5 {
	height: 17.1875vw;
}

.half > div {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 33.33333%;
		-ms-flex: 0 1 33.33333%;
	flex: 0 1 calc(100% / 3);
}

.half .hr, .row-5 .hr, .row-3 .hr {
	display: none;
}


/* Gatekeeper */

@-webkit-keyframes load-av {
	from {opacity: 0;}
}
@keyframes load-av {
	from {opacity: 0;}
}
body {
	opacity: 1;
	-webkit-animation: load-av .3s 1s both cubic-bezier(0,0,.2,1);
			animation: load-av .3s 1s both cubic-bezier(0,0,.2,1);
}
.date-labels label {
	margin-bottom: 3px;
}

p.date > input:first-child ~ input, .date-labels > label:first-child ~ label {
	margin-left: 15px;
}

#av-overlay-wrap.slideup {
	-webkit-transform: translate3D(0,-130%,0);
	transform: translate3D(0,-130%,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition:1.2s;
}

#av-overlay-wrap {
	z-index: 10000000;
	text-align: center;
}
.age-verify-logo {
	width: 115px;
	margin-top: 100px;
}
#av-overlay {
	width: 50%;
	box-shadow: none;
	text-align: center;
	margin-top: 30px;
}
@media (max-width: 799px) {
	#av-overlay { padding: 30px 10px 34px; }
}
#av-overlay h1 {
	font-family: aalborgregular;
	font-size: 38px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #d2c188;
}
#av_verify_form p {
	color: #ffffff;
}
#av_verify_form p.date {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#av_verify_form > p.date > input {
	width: 170px !important;
	height: 60px;
	font-family: aalborgregular;
	font-size: 38px;
	text-align: center;
	color: #7f7f7f;
}
.date-labels label {
	margin-bottom: 3px;
}
p.date > input:first-child ~ input, .date-labels > label:first-child ~ label {
	margin-left: 15px;
}
input[type='number'] {
	-moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none!important;
}
input[type=number]::-webkit-inner-spin-button:before {
	display: none;
}
.date-labels {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.date-labels label {
	font-family: brownbold;
	font-size: 18px;
	color: #7f7f7f;
	text-transform: uppercase;
	width: 170px;
}
#av_verify_form .submit label {
	display: none;
	font-family: brownlight;
}
#av_verify_remember {
	visibility: hidden;
}
#av_verify {
	display: none;
	background-color: transparent;
	border: 1px solid #d2c188;
	font-family: brownbold;
	font-size: 1vw;
	text-transform: uppercase;
	color: #d2c188;
	width: 25%;
	margin-top: 20px;
	height: 60px;
}
#av_verify:hover {
	background-color: #000000;
}
.error {
	font-family: brownlight;
	color: #000000 !important;
	background-color: #ffffff !important;
	margin-top: 20px;
	margin-bottom: 20px !important;
}

@media screen and (max-width: 1024px) {
	#av-overlay {
		width: 60%;
	}
	#av-overlay h1 {
		font-size: 28px;
	}
	#av_verify_form > p.date > input {
		font-size: 28px;
		width: 120px !important;
	}
	.date-labels label {
		width: 120px;
	}
}
@media screen and (max-width: 600px) {
	#av-overlay {
		width: 70%;
	}
	#av-overlay h1 {
		font-size: 20px;
	}
	#av_verify_form > p.date > input {
		font-size: 20px;
		width: 100px !important;
		height: 40px;
	}
	.date-labels label {
		font-size: 16px;
		width: 100px;
	}
	.ls-playvideo {
		width: 50px !important;
		height: 50px !important;
	}
}
@media screen and (max-width: 414px) {
	#av-overlay {
		width: 90%;
	}
	#av-overlay h1 {
		font-size: 18px;
	}
	#av_verify_form > p.date > input {
		font-size: 18px;
		width: 90px !important;
		height: 40px;
	}
	.date-labels label {
		font-size: 16px;
		width: 90px;
	}
}
@media screen and (max-width: 414px) {
	#av-overlay {
		width: 100%;
		margin-top: 110px;
	}
	.age-verify-logo {
		margin-top: 30px;
	}
	.temp-box-inner {
		max-width: 260px !important;
	}
	.temp-box .close {
		margin-right: -25px;
		margin-top: 0px !important;
	}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px)
and (orientation : landscape) {
	.age-verify-logo {
		margin-top: 30px;
	}
	#av-overlay {
		width: 70%;
		margin-top: 10px;
	}
	#av-overlay h1 {
		font-size: 18px;
	}
	#av_verify_form > p.date > input {
		font-size: 18px;
		width: 90px !important;
		height: 40px;
	}
	.date-labels label {
		font-size: 16px;
		width: 90px;
	}
	#footer {
		/*min-height: 500px !important;*/
	}
	.temp-box-inner {
		max-width: 300px !important;
	}
	.temp-box .close {
		margin-right: -25px;
		margin-top: 0px !important;
	}
}

/* Footer */

#footer {
	background-color: #000000;
	clear: both;
	padding: 50px 25px;
	font-family: brownlight;
	font-size: 12px;
}

#footer-inner {
}

#footer * {
	color: #ffffff;
}

.footer-header {
	font-size: 30px;
	font-family: aalborgregular;
}
.footer-subheader {
	font-size: 12px;
	font-family: aalborgregular;
}
.social-footer ul {
	list-style: none;
	margin-left: 0px;
}
.social-footer ul li {
	line-height: 48px;
}
.social-footer a {
	font-family: brownbold;
	font-size: 12px;
}
.social-footer .facebook:before,
.social-footer .twitter:before,
.social-footer .latest:before {
	font-family: socialico;
	font-size: 41px;
	margin-right: 20px;
	vertical-align: -14.5%;
}
.social-footer .facebook:before {
	content: 'f';
}
.social-footer .twitter:before {
	content: 't';
}
.social-footer .latest:before {
	content: 'r';
}

/* Disclaimers */
.lightbox {
	margin: 0px;
}
.lightbox-link {
	list-style: none;
	display: block;
	font-family: brownbold;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
}

.box {
	display: none;
	margin-bottom: 60px;
	margin-top: 90px;
	padding: 43px;
	padding-bottom: 37px;
	border: 1px solid #d2c188;
}
.box .header {
	font-family: aalborgregular;
	font-size: 45px;
	color: #D2C188;
	text-transform: uppercase;
	text-align: center;
}
.box .subheader {
	font-family: brownbold;
	font-size: 14px;
	color: #000000 !important;
}
.box p {
	color: #000000 !important;
	font-family: brownlight;
	font-size: 12px;
}
.close {
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	position: relative;
	height: 22px;
	width: 22px;
	cursor: pointer;
}
.close span:before,
.close span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 3px;
	width: 22px;
	background: #d2c188 none repeat scroll 0% 0%;
	position: absolute;
	display: block;
	content: "";
	top: 0;
}
.close span:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close span:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#disclaimers .header {
	margin-bottom: 65px;
}

.fb-like.fb_iframe_widget {
	width: 345px;
	margin: 0 auto;
}
@media screen and (max-width: 414px) {
	.box .header, .products-header, .textarea .header {
		font-size: 24px;
	}
	.product .text p {
		font-size: 14px;
	}
}
/* =============
   COKKIE NOTICE
   ============= */
/*
@-webkit-keyframes cookieup {
	from {
		-webkit-transform: translateY(100%);
	}
}
@keyframes cookieup {
	from {
		transform: translateY(100%);
	}
}

#cookie-notice {
	background: rgba(255,255,255,.9)!important;
	color: #000!important;
	font-family: brownlight;
	box-shadow: 0 -1px 0 rgba(0,0,0,.5);
	-webkit-animation: cookieup .3s 2.5s ease-out both;
	animation: cookieup .3s 2.5s ease-out both;
}

.cookie-notice-container {
	padding: 15px;
}

#cn-notice-text {
	display: block;
}

#cookie-notice .button.bootstrap {
	tab-index: 2;
	background: transparent;
	box-shadow: none!important;
	border: 1px solid #d2c188;
	border-radius: 0!important;
	text-shadow: none;
	color: #d2c188;
	font-family: brownbold;
	line-height: 3;
	width: auto;
	transition: .3s cubic-bezier(0,0,.2,1)!important;
}

#cookie-notice .button:before {
	content: '';
	background: #d2c188;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -1px;
	right: 0;
	z-index: -1;
	-webkit-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	transition: .3s;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
}

#cookie-notice .button:hover:before, #cookie-notice .button.bootstrap:focus:before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
	color: #fff;
	background-color: transparent!important;
	background-position: inherit!important;
}

#cookie-notice .button {
	margin-left: 0!important;
}*/
#cookie-notice .button {
	width:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#cookie-notice{
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
	padding-top:20px;
    font-family: "brownlight", "HelveticaNeue", Helvetica, Arial, sans-serif;
}
#cn-notice-text {
	display: block;
}

.ls-videopreview {
	object-fit: cover;
}

/* HACKS BY ESKIL :) */

.page-id-114 .product-description a:link, .page-id-114 .product-description a:active, .page-id-114 .product-description a:visited {
  color: #d2c081;
  text-decoration: underline;
}

.page-id-114 .product-description a:hover {
  color: #d2c081;
  text-decoration: none;
}








/* Timeline intermediate state */

@media (min-width: 769px)
and (max-width: 1000px) {

	.year { font-size: 40px; }

	.full, .row-4, .timeline-column .video {
		height: 44vw;
	}
	.half, .row-5 {
		height: 22vw;
	}

	.row-0 .image, row-4 .image {
		height: 44vw!important;
	}
	.half .image, .row-5 .image {
		height: 22vw!important;
	}

	.timeline-row.row-2 {
		height: calc(44vw + 22vw);
	}

	.row-2 > .timeline-column .image {
		height: 22vw;
	}
	.row-2 > .timeline-column .content {
		height: 44vw;
	}

	.row-3 .image {
		height: 44vw;
	}
	.timeline-row.row-3 .timeline-row {
		height: 22vw;
	}

	.timeline-row .image.small {
		height: 22vw;
	}
	.timeline-row .image.big {
		height: 44vw;
	}
}


/* Timeline mobile */

@media (max-width: 769px) {

	.timeline img { display: block; }
	.timeline .image { background-image: none!important; }

	.timeline-row {
		max-width: 100vw;
  -webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}
	.timeline-column {
		display: block;
	}
  .row-0 > div:not(.content), .row-5 > div:not(.content) {
	 -webkit-order: -1;
	  -ms-flex-order: -1;
		  order: -1;
  }
.row-0 .content {
	padding: 25px;
}

.row-2 > div:first-child .content {
	padding: 25px;
}

.row-4 .content {
	padding: 25px;
}
.row-1 .content {
	padding-top: 25px;
}

.row-1 .content:last-child {
	padding: 0 25px 25px;
}

.row-5 .content {
	padding: 0 25px 25px;
}

.row-5 .content:first-child {
	padding: 25px 25px 0;
}
.timeline-row.row-3 .timeline-row {
	padding: 25px;
}
	.timeline-row.row-2 {
		height: auto;
	}
	.row-2 > .timeline-column .image {
		height: auto;
	}
	.row-2 > .timeline-column .content {
		height: auto;
	}
	.row-2 > .timeline-column {
		background: #fff;
	}
  .row-2 > .timeline-column:nth-child(1) {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
  }
	.row-3 .image {
		height: auto;
	}
	.timeline-row.row-3 .timeline-row {
		height: auto;
		width: 100%;
	}
	.year {
		font-size: 30px;
	}
	.timeline .hr {
		width: 4vw;
		margin: 0 auto;
	}
	.half .hr, .row-5 .hr, .row-3 .hr {
		display: block;
	}
	.timeline .description {
		padding: 3.1vw;
		width: 100%;
	}
	.timeline-row .image.small {
		height: auto;
	}
	.timeline-row .image.big {
		height: auto;
	}
	.timeline-row .image, .timeline-row .video { position: relative; }

	.timeline-row .image:after, .timeline-row .video:after {
		content: '';
		height: 1em;
		width: 1em;
		position: absolute;
		top: 50%;
	}
	.timeline-row .image.arrow-bottom:after, .timeline-row .image.arrow-top:after, .timeline-row .image.arrow-right:after, .timeline-row .video.arrow-right:after, .timeline-row .image.arrow-left:after {
		left: 50%;
		right: 0;
		-webkit-transform: translate(-50%,50%) rotate(45deg);
		transform: translate(-50%,50%) rotate(45deg);
		background: linear-gradient(-45deg, transparent 49%, #FFFFFF 49%);
		top: auto;
		bottom: 0;
	}
	.row-2 > .timeline-column .image.arrow-bottom:after {
		background: linear-gradient(-45deg, transparent 48%, #fff 48%);
	}
	.row-0 .image, row-4 .image {
		height: auto!important;
	}
	.half .image, .row-5 .image {
		height: auto!important;
	}

	.timeline-column .video {
		height: auto;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.full, .row-4 {
		height: auto;
	}

	.half, .row-5 {
		height: auto;
	}

.timeline-row.row-3 .timeline-row > div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
			-ms-flex: 0 1 100%;
				flex: 0 1 100%;
}
.row-4 .timeline-column:nth-child(1) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
			-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.row-4 .timeline-column:nth-child(2) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
			-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.row-5 .timeline-column {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
			-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.timeline-row.row-3 {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 100%;
		  -ms-flex: 1 1 100%;
	flex: 0 1 100%;
}
.row-2 .timeline-column:nth-child(2) {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 100%;
		  -ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.row-0 .timeline-column:nth-child(1) {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
	flex: 1 1 100%;
  }
  .row-0 .timeline-column:nth-child(2) {
	-webkit-box-flex: 1;
	  -webkit-flex: 1 1 100%;
		  -ms-flex: 1 1 100%;
	flex: 1 1 100%;
  }
  .row-1 .timeline-column {
  -webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
	flex: 1 1 100%;
  }

  .video.timeline-item {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  }
  .video.timeline-item iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }

}




/* ADDED BY ESKIL / DDB */

#site-header {
	z-index: 99999;
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}


.page-id-379 .timeline .year {
	font-size: 45px;
}

.page-id-379 .timeline .description p {
	font-size: 13px;
	color: #808080;
}

.page-id-379 .timeline .hr {
	margin: 14px auto 0;
}

.timeline-row .image {
	background-position: center center;
}

.inlineyear {
	font-family: aalborgregular;
	font-size: 14px;
	color: #d2c188;
	text-align: center;
	margin-right: 2px;
}

.page-id-379 .no-left-padding {
	padding: 3.1vw 3.1vw 3.1vw 0;
}

@media (max-width: 769px) {
	.page-id-379 .no-left-padding {
		padding: 3.1vw;
	}
}



.popup_container{
	display:none;
	position:fixed;
    width:100%;
    height:100%;
	top:0px;
    z-index:900000;
}
	.popup_overlay{
		position:fixed;
		width:100%;
		height:100%;
		top:0px;
		left:0px;
		background-color:rgba(0,0,0,0.2);
	}
	.popup_close {
		position:absolute;
		right:10px;
		top:10px;
		margin-right: 0px;
		margin-top: 10px;
		height: 22px;
		width: 22px;
		cursor: pointer;
	}
	.popup_close span:before,
	.popup_close span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 3px;
		width: 22px;
		background: #d2c188 none repeat scroll 0% 0%;
		position: absolute;
		display: block;
		content: "";
		top: 0;
	}
	.popup_close span:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.popup_close span:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.popup_content{
		position:absolute;
		background-color:#fff;		
		left:50%;      
		margin-left:-342px;  	
       	top:10%;
		height:80%;
       	width:684px;
       	padding:29px 3px 59px 24px;   
		
	}	
		.popup_scroll_content{
			overflow:auto;
			height:100%;
			
			margin: 30px;
			padding-right:30px;
		}
			.popup_scroll_content p{
				font-size: 0.8em;
			}
@media (max-width: 769px) {
	.popup_content{
		left:5%;
		width:90%;
		margin-left:0px;
	}
}