#moove_gdpr_cookie_info_bar {
  width:100vw !important;
}
.head-text {
	font-size: 280% !important;
  text-shadow:2px 2px #000 !important;
}

.head-extra-text {
  font-size: 150% !important;
  text-shadow:2px 2px #000 !important;
  padding: 2%;
}

video#so_bgvideo_5cdaa6cd9f04c {
	width:100% !important;
  min-width: 100% !important;
}

div#pg-16-0 {
	margin-bottom: 0;
}

#panel-2451-1-0-0> .panel-widget-style, #panel-2451-2-0-0> .panel-widget-style {
  padding: 0 0 0 0;
}
/* Normal styles */
img.custom-logo {
	padding: 5% 0px 5% 0px;
  width:150px !important;
}
.so-widget-sow-hero-default-fd94a18acef0 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 50px 0 0 0 !important;
}
#map {
height:500px;
  width:100%;
}

#colophon{
  color: #ffffff;
  margin-top:0 !important;
}

#colophon a {
	color:#fff;
}

#colophon .widgets .widget-title {
  color: #ffffff;
}
#main.site-main, .layout-full .panel-row-style.panel-row-style-full-width {
	padding-top: 0;
	padding-bottom: 0;
}

#masthead .container {
	max-width: none !important;
}

.main-navigation {
	font-size: 15px;
}
#masthead .container-inner {
	display: flex;
	align-items: center;
}
#masthead .main-navigation {
	position: absolute;
	right:70px;
}

.footer,
.push {
  height: -500px;
}

:target:before {
  content:"";
  display:block;
  height:90px; /* fixed header height*/
  margin:-90px 0 1%; /* negative fixed header height */
} /* Link: https://www.itsupportguides.com/knowledge-base/tech-tips-tricks/how-to-offset-anchor-tag-link-using-css/ */

/* Circle Icon Opacity */

.video-circle {
border-radius: 50%;
object-fit: cover;
}

.circular-image img {
	width: 300px;
	height: 300px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	-ms-border-radius: 150px;
	-o-border-radius: 150px;
	border-radius: 150px;
}
.rc{
	width: 300px;
	height: 300px;
	border-radius: 100%;
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
	-webkit-transform: rotate(0.000001deg); 
	-webkit-border-radius: 100%; 
 	-moz-border-radius: 100%;
}
.rc video {
	object-fit:none;
}

.rc .mejs-container .wp-video-shortcode .mejs-video {
	width: 300px !important;
  height: 300px !important;
}

.rc .wp-video-shortcode {
  height: 300px !important;
  width: 300px !important;
}

.rc .mejs-controls {
  display: none !important;
  visibility: hidden !important;
}

.decoration-inside {
	max-width: none !important;
}

h1 {
	font-size: 300%;
	font-weight:900;
	text-align:center;
}

h2 {
	font-size: 250%;
	font-weight:600;
	text-align:center;
}

h3 {
	font-size:200%;
	text-align:left;
}

h4 {
	font-size:150%;
	font-weight:600;
}

p {
	font-size: 130%;
}

.black-text {
	color:#000;
}

.mode {
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #185268), color-stop(1, #227291));
	border: 1px solid;
	border-color: #15485b #134153 #113847 #134153;
  padding: 30px 10px 0 10px;
  height: 450px;
  border-radius: 10px;
  text-align: center;
	color: #fff;
	position:relative
}

.mode h2 {
	font-size:150%;
}
.mode p {
	font-size:110%;
}

.cta {
	color:#fff !important;
  font-size:90%;
  letter-spacing:1px;
  font-weight: 600;
  text-decoration: none;
  padding: 20px 40px;
  text-transform: uppercase;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #185268), color-stop(1, #227291));
  border: 1px solid;
  border-color: #15485b #134153 #113847;
}

.cta-btn-bot {
	position:absolute;
	bottom: 40px;
	left:45px;
}

.section-class {
	padding:50px 10% 50px 10%;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 100px 0 0 0 !important;
}

#panel-244-0-0-1 {
	background: transparent;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
	height:50vh !important;
}

/* Styles til tablets */
@media only screen and (max-width: 780px) {
  .mode {
    height:300px;
  } 
  .cta-btn-bot {
    width: 88%;
    margin: auto;
	}
  .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  	padding:50px 0 0 0 !important;
  }
  .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
		height:50vh !important;
	}
}

/* Styles til smartphones */
@media only screen and (max-width: 480px) {
  h1 {
  	font-size:230%;
  }
  h2 {
  	font-size:150%;
  }
  .head-text {
  	font-size:190% !important;
  }
  .head-extra-text {
  	text-shadow:1px 1px #000 !important;
  }
  .cta {
  	font-size:80%;
    padding: 15px 30px;
	}
  .rc {
  	margin:auto;
  }
  .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  	padding: 50px 0 0 0 !important;
  }
  	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
		height:90vh !important;
	}
  #pg-16-0> .panel-row-style {
  	padding: 50px 5% 0 5%;
  }
  .mode {
  	height:350px;
  }
  .cta-btn-bot {
  	width:73%;
  }
  img.custom-logo {
		padding: 5% 0 5% 0;
	}
}