@import url(https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600);

body {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	letter-spacing: 0.02em;
}

h1 {
	font-weight: 500;
	font-size: 38px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #f14e3c;
}

h2 {
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 25px;
}

a {
	text-decoration: none;
}


p {
	line-height: 25px;
	margin-bottom: 30px;
	text-align: center;
}

.left {
	float: left;
	width: 45%;
}

.right {
	float: right;
	width: 45%;
}

.spacer {
	height: 50px;
}

.description {
	font-style: italic;
	font-size: 14px;
	margin-top: 8px;
}


/* FULL SIZE COVER - NOT IN USE - KEEP IT THOUGH */

#cover {
  width: 100vw; 
  height: 95vh;
  overflow: hidden;
  background-color: #000;
  /* border-bottom: solid red 2px; */
 }
 
.myVideo {   /* kun relaterest til full size cover */
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* opacity: 0.9; */
	opacity: 1.0;
  }

#cover_middle {
	position: absolute;
	width: 50vw; 
	height: 100vh;
	top: 0px;
	left: 0px;
	opacity: 0.8;
	background-image: url('images/back2.png?ver3');
	background-repeat: repeat-x;
	background-size: cover;
	overflow: hidden;
	/* border-bottom: solid red 2px; */
   }

#cover_left {
	position: absolute;
	top: 5%;
	left: 5%;
	white-space: nowrap; 
	/* border: solid red; */
}

#cover_left img, #cover_right img { /* logo */
	width: 135px;
	height: auto;
	/* filter: invert(1); */
	-webkit-filter: drop-shadow(2px 2px 05px rgba(0,0,0,0.8));
    filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.8));
	margin-bottom: 30px;
}

#cover_left p, #cover_right p {
	color: white;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
}

#cover_left ul a li {
	font-weight: 500;
	font-size: 46px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	text-decoration: none;
	/* background-color: rgba(0,0,0,0.8); */
	line-height: 80px;
}

#cover_left ul a:hover li {
	text-decoration: underline;
}

.smaller, .smaller a {
	font-weight: 500;
	font-size: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	text-decoration: none;
}

.smaller a:hover {
	text-decoration: underline;
}

#cover_right {
	position: absolute;
	top: 5%;
	right: 5%;
	text-align: right;
	/* border: solid red; */
}

/* COVER SUB-PAGES - IN USE ON FRONTPAE AS WELL */

#cover_sub {
	position: absolute;
	top: 5%;
	width: 100vw; 
	height: 100px;
	overflow: hidden;
	z-index: 900;
}
 
 #cover_sub_left {
	position: absolute;
	/* top: 5%; */
	left: 5%;
	white-space: nowrap; 
	/* border: solid red; */
}

#cover_sub_left img, #cover_sub_right img { /* logo */
	width: 135px;
	height: auto;
	margin-bottom: 25px;
	/* -webkit-filter: drop-shadow(3px 3px 05px rgba(0,0,0,0.2));
	filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.2)); */
}

#cover_sub_left p, #cover_sub_right p {
	color: black;
}

#cover_sub_right {
	position: absolute;
	/* top: 5%; */
	right: 5%;
	text-align: right;
	/* border: solid red; */
}
#cover_sub_spacer {
	height:125px; /* skal saettes til 100px + #cover_sub_left img > margin-bottom = 125px */
	
}

/* PAGE */

#page {
	width: 92%; /* 2% for bred saa hoejre margen passer */
	margin-left: 5%;
	/* border: solid red 1px; */
}

#page .three {
	width: 33.3%;
	float: left;
	/* border: solid 1px green; */
}

#page .three p {
	text-align: left;
}

#page img {
	width: 100%;
	margin-bottom: 25px;
}

#page ul {
	list-style-type: disc;
	list-style-position: inside;
	line-height: 25px;
	margin-bottom: 25px;
}

#page a {
	color: #f14e3c;
}

/* NEW BOX */

.wrap {
	position: relative;
	float: left;
	width: 31.33%;
	margin-right: 2%;
	margin-bottom: 110px; /* afstand imellem boxe */
	padding-bottom: 20%; /*  100x1/6 = 16.666...*/
}

.big {
	width: 48%;
	padding-bottom: 34%; /*  100x1/6 = 16.666...*/
}

.content {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/* overflow: hidden; */ /* tekst er udenfor saa ikke anvendelig */ 
}

.content img, .content video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin-bottom: 15px !important;
	border-radius: 6px;
}

.content .t { /* title */
	font-size: 16px;
	font-weight: 600;
	color: #666;
	margin-bottom: 3px;
}

.content .s { /* subtitle */
	font-size: 16px;
	color: #888;
	line-height: 22px;
	margin-bottom: -4px;
}

/* NEW COLUMN BASED BOX */

.gallery {
  column-count: 3;
  column-width: 33.3%;
  column-gap: 2%;
  margin-right: 2%; /* samme som ovenstående */
}

.gallery_item {
	display: inline-block; /* gør så div content eg img og title ikke kan breakes up i columns */
}

.gallery_item img {
	/* border-radius: 6px; */
}

.gallery_item p {
	display: none;
}

/* VIDEO */

.video_wrapper {
	position: relative;
	width: 100%;
	margin-bottom: 36px;
	background-color: #777;
}

.video_wrapper video {
	width: 100%;
	height: auto;
}

/* MENU */

.container {
  display: inline-block;
  cursor: pointer;
}

.bar1, .bar2, .bar3 {
  width: 33px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}  

.change .bar2 {opacity: 0;}

.change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
} 

#overlay {
	position: absolute;
	width: 100vw; 
	height: 100vh;
	background-color: rgba(255,255,255,0.85);
	display: none;
	z-index: 800;
	text-align: center;
}

#overlay ul a li {
	font-weight: 500;
	font-size: 38px;
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	text-decoration: none;
	line-height: 80px;
}

#overlay ul a:hover li {
	text-decoration: underline;
}

#overlay .smaller, #overlay .smaller a {
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	text-decoration: none;
}

#overlay .smaller a:hover {
	text-decoration: underline;
}

.comparison_container {
  display: flex;
  align-items: center;
  width: 100%;
  /* height: 100vh; */
  justify-content: center;
  /* border: 1px solid green; */
}

