/*
Theme Name: StepUp Media
Theme URI:
Author: Mathias Dinesen
Author URI:
Description:
Version: 1.0
*/
#content_main_section p {
  margin-top: 12px;
  margin-bottom: 12px;
}
#content_main_section a {
  color: #009C56 !important;
  font-weight: bold;
}
#content_main_section ul {
  padding-left: 24px;
}
#fpfacebook .row{
  justify-content: space-between;
  align-items: center;
}
#fpfacebook .col-md-5{
  justify-content: space-between;
  display: flex;
  justify-content: flex-end;
}
#fpfacebook .col-md-5 .primary{
 	 color: #fff !important;
}
.btn_close {
  position: absolute;
  right: 25px;
  top: 0;
  color: #000;
  font-size: 70px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  transition: 950ms ease;
}
.btn_close:focus,
.btn_close:hover {
  color: #000;
}

#cookie-law-info-bar {
	 width: 300px;
	 border-top-right-radius: 8px;
	 padding: 30px !important;
	 z-index: 9999999;
	 position: relative;
}
 #cookie-law-info-bar::before {
	 content: "";
	 width: 50px;
	 height: 50px;
	 position: absolute;
	 right: -25px;
	 top: -25px;
	 background-image: url("/wp-content/themes/stepuptema/library/img/cookie.svg");
	 background-size: contain;
	 background-color: #fff;
	 border-radius: 100px;
}
 #cookie-law-info-bar span .cli-bar-container {
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 #cookie-law-info-bar span .cli-bar-container .cli-bar-message {
	 width: 100%;
	 font-size: 14px;
	 line-height: 19px;
	 margin-bottom: 20px;
}
 #cookie-law-info-bar span .cli-bar-container .cli-bar-btn_container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 width: 100%;
	 margin-left: 0;
}
 body {
	 font-family: "Arial";
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 1.7;
	 color: #000;
	 background: #fff;
	 padding-top: 120px;
}

.banner{
  overflow: hidden;
}
.description {
  overflow: hidden;
}
.shortcuts {
  overflow: hidden;
}
.nyheder {
  overflow: hidden;
}
.referencer{
  overflow: hidden;
}
.praktikant_sektion{
  overflow: hidden;
}
footer{
  overflow: hidden;
}
body section{
  max-width: 100%;
  overflow: hidden;
}
 .nyheder.fp .row .item_wrapper .owl-stage {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .nyheder.fp .row .item_wrapper .owl-stage-outer {
	 width: 100%;
}
 .nyheder.fp .row .item_wrapper .owl-dots, .nyheder.fp .row .item_wrapper .owl-nav {
	 display: none;
}
 .nyheder.fp .row .item_wrapper .owl-stage .item {
	 width: 100%;
	 display: block;
}
 body, html {
	 height: 100%;
	 width: 100%;
}
 body.noscroll, html.noscroll {
	 overflow: hidden;
}
 a, h1, h2, h3, h4, h5, h6, img, li, p, ul {
	 padding: 0;
	 margin: 0;
}
 body h1, body h2, body h3, body h4, body h5, body h6 {
	 font-family: poppins, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 text-transform: uppercase;
}
 body h1 em, body h2 em, body h3 em, body h4 em, body h5 em, body h6 em {
	 font-style: italic;
}
 body h1 {
	 font-size: 32px;
	 line-height: 50px;
	 text-transform: uppercase;
	 text-shadow: 1px 1px 5px #000000;
}
 body h1.noshadow {
	 text-shadow: unset;
}
 body h2 {
	 font-size: 28px;
	 line-height: 42px;
}
 body h3 {
	 font-size: 28px;
	 line-height: 32px;
}
 body h4 {
	 font-size: 20px;
	 line-height: 24px;
}
 body h5 {
	 font-size: 16px;
	 line-height: 20px;
}
 body p {
	 font-weight: 400;
	 font-style: normal;
}
 body p em {
	 font-style: italic;
}
 body a {
	 text-decoration: none;
	 font-weight: normal;
	 -webkit-transition: 250ms;
	 -o-transition: 250ms;
	 transition: 250ms;
	 font-size: 14px;
	 text-transform: uppercase;
}
 body section {
	 padding: 40px 0;
}
 .wysiContent strong {
	 color: #009C56;
	 font-weight: bold;
	 font-size: 20px;
}
 .wysiContent a {
	 color: #009C56;
}
 .wysiContent h2, .wysiContent h3, .wysiContent h4, .wysiContent h5, .wysiContent p, .wysiContent ul {
	 margin-bottom: 20px;
}
 .wysiContent ul {
	 list-style-type: none;
}
 .wysiContent ul li {
	 margin-bottom: 10px;
	 padding-left: 20px;
	 position: relative;
}
 .wysiContent ul li::before {
	 content: "";
	 left: 0;
	 top: 7px;
	 position: absolute;
	 border: solid 3.5px #009C56;
	 background-color: #009C56;
	 width: 10px;
	 height: 10px;
}
 .wysiContent img {
	 max-width: 100%;
	 height: auto;
}
 .btn_wrapper {
	 margin-top: 24px;
	 margin-bottom: 24px;
}
 .btn_wrapper.last {
	 gap: 24px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
}
 .btn {
	 text-align: center;
	 padding: 12px 32px;
	 cursor: pointer;
}
 .primary {
	 color: #fff;
	 -webkit-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
	 position: relative;
	 z-index: 5;
}
 .primary::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 background-color: #009c56;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: solid 1px #009c56;
}
 .primary::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 opacity: 0;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: 1px solid #009c56;
	 -webkit-transform: scale(1.2,1.2);
	     -ms-transform: scale(1.2,1.2);
	         transform: scale(1.2,1.2);
}
 .primary:hover {
	 color: #009c56;
}
 .primary:hover::before {
	 opacity: 0;
	 -webkit-transform: scale(0.5,0.5);
	     -ms-transform: scale(0.5,0.5);
	         transform: scale(0.5,0.5);
}
 .primary:hover::after {
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	     -ms-transform: scale(1,1);
	         transform: scale(1,1);
}
 .secondary {
	 color: #009c56;
	 -webkit-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
	 position: relative;
}
 .secondary:hover {
	 color: #fff;
}
 .secondary:hover::before {
	 opacity: 0;
	 -webkit-transform: scale(0.5,0.5);
	     -ms-transform: scale(0.5,0.5);
	         transform: scale(0.5,0.5);
}
 .secondary:hover::after {
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	     -ms-transform: scale(1,1);
	         transform: scale(1,1);
}
 .secondary::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 background-color: #fff;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: solid 1px #fff;
}
 .secondary::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 opacity: 0;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: 1px solid #fff;
	 -webkit-transform: scale(1.2,1.2);
	     -ms-transform: scale(1.2,1.2);
	         transform: scale(1.2,1.2);
}
 .brdr {
	 color: #009c56;
	 -webkit-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
	 position: relative;
}
 .brdr:hover {
	 color: #fff;
}
 .brdr:hover::before {
	 opacity: 0;
	 -webkit-transform: scale(0.5,0.5);
	     -ms-transform: scale(0.5,0.5);
	         transform: scale(0.5,0.5);
}
 .brdr:hover::after {
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	     -ms-transform: scale(1,1);
	         transform: scale(1,1);
	 background-color: #009c56;
}
 .brdr::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 background-color: transparent;
	 border: solid 1px #009c56;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
}
 .brdr::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 opacity: 0;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: 1px solid #009c56;
	 -webkit-transform: scale(1.2,1.2);
	     -ms-transform: scale(1.2,1.2);
	         transform: scale(1.2,1.2);
}
 .brdr2 {
	 color: #fff;
	 -webkit-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
	 position: relative;
}
 .brdr2::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 background-color: transparent;
	 border: solid 1px #fff;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
}
 .brdr2::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 opacity: 0;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 border: 1px solid #ffffff;
	 -webkit-transform: scale(1.2,1.2);
	     -ms-transform: scale(1.2,1.2);
	         transform: scale(1.2,1.2);
}
 .brdr2:hover {
	 color: #009C56;
	 background-color: #fff;
}
 .brdr2:hover::before {
	 opacity: 0;
	 -webkit-transform: scale(0.5,0.5);
	     -ms-transform: scale(0.5,0.5);
	         transform: scale(0.5,0.5);
}
 .brdr2:hover::after {
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	     -ms-transform: scale(1,1);
	         transform: scale(1,1);
	 background-color: rgba(0,0,0,0);
}
 .filter_btn_wrapper {
	 margin-bottom: 40px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
 .filter_btn_wrapper .btn {
	 margin-bottom: 12px;
	 margin-right: 12px;
}
 .filter_btn_wrapper .btn.brdr.active {
	 background-color: #009C56;
	 color: #fff;
}
 .admin-bar .header.desktop_menu {
	 top: 32px;
}
 .header {
	 background-color: #fff;
	 width: 100%;
}
 .header.desktop_menu {
	 position: fixed;
	 z-index: 99;
	 top: 0;
}
 .header.scrolled .logo_wrapper {
	 top: 0;
}
 .header #top_header {
	 background-color: #009C56;
	 height: 40px;
}
 .header #top_header .content_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
	 color: #fff;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 gap: 24px;
	 height: 40px;
}
 .header #top_header .content_wrapper a {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 color: #fff !important;
	 font-weight: normal;
}
 .header .row {
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
}
 .header .row .current-menu-item a {
	 color: #009C56 !important;
	 position: relative;
}
 .header .row #navmenu #menu-hovedmenu {
	 height: 80px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: row;
	         flex-direction: row;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .header .row #navmenu #menu-hovedmenu li {
	 list-style-type: none;
}
 .header .row #navmenu #menu-hovedmenu li a {
	 color: #000;
	 font-family: Arial;
	 font-weight: bold;
	 padding: 12px;
}
 .header .row #navmenu #menu-hovedmenu li a:last-of-type {
	 padding-right: unset;
}
 .header .row #navmenu a {
	 position: relative;
}
 .header .row #navmenu a::before {
	 content: "";
	 height: 3px;
	 width: calc(100% - 12px);
	 background-color: #009C56;
	 position: absolute;
	 bottom: 0;
	 right: -25%;
	 border-radius: 2px;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
}
 .header .row #navmenu a:hover {
	 color: #009C56 !important;
}
 .header .row #navmenu a:hover::before {
	 right: 0;
	 opacity: 1;
	 visibility: visible;
}
 .header .logo_wrapper {
	 position: absolute;
	 left: 80px;
	 top: 40px;
	 background-color: #fff;
	 padding: 12px;
	 width: 240px;
	 height: 175px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-transition: 300ms ease;
	 -o-transition: 300ms ease;
	 transition: 300ms ease;
}
 .header .logo_wrapper #logo {
	 width: 100%;
	 height: 100%;
}
 .header .logo_wrapper #logo img {
	 width: 100%;
	 height: 100%;
}
 .banner.fp {
	 height: 450px;
	 width: 100%;
}
 .banner.fp video {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .banner.fp img {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .banner.sub {
	 height: 400px;
	 width: 100%;
	 position: relative;
}
 .banner.sub video {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .banner.sub img {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .banner.sub .overlay_banner {
	 position: absolute;
	 bottom: 20px;
	 width: 100%;
}
 .banner.sub .overlay_banner h1 {
	 color: #fff;
}
 .description {
	 position: relative;
}
 .description.fp {
	 background-color: #009C56;
}
 .description.fp .decoration {
	 position: absolute;
	 right: 2%;
	 bottom: -100px;
	 width: 31%;
	 height: auto;
}
 .description.fp .decoration img {
	 width: 100%;
	 height: 100%;
	 opacity: 0.1;
}
 .description.fp .row {
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .description.fp .row .wysiContent {
	 color: #fff;
}
 .description.fp .row .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .shortcuts.fp .row {
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
 .shortcuts.fp .row h2 {
	 text-align: center;
	 margin-bottom: 24px;
}
 .shortcuts.fp .row .genveje_wrapper {
	 width: 100%;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .shortcuts.fp .row .genveje_wrapper .item {
	 width: calc(25% - 40px);
	 position: relative;
}
 .shortcuts.fp .row .genveje_wrapper .item img {
	 width: 100%;
	 height: 100%;
}
 .shortcuts.fp .row .genveje_wrapper .item .content {
	 padding-left: 8px;
}
 .shortcuts.fp .row .genveje_wrapper .item .content .item_titel {
	 color: #009C56;
	 font-weight: bold;
	 font-size: 20px;
	 font-family: Poppins;
	 text-transform: none;
}
 .shortcuts.fp .row .genveje_wrapper .item .content .item_excerpt {
	 color: #000;
	 text-transform: none;
}
 .shortcuts.fp .row .genveje_wrapper .item .content .item_btn {
	 padding-top: 8px;
	 color: #009C56;
	 text-transform: uppercase;
	 position: relative;
}
 .shortcuts.fp .row .genveje_wrapper .item .content .item_btn::before {
	 content: "";
	 height: 3px;
	 width: 100%;
	 background-color: #009C56;
	 position: absolute;
	 bottom: -8px;
	 right: -25%;
	 border-radius: 2px;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: 350ms ease;
	 -o-transition: 350ms ease;
	 transition: 350ms ease;
}
 .shortcuts.fp .row .genveje_wrapper .item:hover .item_btn::before {
	 right: 0;
	 opacity: 1;
	 visibility: visible;
}
 .nyheder.fp {
	 position: relative;
}
 .nyheder.fp .nyheder_bck {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .nyheder.fp .nyheder_bck img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .nyheder.fp .nyheder_bck .grn-bck {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-color: rgba(0,156,86,0.6);
}
 .nyheder.fp .row {
	 position: relative;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 z-index: 2;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 .nyheder.fp .row h2 {
	 font-weight: bold;
	 color: #fff;
}
 .nyheder.fp .row .item_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 width: 100%;
	 margin-top: 24px;
}
 .nyheder.fp .row .item_wrapper .item {
	 width: calc(33.33% - 27px);
	 background-color: #fff;
}
 .nyheder.fp .row .item_wrapper .item .item_img {
	 width: 100%;
	 height: 200px;
}
 .nyheder.fp .row .item_wrapper .item .item_img img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 padding: 12px;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .item_content {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .item_content .item_titel {
	 color: #009C56;
	 font-size: 20px;
	 font-weight: bold;
	 font-family: Poppins;
	 margin-bottom: 12px;
	 text-transform: none;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .item_content .item_excerpt {
	 color: #000;
	 text-transform: none;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .btn_wrapper {
	 margin-top: 12px;
	 margin-bottom: 12px;
}
 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .btn_wrapper p {
	 color: #009C56;
}
 .nyheder.fp .row .btn_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 margin-top: 40px;
}
 .referencer {
	 padding: 80px 0 40px;
   overflow-x: hidden;
}
 .referencer .referencerTop {
	 width: 100%;
}
 .referencer .referencerTop h2 {
	 text-align: center;
	 margin-bottom: 40px;
}
 .referencer .referencerWrapper_fp .items2 {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 margin-bottom: 40px;
}
 .referencer .referencerWrapper_fp .items2 .referenceItem {
	 width: calc(50% - 20px);
	 height: 440px;
}
 .referencer .referencerWrapper_fp .items3 {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 margin-bottom: 40px;
}
 .referencer .referencerWrapper_fp .items3 .referenceItem {
	 height: 200px;
	 -webkit-box-flex: 1;
	     -ms-flex: 1;
	         flex: 1;
	 margin-right: 40px;
}
 .referencer .referencerWrapper_fp .items3 .referenceItem:last-of-type {
	 margin-right: 0;
}
 .referencer .referencerWrapper_fp .items4 {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .referencer .referencerWrapper_fp .items4 > .referenceItem {
	 height: 440px;
}
 .referencer .referencerWrapper_fp .items4 > .referenceItem:first-of-type {
	 width: calc(25% - 27px);
}
 .referencer .referencerWrapper_fp .items4 > .referenceItem:last-of-type {
	 width: calc(50% - 27px);
}
 .referencer .referencerWrapper_fp .items4 .ayylmao {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 width: calc(25% - 27px);
}
 .referencer .referencerWrapper_fp .items4 .ayylmao .referenceItem {
	 height: 200px;
}
 .referencer .referencerWrapper_fp .items4 .ayylmao .referenceItem:first-of-type {
	 margin-bottom: 40px;
}
 .referencer .referencerWrapper_fp .referenceItem {
	 position: relative;
}
 .referencer .referencerWrapper_fp .referenceItem:hover .card_content {
	 background-color: rgba(0,119,65,0);
}
 .referencer .referencerWrapper_fp .referenceItem:hover .card_content span {
	 background-color: rgba(0,119,65,0.3);
	 opacity: 1;
	 visibility: visible;
}
 .referencer .referencerWrapper_fp .referenceItem .img_wrapper {
	 width: 100%;
	 height: 100%;
}
 .referencer .referencerWrapper_fp .referenceItem .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 -webkit-filter: grayscale(100%);
	 filter: grayscale(100%);
}
 .referencer .referencerWrapper_fp .referenceItem .card_content {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 top: 0;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 background-color: rgba(0,119,65,0.3);
}
 .referencer .referencerWrapper_fp .referenceItem .card_content span {
	 font-family: poppins, sans-serif;
	 font-weight: 800;
	 opacity: 0;
	 visibility: hidden;
	 color: #fff;
	 display: block;
	 padding: 20px 30px;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 font-size: 20px;
}
 .referencer .referencerWrapper_fp .btn_wrapper {
	 margin-top: 40px;
	 margin-bottom: 0;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
 .single-referencer .banner {
	 position: relative;
}
 .single-referencer .banner .container {
	 position: relative;
	 z-index: 2;
	 height: 100%;
	 padding-bottom: 60px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
}
 .single-referencer .banner .container h1 {
	 color: white;
}
 .single-referencer .banner img {
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .single-referencer #reference-top {
	 background-color: #009C56;
	 color: white;
	 position: relative;
}
 .single-referencer #reference-top .container {
	 padding-top: 70px;
	 padding-bottom: 65px;
}
 .single-referencer #reference-top .container .col-md-6 {
	 padding-right: 20px;
}
 .single-referencer #reference-top .container h2 {
	 margin-bottom: 20px;
}
 .single-referencer #reference-top .container p {
	 margin-bottom: 1em;
}
 .single-referencer #reference-top .container h3 {
	 text-transform: none;
	 font-weight: bold;
	 font-size: 20px;
	 line-height: 30px;
	 letter-spacing: 0.4px;
	 margin-bottom: 20px;
}
 .single-referencer #reference-top .container ul {
	 list-style-type: none;
}
 .single-referencer #reference-top .container ul li {
	 padding-left: 22px;
	 position: relative;
	 margin-bottom: 8px;
}
 .single-referencer #reference-top .container ul li::before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 8px;
	 width: 10px;
	 height: 10px;
	 background-color: white;
}
 .single-referencer #reference-top .media {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: calc(50vw - 20px);
	 height: 100%;
}
 .single-referencer #reference-top .media img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .single-referencer #ref-gallery {
	 padding-top: 80px;
	 padding-bottom: 40px;
}
 .single-referencer #ref-gallery .gallery-row {
	 margin-bottom: 40px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .single-referencer #ref-gallery .gallery-row .img-wrp {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .single-referencer #ref-gallery .gallery-row.grow1 .img-wrp {
	 width: 100%;
}
 .single-referencer #ref-gallery .gallery-row.grow1 .img-wrp img {
	 width: 100%;
	 height: auto;
}
 .single-referencer #ref-gallery .gallery-row.grow2 {
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .single-referencer #ref-gallery .gallery-row.grow2 .img-wrp {
	 width: calc(50% - 20px);
	 height: 425px;
}
 .single-referencer #ref-gallery .gallery-row.grow2 .img-wrp img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .single-referencer #ref-gallery .gallery-row.grow3 {
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp {
	 -webkit-box-flex: 1;
	     -ms-flex: 1;
	         flex: 1;
	 height: 275px;
	 margin-right: 40px;
}
 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp:last-of-type {
	 margin-right: 0;
}
 .single-referencer #ref-gallery .gallery-row:last-of-type {
	 margin-bottom: 0;
}
 .single-referencer .nyheder_single .container .row .btn_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: row;
	         flex-direction: row;
}
 .single-referencer .nyheder_single .container .row .btn_wrapper .btn:not(.brdr) {
	 background-color: #009D57;
	 color: white;
}
 .single-referencer .nyheder_single .container .row .spacer {
	 width: 220px;
}
 .arkiv_wrapper h2 {
	 text-align: center;
	 margin-bottom: 40px;
}
 .arkiv_wrapper .arkiv_arc {
	 width: 100%;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item {
   margin-bottom: 24px;
	 width: 32%;
	 color: #000;
	 -webkit-box-shadow: 0 6px 20px rgba(0,0,0,0.1);
	         box-shadow: 0 6px 20px rgba(0,0,0,0.1);
	 text-transform: none;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 position: relative;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item.last {
	 background-color: #009C56;
	 color: #fff;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item.last .card_content .bigr {
	 color: #fff;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .img_wrapper {
	 width: 100%;
	 height: 210px;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .card_content {
	 padding: 20px;
	 width: 100%;
	 margin-bottom: 100px;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .card_content .bigr {
	 color: #009C56;
	 font-weight: bold;
	 font-family: Poppins;
	 font-size: 20px;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .card_content .bold {
	 color: #009C56;
	 font-size: 16px;
}
 .arkiv_wrapper .arkiv_arc .arkiv_item .btn_wrapper {
	 text-align: center;
	 text-transform: uppercase;
	 cursor: pointer;
	 position: absolute;
	 left: 20px;
	 bottom: 0;
}
.arkiv_wrapper .arkiv_arc .arkiv_item.last .btn_wrapper {
  padding-left: unset;
}
 .praktikant_sektion.grn {
	 background-color: #009C56;
}
 .praktikant_sektion.grn .content {
	 color: #fff;
}
 .praktikant_sektion .img_wrapper {
	 width: 100%;
	 height: 100%;
	 max-height: 500px;
	 margin-bottom: 40px;
}
 .praktikant_sektion .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .praktikant_sektion .img_wrapper video {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .praktikant_sektion .content {
	 color: #000;
}
 .praktikant_sektion .btn_wrapper .btn {
	 float: right;
}
 .nyheder_single .row {
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .nyheder_single .row .img_wrapper {
	 width: 100%;
	 height: 100%;
}
 .nyheder_single .row .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .nyheder_single .row .btn_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 gap: 24px;
	 -webkit-box-align: start;
	     -ms-flex-align: start;
	         align-items: flex-start;
}
 footer {
	 background-color: #333;
	 position: relative;
	 height: 700px;
}
 footer .bck_img {
	 position: absolute;
	 right: 80px;
	 bottom: -10px;
	 opacity: 0.6;
}
 footer .bck_img img {
	 width: 100%;
	 height: 100%;
}
 footer .ftr_wrapper {
	 margin-top: 80px;
	 color: #fff;
}
 footer .ftr_wrapper a {
	 color: #009C56;
	 text-transform: none;
	 font-size: 16px;
}
 footer .ftr_wrapper ul {
	 list-style-type: none;
}
 footer .ftr_wrapper .ftr_logo {
	 width: 100%;
	 height: 170px;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 margin-bottom: 40px;
}
 footer .ftr_wrapper .ftr_logo img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: contain;
	    object-fit: contain;
}
 footer .ftr_wrapper .content_info {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 gap: 12px;
}
 footer .ftr_wrapper .content_info .byadresse {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 footer .ftr_wrapper .some_links {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 footer .ftr_wrapper .bigr {
	 font-size: 16px;
	 font-weight: bold;
	 font-family: Poppins;
	 margin-bottom: 16px;
}
 footer .lwr_ftr {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 padding-bottom: 16px;
}
 footer .lwr_ftr p {
	 font-size: 16px;
	 color: white;
	 opacity: 0.4;
}
 footer .lwr_ftr .col-md-4 {
	 text-align: right;
}
 footer .lwr_ftr .col-md-4 a {
	 color: white;
	 text-decoration: none;
	 text-transform: none;
}
 body {
	 font-family: arial;
}
 .firstcol {
	 float: left;
	 padding-left: 100px;
}
 .secondcol {
	 float: left;
	 color: blue;
	 position: relative;
	 padding-left: 100px;
}
 .secondcol h3 {
	 font-size: 18px;
	 font-weight: normal;
	 color: grey;
}
 .cta_section {
	 margin-top: 24px;
	 margin-bottom: 24px;
}
 .cta_section .img_wrapper {
	 width: 100%;
	 height: 100%;
}
 .cta_section .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .top_content.kontaktside {
	 margin-top: 80px;
}
 .top_content.kontaktside h1 {
	 text-shadow: unset;
}
 .top_content.kontaktside .row {
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .top_content.kontaktside .img_wrapper {
	 width: 100%;
	 height: 100%;
}
 .top_content.kontaktside .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .top_content.kontaktside .kontaktoplysninger div {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 .top_content.kontaktside .kontaktoplysninger div h3 {
	 color: #009C56;
	 font-size: 20px;
	 font-weight: bold;
	 font-family: Poppins;
	 margin-bottom: 10px;
	 margin-top: 20px;
}
 .top_content.kontaktside .kontaktoplysninger div a {
	 color: #000;
	 text-transform: none;
	 font-size: 16px;
}
 .bot_content .maps {
	 width: 100%;
	 height: 480px;
}
 .bot_content .maps_link {
	 color: #009C56;
	 font-weight: bold;
}
 .kontaktpersoner {
	 background-color: #009C56;
}
 .kontaktpersoner h2 {
	 color: #fff;
	 text-align: center;
	 margin-bottom: 40px;
}
 .kontaktpersoner .staff_wrapper {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 gap: 40px;
	 width: 100%;
	 height: auto;
	 margin-bottom: 40px;
}
 .kontaktpersoner .staff_wrapper .staff_prs {
	 width: calc(25% - 20px);
	 height: 100%;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_img {
	 width: 100%;
	 height: 100%;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_img img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info {
	 padding: 8px;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info .top_info {
	 border-bottom: 2px #fff solid;
	 margin-bottom: 8px;
	 padding-bottom: 8px;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info .bot_info {
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info a {
	 color: #fff;
	 font-size: 16px;
	 text-transform: none;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info p {
	 color: #fff;
	 font-size: 16px;
}
 .kontaktpersoner .staff_wrapper .staff_prs .staff_info p.bigr {
	 font-weight: bold;
	 font-size: 18px;
}
 .blurThis {
	 -webkit-filter: blur(3px);
	         filter: blur(3px);
}
 .slidein_stilling, .slidein_stilling2 {
	 position: relative;
	 visibility: hidden;
	 opacity: 0;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
}
 .slidein_stilling.active, .slidein_stilling2.active {
	 overflow-y: hidden;
	 visibility: visible;
	 opacity: 1;
	 z-index: 999;
}
 .slidein_stilling.active .overlay, .slidein_stilling2.active .overlay {
	 width: 100vw;
	 height: 100vh;
	 background-color: #000;
	 opacity: 0.5;
	 z-index: 3;
	 position: fixed;
	 top: 0;
	 left: 0;
}
 .slidein_stilling.active .contact_form, .slidein_stilling2.active .contact_form {
	 right: 0;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
}
 .slidein_stilling.active .contact_form .form_inner, .slidein_stilling2.active .contact_form .form_inner {
	 height: 100%;
	 width: 100%;
}
 .contact_form {
	 width: 40%;
	 height: 100%;
	 background-color: #009C56;
	 position: fixed;
	 right: -100%;
	 top: 0;
	 z-index: 4;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 @media only screen and (max-width: 992px) {
	 .contact_form {
		 width: 100%;
	}
}
 .contact_form .form_inner {
	 padding: 40px;
	 width: 100%;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .contact_form .form_inner fieldset {
	 border: unset;
}
 .contact_form .form_inner fieldset .frm_fields_container {
	 display: -ms-flex;
	 display: -webkit-box !important;
	 display: -ms-flexbox !important;
	 display: flex !important;
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
	 margin-bottom: 12px;
}
 .contact_form .form_inner fieldset .frm_fields_container .frm_form_field {
	 width: 49%;
}
 .contact_form .form_inner fieldset .frm_fields_container .frm_full_width {
	 width: 100%;
}
 .contact_form .form_inner fieldset .frm_fields_container .frm_section_heading {
	 margin-top: 24px;
	 margin-bottom: 16px;
	 color: #fff;
}
 .contact_form .form_inner fieldset .frm_fields_container .frm_section_heading h3 {
	 text-transform: none;
	 font-size: 22px;
}
 .contact_form .form_inner fieldset .frm_fields_container label {
	 color: #fff;
}
 .contact_form .form_inner fieldset .frm_fields_container label a {
	 color: #fff;
	 font-size: 16px;
	 text-decoration: underline;
	 text-transform: none;
}
 .contact_form .form_inner fieldset .frm_fields_container input {
	 width: 100%;
	 padding: 16px;
	 border: unset;
	 margin-bottom: 12px;
}
 .contact_form .form_inner fieldset .frm_fields_container input[type=number]::-webkit-inner-spin-button, .contact_form .form_inner fieldset .frm_fields_container input[type=number]::-webkit-outer-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 .contact_form .form_inner fieldset .frm_fields_container input[type=checkbox] {
	 width: unset;
	 margin-bottom: 24px;
}
 .contact_form .form_inner fieldset .frm_fields_container .frm_dropzone .dz-message {
	 border-radius: unset;
	 border: unset;
	 margin: unset unset 24px;
}
 .contact_form .form_inner fieldset .frm_fields_container .btn {
	 border: solid 1px #fff !important;
	 color: #fff;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
}
 .contact_form .form_inner fieldset .frm_fields_container .btn:hover {
	 color: #009C56;
	 background-color: #fff;
}
 @media only screen and (max-width: 768px) {
	 .contact_form {
		 width: 100%;
	}
}
 .ledig_stilling .bold {
	 font-weight: bold;
	 font-size: 18px;
	 font-family: poppins;
}
 .ledig_stilling .row {
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
}
 .ledig_stilling .row .kontaktopslysninger_stilling {
	 border: solid 4px #009C56;
	 padding: 30px;
}
 .ledig_stilling .row div {
	 margin-bottom: 16px;
}
 .ledig_stilling .img_wrapper {
	 width: 100%;
	 height: 170px;
}
 .ledig_stilling .img_wrapper iframe {
	 width: 100%;
	 height: 100%;
}
 .ledig_stilling .btn_wrapper {
	 width: 100%;
}
 .ledig_stilling .btn_wrapper .btn {
	 width: 100%;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
 .skift {
	 background-color: #fff;
	 display: -ms-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 min-height: 539px;
	 position: relative;
	 scroll-margin-top: 200px;
}
 .skift .row {
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 height: 80%;
}
 .skift .row .content {
	 padding-left: 40px;
}
 .skift:nth-of-type(2n+2) {
	 background-color: #009C56;
	 color: white;
}
 .skift:nth-of-type(2n+2) .row {
	 -webkit-box-pack: start;
	     -ms-flex-pack: start;
	         justify-content: flex-start;
}
 .skift:nth-of-type(2n+2) .row .btn.primary {
	 color: #009C56;
	 line-height: 50px;
}
 .skift:nth-of-type(2n+2) .row .btn.primary::before {
	 background-color: #fff;
	 border: solid 1px #fff;
}
 .skift:nth-of-type(2n+2) .row .btn.primary:hover {
	 color: #fff;
}
 .skift:nth-of-type(2n+2) .row .btn.primary:hover::after {
	 border: #fff solid 1px;
}
 .skift:nth-of-type(2n+2) .row .content {
	 padding-right: 40px;
	 padding-left: unset;
}
 .skift:nth-of-type(2n+2) .img_wrapper {
	 right: 0;
	 left: unset !important;
}
 .skift .img_wrapper {
	 width: 50%;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
}
 .skift .img_wrapper img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	    object-fit: cover;
}

.mobilmenu {
  display: none;
  height: 80px;
  width: 100%;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
}
.mobilmenu .visible_line {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  z-index: 999;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.mobilmenu .visible_line .mobil_logo {
  max-height: 80px;
  height: 100%;
 width:33.33%;
}
.mobilmenu .visible_line .mobil_logo  a {
 height: 100%;
 display: -webkit-flex;
 display: -ms-flex;
 display: flex;
 justify-content: center;
 -ms-align-items: center;
 align-items: center;
}
.mobilmenu .visible_line .mobil_logo img {
  width: 120px;
  height: 64px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mobilmenu .visible_line .contact_icon {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  text-transform: none;
  width:33.33%;
}
.mobilmenu .visible_line .burger_icon {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  text-transform: none;
  width:33.33%;
}
.mobilmenu .menuarea {
  visibility: hidden;
  opacity: 0;
  background-color: #F2FAF6;
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms;
  z-index: 99;
  overflow: hidden;
}
.mobilmenu .menuarea.active {
  bottom: 80px;
  visibility: visible;
  opacity: 1;
  z-index: 2;
}
.mobilmenu .menuarea .menu-hovedmenu-container {
  margin-bottom: 24px;
  text-align: center;
}
.mobilmenu .menuarea .menu-hovedmenu-container ul {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobilmenu .menuarea .menu-hovedmenu-container ul li {
  width: 40%;
  list-style-type: none;
}
.mobilmenu .menuarea .menu-hovedmenu-container ul li a {
  padding: 10px;
  font-size: 20px;
  color: #009C56;
  font-family: Poppins;
  font-weight: bold;
  display: block;
}
.mobilmenu .menuarea .menu-hovedmenu-container ul li:last-of-type {
  background-color: #009C56;
}
.mobilmenu .menuarea .menu-hovedmenu-container ul li:last-of-type a {
  color: #fff;
}
.mobile_overlay.active {
  background-color: #000;
  opacity: 0.7;
  z-index: 19;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
 @media (min-width: 1640px) {
	 .container {
		 max-width: 1310px;
		 width: 100%;
		 padding-right: 15px;
		 padding-left: 15px;
		 margin-right: auto;
		 margin-left: auto;
	}
}
 @media (max-width: 1280px) {
	 .container {
		 max-width: 1230px;
		 width: 100%;
		 padding-right: 15px;
		 padding-left: 15px;
		 margin-right: auto;
		 margin-left: auto;
	}
}
 @media (max-width: 992px) {
   .mobilmenu {
     display: block;
   }
	 .nyheder.fp .row .item_wrapper {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
		 -webkit-box-pack: space-evenly;
		     -ms-flex-pack: space-evenly;
		         justify-content: space-evenly;
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp {
		 -webkit-box-flex: 0;
		     -ms-flex: none;
		         flex: none;
		 height: 300px;
		 width: calc(50% - 20px);
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp:nth-child(2) {
		 margin-right: 0;
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp:last-of-type {
		 margin-top: 40px;
	}
	 .single-referencer #reference-top .container .col-md-6 {
		 -ms-flex: 0 0 100%;
		 -webkit-box-flex: 0;
		         flex: 0 0 100%;
		 max-width: 100%;
	}
	 .single-referencer #reference-top {
		 padding-bottom: 400px;
	}
	 .single-referencer #reference-top .media {
		 top: auto;
		 bottom: 0;
		 right: 0;
		 width: 100%;
		 height: 400px;
	}
	 body .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem {
		 width: calc(50% - 10px);
	}
	 .referencer .referencerWrapper_fp .referenceItem .card_content span, body .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .card_content span {
		 background-color: rgba(0,119,65,0.3);
		 opacity: 1;
		 visibility: visible;
		 width: 100%;
		 text-align: center;
	}
	 .referencer .referencerWrapper_fp .referenceItem .card_content, body .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .card_content {
		 background-color: rgba(0,119,65,0);
		 -webkit-box-align: end;
		     -ms-flex-align: end;
		         align-items: flex-end;
	}
	 .nyheder.fp .row .item_wrapper .item {
		 width: calc(50% - 20px);
		 margin-bottom: 40px;
	}
	 .container {
		 max-width: 960px;
		 width: 100%;
		 padding-right: 15px;
		 padding-left: 15px;
		 margin-right: auto;
		 margin-left: auto;
	}
	 .top_content.kontaktside {
		 margin-top: unset;
	}
	 .header .logo_wrapper {
		 height: 100px;
		 width: 135px;
		 left: 10px;
	}
	 .kontaktpersoner .staff_wrapper {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
		 gap: unset !important;
		 -webkit-box-pack: justify;
		     -ms-flex-pack: justify;
		         justify-content: space-between;
	}
	 .kontaktpersoner .staff_wrapper .staff_prs {
		 width: 49%;
		 margin-bottom: 24px;
	}

}
 @media (max-width: 768px) {
	 .arkiv_wrapper .arkiv_arc .arkiv_item .btn_wrapper {
		 padding-left: 20px;
		 padding-right: 20px;
		 left: unset;
	}
	 .single-referencer .nyheder_single .container .row .btn_wrapper {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		     -ms-flex-direction: column;
		         flex-direction: column;
		 -webkit-box-align: stretch;
		     -ms-flex-align: stretch;
		         align-items: stretch;
		 text-align: center;
	}
	 .single-referencer #ref-gallery .gallery-row.grow2 .img-wrp {
		 width: 100%;
	}
	 .single-referencer #ref-gallery .gallery-row.grow2 .img-wrp:first-of-type {
		 margin-bottom: 40px;
	}
	 .single-referencer #ref-gallery .gallery-row.grow2 {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp {
		 width: 100%;
		 margin-right: 0 !important;
	}
	 .single-referencer #ref-gallery .gallery-row.grow3 .img-wrp:first-of-type {
		 margin-bottom: 40px;
	}
	 .referencer .referencerWrapper_fp .items2, .referencer .referencerWrapper_fp .items3, .referencer .referencerWrapper_fp .items4 {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
		 margin-bottom: 0;
	}
	 .referencer .referencerWrapper_fp .items2 .referenceItem, .referencer .referencerWrapper_fp .items3 .referenceItem, .referencer .referencerWrapper_fp .items4 .ayylmao .referenceItem, .referencer .referencerWrapper_fp .items4 > .referenceItem:first-of-type, .referencer .referencerWrapper_fp .items4 > .referenceItem:last-of-type {
		 width: 100%;
		 -webkit-box-flex: 1;
		     -ms-flex: auto;
		         flex: auto;
		 margin-right: 0;
		 margin-bottom: 40px;
		 height: 300px;
	}
	 .referencer .referencerWrapper_fp .items4 .ayylmao {
		 width: 100%;
	}
	 body {
		 padding-top: 0;
	}
	 .nyheder.fp .row .item_wrapper .item {
		 width: 48%;
	}
	 .nyheder.fp .row .item_wrapper .item {
		 height: unset;
	}
	 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .item_content .item_titel {
		 font-size: 14px;
	}
	 .nyheder.fp .row .item_wrapper .item .item_content_wrapper .item_content .item_excerpt {
		 font-size: 14px;
	}
	 .container {
		 max-width: 700px;
		 width: 100%;
		 padding-right: 15px;
		 padding-left: 15px;
		 margin-right: auto;
		 margin-left: auto;
	}
	 .skift:nth-of-type(2n+2) .row .content {
		 padding-left: unset !important;
		 padding-right: unset !important;
	}
	 .skift .row .content {
		 padding-left: unset !important;
		 padding-right: unset !important;
	}
	 #skiftende .skift {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		     -ms-flex-direction: column;
		         flex-direction: column;
		 min-height: unset !important;
		 padding: unset !important;
	}
	 #skiftende .skift .container {
		 padding: 40px;
	}
	 #skiftende .skift .img_wrapper {
		 position: relative;
		 width: 100%;
		 display: -ms-flex;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
	}
	 .banner {
		 height: 350px !important;
	}
	 .shortcuts.fp .row .genveje_wrapper .item {
		 width: 48%;
	}
	 .shortcuts.fp .row .genveje_wrapper {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
	}
	 body.active {
		 overflow: hidden;
	}
	 .desktop_menu {
		 display: none;
	}
	 .kontaktside .kontaktoplysninger {
		 display: -ms-flex;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
		     -ms-flex-pack: justify;
		         justify-content: space-between;
		 margin-bottom: 24px;
	}
	 .kontaktside .kontaktoplysninger div {
		 width: 49%;
	}
	 footer {
		 height: unset;
		 padding-bottom: 200px;
	}
	 footer .lwr_ftr {
		 bottom: 95px;
	}
	 footer .lwr_ftr p {
		 text-align: center;
		 opacity: 0.6;
	}
	 footer .bck_img {
		 opacity: 0.2;
	}
	 footer .lwr_ftr .col-md-4 {
		 text-align: center;
	}
	 footer .ftr_wrapper .col-md-3 {
		 text-align: center;
		 margin-bottom: 24px;
	}
	 footer .ftr_wrapper .ftr_logo {
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
		 margin-bottom: 16px;
	}
	 .banner.sub {
		 height: 200px;
	}
	 .praktikant_sektion .btn_wrapper .btn {
		 float: none;
	}
  .praktikant_sektion {
    overflow-x: hidden;
  }
	 h1 {
		 font-size: 30px !important;
		 line-height: 30px;
	}
	 h2 {
		 font-size: 24px !important;
		 line-height: 42px;
	}
	 h3 {
		 font-size: 22px !important;
		 line-height: 32px;
	}
	 h4 {
		 font-size: 18px !important;
		 line-height: 24px;
	}
	 h5 {
		 font-size: 16px !important;
		 line-height: 20px;
	}
	 .bigr {
		 font-size: 16px !important;
	}
	 .arkiv_wrapper .arkiv_arc {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
	}
	 .arkiv_wrapper .arkiv_arc .arkiv_item {
		 width: 49%;
		 margin-bottom: 24px;
	}
}
 @media (max-width: 700px) {
	 .nyheder.fp .row .item_wrapper .item {
		 width: 100%;
	}
}
 @media (max-width: 480px) {

   .mobilmenu .menuarea .menu-hovedmenu-container ul li {
     width: 80%;
   }
	 .arkiv_wrapper .arkiv_arc .arkiv_item .card_content {
		 margin-bottom: 110px;
	}
	 body .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem {
		 width: calc(100% - 10px);
	}
	 .kontaktside .kontaktoplysninger {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		     -ms-flex-direction: column;
		         flex-direction: column;
	}
	 .kontaktside .kontaktoplysninger div {
		 width: 100%;
	}
	 .container {
		 max-width: 450px;
	}
	 .kontaktpersoner .staff_wrapper {
		 margin-bottom: unset !important;
	}
	 .shortcuts.fp .row .genveje_wrapper .item {
		 width: 100%;
	}
	 .kontaktpersoner .staff_wrapper .staff_prs {
		 width: 100%;
		 margin-bottom: 24px;
	}
	 .kontaktpersoner .staff_wrapper .staff_prs .staff_info .bot_info {
		 word-break: break-word;
	}
	 .btn_wrapper {
		 width: 100%;
	}
	 .btn {
		 padding: 12px 32px;
		 width: 100%;
		 display: -ms-flex;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
	}
	 .cta_section .row {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: reverse;
		     -ms-flex-direction: column-reverse;
		         flex-direction: column-reverse;
	}
	 h1 {
		 font-size: 26px !important;
		 line-height: 32px !important;
	}
	 h2 {
		 font-size: 24px !important;
		 line-height: 42px;
	}
	 h3 {
		 font-size: 22px !important;
		 line-height: 32px;
	}
	 h4 {
		 font-size: 18px !important;
		 line-height: 24px;
	}
	 h5 {
		 font-size: 16px !important;
		 line-height: 20px;
	}
	 .arkiv_wrapper .arkiv_arc .arkiv_item {
		 width: 100%;
		 margin-bottom: 24px;
	}
	 .arkiv_wrapper .arkiv_arc .arkiv_item .card_content {
		 margin-bottom: unset;
	}
	 .arkiv_wrapper .arkiv_arc .arkiv_item .btn_wrapper {
		 position: relative;
		 bottom: unset;
		 left: unset;
	}
}

.arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO {
	 width: 100%;
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem {
	 display: block;
	 width: calc(25% - 10px);
	 height: auto;
	 margin: 5px;
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .img_wrapper {
	 width: 100%;
	 height: 100%;
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .img_wrapper img {
	 margin-bottom: -7px;
	 width: 100%;
	 height: auto;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 -webkit-filter: grayscale(100%);
	 filter: grayscale(100%);
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .card_content {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 top: 0px;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 background-color: rgba(0,119,65,0.3);
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem .card_content span {
	 font-family: poppins, sans-serif;
	 font-weight: 800;
	 opacity: 0;
	 visibility: hidden;
	 color: #fff;
	 display: block;
	 padding: 20px 30px;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-transition: 250ms ease;
	 -o-transition: 250ms ease;
	 transition: 250ms ease;
	 font-size: 20px;
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem:hover .card_content {
	 background-color: rgba(0,119,65,0);
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem:hover .card_content span {
	 background-color: rgba(0,119,65,0.3);
	 opacity: 1;
	 visibility: visible;
}
 .arkiv_wrapper_referencer .container .row .col-md-12 .referencerISO .referenceItem:hover .img_wrapper img {
	 -webkit-filter: grayscale(0%);
	 filter: grayscale(0%);
}
