body .p1, body .p2, body p
{
	color: #000;
}
body h2, body h3, body a {
	color: #AD005B;
}
body h2 {
	color: #AD005B;
	font-size: 45px;
	line-height: 45px;
}
.login-link a {
	color: #000;
}
.menutoggle {
	width: 45px;
	height: 45px;
	display: inline-block;
}
.menutoggle svg {
	width: 45px;
	height: 45px;
}
.toggle-icon {
	cursor: pointer;
	margin-right: 8px;
	font-weight: bold;
	float: right;
	font-size: 20px;
}
.nav-child {
	display: none;
}
.nav-child.open {
	display: block;
}
#mobile-menu > ul {
	display: flex;
	flex-direction: column;
	text-align: left;	
}
.menu-links {
	justify-content: end;
	height: 100%;
}
.login-links {
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: end;
	align-items: center;
}
.login-links .login-icon svg {
	width: 40px;
	height: 40px;
}

body #slider-wrapper #slider .swiper {
	min-height: unset !important;
}
#showcase-left .module_container > h3 {
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	margin-left: 22%;
	padding-top: 30px;
}
#showcase-left .module_container > h3 {
    position: relative;
}
#showcase-left .module_container > h3::before {
	content: "";
	width: 90px;
	height: 90px;
	display: inline-block;
	position: absolute;
	left: -115px;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='800px' height='800px' viewBox='-1.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.937 9.146a5.657 5.657 0 0 1-.73 3.199 6.037 6.037 0 0 1-2.195 2.166 6.984 6.984 0 0 1-1.493.655q-.204.062-.41.113a2.795 2.795 0 0 1-.396.081.792.792 0 0 1-.422-1.499 1.49 1.49 0 0 1 .339-.096 5.753 5.753 0 0 0 .808-.245 4.68 4.68 0 0 0 2.415-2 3.063 3.063 0 0 1-.353.176 3.11 3.11 0 0 1-3.106-.43 3.152 3.152 0 0 1 .743-5.372 3.479 3.479 0 0 1 3.247.356 3.61 3.61 0 0 1 1.007 1.092 4.195 4.195 0 0 1 .51 1.424c.015.126.028.253.036.38zm8.848.076a5.649 5.649 0 0 1-.758 3.161 6.052 6.052 0 0 1-2.2 2.145 6.982 6.982 0 0 1-1.5.649q-.203.06-.41.11a2.253 2.253 0 0 1-.389.075.792.792 0 0 1-.633-1.32.786.786 0 0 1 .248-.185 1.66 1.66 0 0 1 .354-.098 5.774 5.774 0 0 0 .806-.247 4.675 4.675 0 0 0 2.393-1.991 3.038 3.038 0 0 1-.352.176 3.11 3.11 0 0 1-3.115-.437 3.152 3.152 0 0 1 .794-5.383 3.48 3.48 0 0 1 3.248.404 3.625 3.625 0 0 1 .996 1.116 3.735 3.735 0 0 1 .315.717 3.33 3.33 0 0 1 .165.676q.027.215.038.432z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	top: 15px;
}
#showcase-left .black .module_container > h3, #showcase-left .black .module_container p {
	color: #000;
}
#showcase-left .black .module_container > h3::before {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='-1.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.937 9.146a5.657 5.657 0 0 1-.73 3.199 6.037 6.037 0 0 1-2.195 2.166 6.984 6.984 0 0 1-1.493.655q-.204.062-.41.113a2.795 2.795 0 0 1-.396.081.792.792 0 0 1-.422-1.499 1.49 1.49 0 0 1 .339-.096 5.753 5.753 0 0 0 .808-.245 4.68 4.68 0 0 0 2.415-2 3.063 3.063 0 0 1-.353.176 3.11 3.11 0 0 1-3.106-.43 3.152 3.152 0 0 1 .743-5.372 3.479 3.479 0 0 1 3.247.356 3.61 3.61 0 0 1 1.007 1.092 4.195 4.195 0 0 1 .51 1.424c.015.126.028.253.036.38zm8.848.076a5.649 5.649 0 0 1-.758 3.161 6.052 6.052 0 0 1-2.2 2.145 6.982 6.982 0 0 1-1.5.649q-.203.06-.41.11a2.253 2.253 0 0 1-.389.075.792.792 0 0 1-.633-1.32.786.786 0 0 1 .248-.185 1.66 1.66 0 0 1 .354-.098 5.774 5.774 0 0 0 .806-.247 4.675 4.675 0 0 0 2.393-1.991 3.038 3.038 0 0 1-.352.176 3.11 3.11 0 0 1-3.115-.437 3.152 3.152 0 0 1 .794-5.383 3.48 3.48 0 0 1 3.248.404 3.625 3.625 0 0 1 .996 1.116 3.735 3.735 0 0 1 .315.717 3.33 3.33 0 0 1 .165.676q.027.215.038.432z'/%3E%3C/svg%3E");
}
#showcase-left a.module_link:hover {
    text-decoration: none;
}

.row .moduletable.showcase-left-module {
	padding-right: 5px;
}

.showcase-left-right .module_container {
	position: relative;
}
.moduletable.showcase-left-module .module_container {
	min-height: 500px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.showcase-left-right .moduletable.showcase-left-module .mod-custom.custom {
	position: absolute;
	bottom: 30px;
	width: 78%;
	left: 22%;
	max-height: 55px;
}
.showcase-left-right .mod-custom.custom p {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}
.showcase-left-right .row > * {
	padding: 0px;
}
#showcase-right .row .moduletable {
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 14px;
}
#showcase-right .row .moduletable:last-child {
	padding-bottom: 0px;
}
#showcase-right .row .moduletable .module_container {
	min-height: 386px;
    background-repeat: no-repeat;
    background-size: cover;	
}
#showcase-right .row .moduletable:last-child .module_container {
	min-height: 100px;
}
#showcase-right .row .moduletable .module_container .mod-custom.custom {
	position: absolute;
	left: 10%;
	display: flex;
	height: 100%;
	padding-bottom: 5%;
	flex-direction: column;
	justify-content: end;
}
#showcase-right .row .moduletable:last-child .module_container .mod-custom.custom {
	justify-content: center;
	left: 5%;
	padding-bottom:0px;
}

.showcase-left-right {
	margin-top: 20px;
}
.showcase-left-right > .container > .row > *:first-child {
	padding-left: calc(var(--bs-gutter-x)*.5);
}
.showcase-left-right > .container > .row > *:last-child {
	padding-right: calc(var(--bs-gutter-y)*.5);
}
#feature {
	margin: 25px 0px;
}
#feature p {
    font-size: 24px;
}

.moduletable.featured-contents {
	max-width: 60%;
	margin: 25px auto 0px;
}
.moduletable.featured-contents .custom.featured-contents {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	min-height: 100px;
}
.moduletable.featured-contents .custom.featured-contents p {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}

.broder-soster-template {
    
}
.broder-soster-template header, .faq-template header, .trekaedeled-template header, .llc-template header, .template5 header {
    background: #7F7F7F;
    background: -webkit-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
    background: -moz-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
    background: linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7F7F7F", endColorstr="#484848", GradientType=0);    
}
.container.content-container {
    position: relative;
}
.container.content-container .broder-soster-template.item-page header, .container.content-container .faq-template.item-page header, .container.content-container .trekaedeled-template.item-page header, .llc-template.item-page header, .container.content-container .template5.item-page header {
	position: absolute;
	left: 0;
	width: 100%;
}

.container.content-container .broder-soster-template.item-page header h1, .container.content-container .trekaedeled-template.item-page header h1, .container.content-container .template5.item-page header h1 {
	color: #fff;
	padding-left: 40%;
	font-size: 40px;
	padding: 15px 0px 15px 42.5%;
	line-height: 40px;
}
body .content-container .broder-soster-template.item-page  div[itemprop|="articleBody"] > p:first-of-type, body .content-container .faq-template.item-page  div[itemprop|="articleBody"] > p:first-of-type, body .content-container .trekaedeled-template.item-page  div[itemprop|="articleBody"] > p:first-of-type, body .content-container .template5.item-page div[itemprop|="articleBody"] > p:first-of-type {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.broder-soster-content, .faq-content, .trekaedeled-content, .llc-template-content, .template5-content {
    margin-top: 150px;
}
body .content-container .broder-soster-template.item-page div[itemprop|="articleBody"], body .content-container .faq-template.item-page div[itemprop|="articleBody"], body .content-container .trekaedeled-template.item-page div[itemprop|="articleBody"], body .content-container .llc-template div.articleBody, body .content-container .template5.item-page div[itemprop|="articleBody"] {
	background-color: #fff;
	margin-bottom: 85px;
	margin-top: 0;
	padding: 0;
}
.broder-soster-template.item-page .left.item-image, .template5.item-page .left.item-image {
	max-height: 500px;
	overflow: hidden;
}
.broder-soster-template.item-page .left.item-image img, .template5.item-page .left.item-image img {
    height: auto;
}
.broder-soster-template.item-page p, .faq-template.item-page p, .trekaedeled-template.item-page p, .llc-template p, .template5.item-page p {
    position:relative;
}
.broder-soster-template.item-page cite, .template5.item-page cite {
	display: block;
	margin-top: 50px;
	margin-bottom: -20px;
}
.broder-soster-template.item-page cite::before, .template5.item-page cite::before {
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  top: -50px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23AB005B' width='800px' height='800px' viewBox='-1.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.937 9.146a5.657 5.657 0 0 1-.73 3.199 6.037 6.037 0 0 1-2.195 2.166 6.984 6.984 0 0 1-1.493.655q-.204.062-.41.113a2.795 2.795 0 0 1-.396.081.792.792 0 0 1-.422-1.499 1.49 1.49 0 0 1 .339-.096 5.753 5.753 0 0 0 .808-.245 4.68 4.68 0 0 0 2.415-2 3.063 3.063 0 0 1-.353.176 3.11 3.11 0 0 1-3.106-.43 3.152 3.152 0 0 1 .743-5.372 3.479 3.479 0 0 1 3.247.356 3.61 3.61 0 0 1 1.007 1.092 4.195 4.195 0 0 1 .51 1.424c.015.126.028.253.036.38zm8.848.076a5.649 5.649 0 0 1-.758 3.161 6.052 6.052 0 0 1-2.2 2.145 6.982 6.982 0 0 1-1.5.649q-.203.06-.41.11a2.253 2.253 0 0 1-.389.075.792.792 0 0 1-.633-1.32.786.786 0 0 1 .248-.185 1.66 1.66 0 0 1 .354-.098 5.774 5.774 0 0 0 .806-.247 4.675 4.675 0 0 0 2.393-1.991 3.038 3.038 0 0 1-.352.176 3.11 3.11 0 0 1-3.115-.437 3.152 3.152 0 0 1 .794-5.383 3.48 3.48 0 0 1 3.248.404 3.625 3.625 0 0 1 .996 1.116 3.735 3.735 0 0 1 .315.717 3.33 3.33 0 0 1 .165.676q.027.215.038.432z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;  
}
#content .broder-soster-template.item-page h4, #content .faq-template.item-page h4, #content .faq-template.item-page cite, #content .trekaedeled-template.item-page h4, body.view-base .llc-template h4, #content .template5.item-page h4 {
	color: #AB005B;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}
#content .broder-soster-template.item-page a, #content .faq-template.item-page a, #content .trekaedeled-template.item-page a, #content .llc-template a, #content .template5.item-page a {
    color: #AB005B;
    text-decoration: underline;
}
.container.content-container .faq-template.item-page header h1, .container .llc-template header h1 {
	color: #fff;
	padding-left: 40%;
	font-size: 40px;
	padding: 15px 0px 15px 26.5%;
	line-height: 40px;
}
.faq-template.item-page cite::before {
	content: "";
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute;
	left: -70px;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23AB005B' width='800px' height='800px' viewBox='-1.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.937 9.146a5.657 5.657 0 0 1-.73 3.199 6.037 6.037 0 0 1-2.195 2.166 6.984 6.984 0 0 1-1.493.655q-.204.062-.41.113a2.795 2.795 0 0 1-.396.081.792.792 0 0 1-.422-1.499 1.49 1.49 0 0 1 .339-.096 5.753 5.753 0 0 0 .808-.245 4.68 4.68 0 0 0 2.415-2 3.063 3.063 0 0 1-.353.176 3.11 3.11 0 0 1-3.106-.43 3.152 3.152 0 0 1 .743-5.372 3.479 3.479 0 0 1 3.247.356 3.61 3.61 0 0 1 1.007 1.092 4.195 4.195 0 0 1 .51 1.424c.015.126.028.253.036.38zm8.848.076a5.649 5.649 0 0 1-.758 3.161 6.052 6.052 0 0 1-2.2 2.145 6.982 6.982 0 0 1-1.5.649q-.203.06-.41.11a2.253 2.253 0 0 1-.389.075.792.792 0 0 1-.633-1.32.786.786 0 0 1 .248-.185 1.66 1.66 0 0 1 .354-.098 5.774 5.774 0 0 0 .806-.247 4.675 4.675 0 0 0 2.393-1.991 3.038 3.038 0 0 1-.352.176 3.11 3.11 0 0 1-3.115-.437 3.152 3.152 0 0 1 .794-5.383 3.48 3.48 0 0 1 3.248.404 3.625 3.625 0 0 1 .996 1.116 3.735 3.735 0 0 1 .315.717 3.33 3.33 0 0 1 .165.676q.027.215.038.432z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	top: -10px;
}
body .content-container .trekaedeled-template.item-page div[itemprop|="articleBody"] ul li::before {
	color: #000;
	content: "\f111";
	font-family: Font Awesome\ 6 Free !important;
	font-weight: 900;
	margin-right: 20px;
	font-size: 8px;
	top: -2px;
	position: relative;
}
.trekaedeled-contents .trekaedeled-content { margin-top:0px; }

#footer .module_container header {
	background-color: #000;
	color: #fff;
	margin-bottom: 25px;
}
#footer .module_container header h3 {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	padding: 10px 20px;
}
#footer .moduletable, #footer .col-md-4, #footer .col-md-7 {
	padding: 0px 2px;
}
#footer ul li::before {
	content: "» ";
	color: #000;
	display: inline-block;
	width: 15px;
}
#footer ul li {
	margin-left: 20px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
#footer ul li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	display: inline-flex;
	width: calc( 100% - 15px);
}
#footer table {
	width: 100%;
}
body.option-com_llc.view-base #component main {
	background-color: #fff;
	padding: 0px;
}
.llc-template-content .llc-field {
	display: flex;
	align-items: start;
	border-top: 1px solid #000;
	color: #000;
}
.llc-template-content .besked.llc-field {
	border-bottom: 1px solid #000;
	color: #000;
}
body.option-com_llc.view-base .content-container {
    position: relative;
}
body #content .llc #llcForm input, #content .llc #llcForm textarea {
	margin: 0px;
	outline: none;
	font-size: 18px;
}
.llc-template-content .formValidation {
	display: none;
}
#llcForm h5 {
	line-height: 3rem;
}
body.option-com_llc.view-base #content .llc #llcForm button {
	float: left;
	text-transform: uppercase;
	color: #fff;
	background: #7F7F7F;
	background: -webkit-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%) !important;
	background: -moz-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%) !important;
	background: linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7F7F7F", endColorstr="#484848", GradientType=0);
	margin-top: 15px;
	font-weight: bold;
	padding: 10px 60px 15px 10px;
	height: auto;
}
body .site #bottom {
	background: #fff;
	text-align: center;
	padding: 20px 0px;
}
body #bottom .bottom-content .module_container .custom .h3, body #bottom .bottom-content .module_container .custom h3 {
    	color: #AD005B;    
}
body #bottom .bottom-content .module_container .custom a {
    color: #AD005B; 
    text-decoration: underline;
}
body #bottom .bottom-content .module_container .custom p { font-size: 24px; color: #000; }
#mainbottom .d-flex {
    gap:10px;
}
#mainbottom .moduletable.commonheight {
   min-height: 275px;
}
#mainbottom .moduletable.customheight1 {
   min-height: 200px;
}
#mainbottom .moduletable.customheight2 {
   min-height: 35px;
}
#mainbottom .moduletable, .showcase-right-3 {
	background: #7F7F7F;
	background: -webkit-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
	background: -moz-linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
	background: linear-gradient(0deg, rgba(127, 127, 127, 1) 0%, rgba(72, 72, 72, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7F7F7F", endColorstr="#484848", GradientType=0);
}
#mainbottom .moduletable p {
    text-align: center;
}
#mainbottom .moduletable img {
    max-width: 90%;
    height: auto;
    margin: 0 auto;
    filter: brightness(0) invert(1);
    padding: 0px 15px 15px;
}
#mainbottom .moduletable > a {
	display: block;
	height: 100%;
	padding: 10px;
}
#mainbottom .moduletable > a .module_container {
    height: 100%;
}
#mainbottom .moduletable > a .mod-custom.custom {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
#mainbottom .moduletable h3 {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	padding: 20px 20px 0px;
	font-weight: 600;
}
#mainbottom .moduletable > a .mod-custom.custom.customheight2 p {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	padding: 0px;
	font-weight: 600;    
}
#mainbottom .moduletable > a:hover {
    text-decoration: none;
}
#mainbottom .d-flex > * {
	width: 20%;
}
#mainbottom .d-flex .d-flex.flex-column > .moduletable
{
    width: 100%;    
}
body .content-container .template12.item-page div[itemprop|="articleBody"] ul li {
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
}
body .content-container .template12.item-page div[itemprop|="articleBody"] ul li::before {
	color: #AD005B;
	content: "\f111";
	font-family: Font Awesome\ 6 Free !important;
	font-weight: 900;
	margin-right: 20px;
	font-size: 15px;
	top: 5px;
	position: absolute;
	left: 0px;
}

.llc-nydesign {
    
}
.llc-googlemap-link {
    text-align: right;
}

#content .llc .llc-secondary-title h3, #content .llc .group-text h3 {
	font-size: 21px;
	color: #000;
	margin-bottom: 7px;
	font-weight: 600;
	line-height: 21px;
}
.llc-secondary-title {
	margin-bottom: 20px;
}
.group-contacts {
	margin: 20px 0px;
}
#content .llc .group-text h3
{
    color:#AB005B;
}
#content .llc #llcForm {
	padding: 30px 0px;
}
.moduletable.featured-contents .module_container {
	background-repeat: no-repeat;
	background-size: cover;
}

#feature .row .featured-contents:nth-child(2) .module_container {
	background-position: 20% 0%;
}
#feature .row .featured-contents:nth-child(3) .module_container {
	background-position: 20% 50%;
}
#feature .row .featured-contents:nth-child(4) .module_container {
	background-position: 20% 100%;
}
#feature .row .featured-contents img {
	filter: brightness(0) invert(1);
	height: 65px;
	width: auto;
}
#feature .row .featured-contents:nth-child(4) img {
    filter: none;
}

#footer .footer-login-links ul li:last-child a {
	line-height: 25px;
}
.body_nyheder img {
	height: auto;
}

#mobile-menu li.item-943 {
    margin-top: 20px;
}
#content .llc.default div.title {
	background: #fff !important;
}
#content #aside-left .llc.default div.title {
	background-color: #353535 !important;
}