.overflow-hid{
	overflow: hidden;
}
section.archive-block.traeningsprogrammer {
    border-top: 0;
}
.program_description {
    margin-top: 0.5rem;
}
section.archive-block.traeningsprogrammer .medlemer-block ul li h3 {
    margin-top: 1rem;
}
.share-block {
    display: none;
}
p,h1,h2,h3,h4,h5,h6 {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
	hyphenate-character: '-'!important;
    -webkit-hyphenate-character: '-'!important;
}
.site-2 #primary-menu li a {
    font-family: 'aktiv-grotesk';
    font-weight: bold;
}
span.speech-btn svg{fill: #0008D9!important;}

.audioplayer {
    z-index: 999999999!important;
}
section * {
    word-break: break-word;
}
.modal-window-above {
    z-index: 9999999!important;
}
.text-list-block h2 {
    color: #0008D9;
}
footer .column-right h4 { width: 100%;}
.read_more_hidden {
    display: none;
}
img.custom-logo {
    width: 228px;
    height: auto;
}
.slider-block ol li,.slider-block ul li {
    font-size: 16px;
    line-height: 25px;
}
section.video-image-content-block .arrow-reverse {
    margin-left: 17px;
}
.site-2 .fact-block-content a {
    color: #000ad9;
	text-decoration: underline;
}
.footer-logo {
    width: 100%;
    float: left;
}
footer .custom-logo {
    filter: brightness(0) invert(1);
    float: left;
}
a.custom-logo-link {
    float: left;
}
.diagnosis-block ul.options {
    max-height: 330px;
    overflow-y: scroll;
}
footer a.custom-logo-link {
    margin-bottom: 47px;
}
footer {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    color: #fff;
    padding: 170px 0px 180px;
}
footer .container {
    max-width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
footer .column-left {
    float: left;
    width: 38%;
    padding-right: 65px;
    border-right: 1px solid #fff;
}
footer .column-right {
    float: left;
    width: 62%;
    padding-left: 50px;
}
footer section {
    padding: 0;
}
footer a {
    color: #fff;
}
footer .column-right .top .textwidget p,
footer .column-right .top .textwidget p a {
    color: #000;
    margin: 10px 0 0 0;
    font-size: 15px;
    line-height: 25px;
}
footer .column-right .top .textwidget p a:hover{
	text-decoration: underline;
}
footer .column-right .widget_nav_menu ul {
    padding: 0;
    margin: 0;
    float: left!important;
}
footer .column-right .widget_nav_menu li {
    list-style: none;
    margin-bottom: 25px;
}
footer .column-right .widget_nav_menu li a {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    position: relative;
}
footer .column-right .widget_nav_menu li a::before {
    content: '';
    display: block;
    width: 0;
    position: absolute;
    height: 4px;
    bottom: -6px;
    background: #fff;
    transition: width 0.3s;
}
footer .column-right .widget_nav_menu li a:hover::before {
    width: 100%;
}
footer p {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.5px;
}
footer .column-left p {
    margin-bottom: 13px;
}
footer .column-left .widget_text:first-child {
    margin-bottom: 21px;
}
footer .column-right .middle {
    float: left;
    width: 100%;
    border-top: 2px solid #80A1F1;
    border-bottom: 2px solid #80A1F1;
    padding: 20px 0px 0px;
}
footer .column-right .middle section {
    float: left;
    width: 33.33%;
}
footer .column-right .middle section p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.39px;
}
.column-right h4 {
    float: left;
    color: #fff;
    margin: 19px 0px 7px 0px;
}
.bottom {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.social-media-block {
    float: right;
}
a.external {
    position: relative;
}
a.external:after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 194.818 194.818' style='enable-background:new 0 0 194.818 194.818; fill: %23fff;' xml:space='preserve'%3E%3Cpath d='M185.818,2.161h-57.04c-4.971,0-9,4.029-9,9s4.029,9,9,9h35.312l-86.3,86.3c-3.515,3.515-3.515,9.213,0,12.728 c1.758,1.757,4.061,2.636,6.364,2.636s4.606-0.879,6.364-2.636l86.3-86.3v35.313c0,4.971,4.029,9,9,9s9-4.029,9-9v-57.04 C194.818,6.19,190.789,2.161,185.818,2.161z'/%3E%3Cpath d='M149,77.201c-4.971,0-9,4.029-9,9v88.456H18v-122h93.778c4.971,0,9-4.029,9-9s-4.029-9-9-9H9c-4.971,0-9,4.029-9,9v140 c0,4.971,4.029,9,9,9h140c4.971,0,9-4.029,9-9V86.201C158,81.23,153.971,77.201,149,77.201z'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: -26px;
    fill: #fff;
    width: 15px;
}
.copyright {
    padding: 25px 0px;
    background-color: #DEEDFF;
}
.copyright a, .copyright p {
    color: #424446;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
    float: left;
    margin-bottom: 0;
}
.copyright a {
    margin-left: 54px;
}
.copyright a:hover, footer .column-left a:hover {
    text-decoration: underline;
}
.copyright a.author {
    float: right;
}
.background-image {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
body {
    font-family: aktiv-grotesk, sans-serif!important;
}
/* -- Typography -- */



a {
    text-decoration: none;
}
.secondary-color {
    color: #0008D9;
}
.secondary-bg-color {
    color: #0008D9;
}
h1, h2, h3, h4, p, a, blockquote {
    color: #2C2C2C;
    font-family: aktiv-grotesk, sans-serif;
}
h1, h2, h3, h4, .one-of-three a, blockquote {
    margin: 20px 0px;
}

.site-2 .accordion-block .container p a, .site-2 .accordion-block .container li a, .site-2 .text-block .container p a, .site-2 .text-block .container li a, .all-list ul li a{
	font-weight: 700;
	color: #0008D9;
}

.site-2 .accordion-block .container p a:hover, .site-2 .accordion-block .container li a:hover, .site-2 .text-block .container p a:hover, .site-2 .text-block .container li a:hover, .all-list ul li a:hover{
	text-decoration: underline;
}


p, .gform_description {
    margin: 0px 0px 25px;
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(25px * var(--text-scaler));
    letter-spacing: 0.42px;
}
h1, h2, h3, h4, a, p.font-display {
    font-weight: bold;
}
section.text-block h2, .accordion-top-content h2 {
    color: #0008D9;
}
h1 {
    letter-spacing: -0.45px;
 font-size: calc(45px * var(--text-scaler));
 line-height: calc(52px * var(--text-scaler));
}
blockquote {
    letter-spacing: 0.18px;
 font-size: calc(30px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
    font-weight: bold;
}
.video-image-content-block h1,
h2 {
 font-size: calc(32px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
    margin-bottom: 24px;
}
.video-image-content-block h1 {
 font-size: calc(45px * var(--text-scaler));
 line-height: calc(50px * var(--text-scaler));
}
.diagnosis-text-block span.list-title {
	margin: 18px 0px 13px;
	font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
 font-weight: bold;
}
h3.list-title {
    margin: 18px 0px 13px;
}
h3 {
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
}
h4 {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}
.small-text {
 font-size: calc(14px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
}
p.small-text {
    letter-spacing: 0.39px;
}
.medium-text {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.1px;
}
p.medium-text {
    letter-spacing: 0.42px;
    margin: 0px 0px 15px;
}
.big-text {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
}
p.big-text {
    letter-spacing: 0.5px;
}
/* span {

    letter-spacing: 0.3px;

    color: #BDBDBD;

    font-size: 16px;

    line-height: 26px;

    display: block;

}*/



/* -- Typography end -- */



/* -- Custom -- */



.row {
    width: 100%;
    float: left;
    margin: 50px 0px;
}
.one-of-two {
    width: 50%;
    float: left;
}
.one-of-two:first-child {
    padding-right: 50px;
}
.one-of-two:last-child {
    padding-left: 50px;
}
.one-of-three {
    float: left;
    width: 33.33%;
}
.one-of-three:nth-child(2) {
    padding: 0px 25px;
}
footer#colophon {
    float: left;
    width: 100%;
    z-index: -1;
    position: relative;
}

footer a{
	color: #fff;
}
.one-of-four {
    width: 25%;
    float: left;
}
.one-of-three .button, .one-of-three .small-button {
    margin: 0;
}



::-webkit-input-placeholder {
 color: #2C2C2C;
}



:-ms-input-placeholder {
 color: #2C2C2C;
}



::placeholder {
 color: #2C2C2C;
}
/* -- Custom end -- */



/* -- Style guide -- */



.button {
    padding: 12px 11px;
    color: #fff;
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    border: none;
    border-radius: 0px;
    font-weight: bold;
    display: inline-block;
}
/*.button:focus{

	padding: 9px 8px;

}*/



.button:hover {
    background: #0008D9;
    color: #fff;
}
.light {
    background: #fff;
    border: 1px solid #0008D9;
    color: #0008D9;
    padding: 11px 10px;
}
.small-button {
    padding: 8px 10px;
    background: transparent;
    border: none;
    color: #0008D9;
    border-radius: 0;
    font-weight: 400;
    line-height: 1;
}
.small-button:hover {
    background: #DEEDFF;
}
.button-show {
    height: 48px;
    width: 48px;
    text-align: center;
    color: #fff;
    background: #0008D9;
    border: none;
    border-radius: 0;
    display: block;
    position: relative;
    padding: 0;
}
.button-show:hover {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    color: #fff;
}
.folded .button-show::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 18px;
}
.button-show::before, .read-more-button.open::before, .read-more-button.read-more-reset-button::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='2' viewBox='0 0 18 2'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Crect class='c' width='2' height='18' transform='translate(0 2) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 18px;
    top: 20px;
}
.read-more-button.read-more-reset-button::before {
    top: 40%;
}
.read-more-button.open::before{
	top: 21px;
}
.read-more-block span {
    height: 1px;
    width: 100%;
    display: block;
    background-color: #CACACA;
}
.read-more-button, .read-more-block button {
    height: 48px;
    width: 48px;
    background-color: #0008D9;
    margin: -25px auto 0px;
    position: relative;
    border: none;
    float: none;
}
button.load-more-post {
    display: block;
}
.read-more-button::before, .read-more-block button::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 18px;
}
.read-more-block .read-more-title {
    text-align: center;
    margin-top: 12px;
 font-size: calc(15px * var(--text-scaler));
 line-height: calc(21px * var(--text-scaler));
}
a.read_more {
    width: 100%;
    float: left;
    margin-top: 21px;
}
a.read_more:hover .read-more-button, button.load-more-post:hover {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    cursor: pointer;
    color: #fff;
}
/* -- Select --*/



ul.options {
    display: none;
    box-shadow: 0px 1px 19px rgba(000, 000, 000, 0.1);
    list-style: none;
    top: 48px;
    position: absolute;
    z-index: 99999999;
    background: #FFF;
    width: 100%;
    padding: 0;
    margin: 0;
}
ul.options li {
    border-bottom: 1px solid #EFEFEF;
    line-height: 20px;
    padding: 13px 15px;
    cursor: pointer;
}
ul.options li:hover {
    background-color: #DEEDFF;
}
ul.options li:last-child {
    border-bottom: 0px;
}
.select-group {
    width: 374px;
}
.select-group button {
    float: left;
    padding: 12px 15px;
    width: 55px;
    cursor: pointer;
}
.select-group:hover .button {
    background: #0008D9;
    color: #fff;
}
section.archive-block.publikationer .styledSelect {
	height: auto;
}
select, .styledSelect {
    float: left;
    height: 48px;
    line-height: 46px;
    border-radius: 0;
    padding: 0px 15px;
    width: 322px;
    margin: 0;
    border-left: 1px solid #2C2C2C;
    border-bottom: 1px solid #2C2C2C;
    border-top: 1px solid #2C2C2C;
    border-right: 0px solid #2C2C2C;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    font-family: aktiv-grotesk, sans-serif;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19.566' height='11.216' viewBox='0 0 19.566 11.216'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23595959;%7D svg%7Btransform: rotate(180deg);%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='19.566' height='11.216'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M19.566,9.781l-1.435,1.435L9.783,2.868,1.435,11.216,0,9.781,9.781,0Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -moz-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    -webkit-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    transition: 0.3s;
}

/* -- select end -- */



/* -- input start -- */



input.input {
    width: 374px;
    border-radius: 0;
    padding: 11px 15px;
    border: 1px solid #2C2C2C;
    color: #2C2C2C;
    -moz-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    -webkit-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
}
input:not([type=submit]):hover, .select-group:hover select, .gfield textarea:hover, .gfield select:hover, .input-with-button:hover input:not([type=submit]) {
    -moz-box-shadow: inset 0px 0px 2px rgba(44,44,4,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(44,44,4,1);
    box-shadow: inset 0px 0px 2px rgba(44,44,4,1);
    transition: 0.2s;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border: 0px;
}
input:focus, textarea:focus {
    border: 3px solid #00FFBA;
}
input:active {
    border: 2px solid #0008D9;
}
input:disabled, input[disabled] {
    border: 0;
}
 input:invalid {
 background: red;
}
 input:disabled::-webkit-input-placeholder, input[disabled]::-webkit-input-placeholder {
 color: #C4C4C4;
}
 input:disabled:-ms-input-placeholder, input[disabled]:-ms-input-placeholder {
 color: #C4C4C4;
}
 input:disabled::placeholder, input[disabled]::placeholder {
 color: #C4C4C4;
}
/* -- input with button -- */



.input-with-button input:not([type=submit]) {
    float: left;
    border-left: 1px solid #2C2C2C;
    border-top: 1px solid #2C2C2C;
    border-bottom: 1px solid #2C2C2C;
    border-right: 0px solid #2C2C2C;
}
.input-with-button:hover input[type=submit], .input-with-button:hover .button {
    background: #0008D9;
    color: #fff;
}
/* -- focus -- */



input:focus {
    outline: none;
    padding: 9px 13px;
    transition: 0;
}
.input-with-button input:focus:not([type=submit]), .select-group select:focus:not([type=submit]) {
    outline: none;
    border-left: 3px solid #00FFBA!important;
    border-top: 3px solid #00FFBA!important;
    border-bottom: 3px solid #00FFBA!important;
    border-right: 0px solid #00FFBA!important;
    padding: 9px 13px;
}
 input:invalid, input.invalid, .input-with-button input:invalid, .input-with-button input.invalid {
 background-color: #FFE9E9;
 border: 2px solid #E21D1D;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.a,.d%7Bfill:%23e21d1d;%7D.a%7Bstroke:%23e21d1d;stroke-miterlimit:10;stroke-width:1.5px;%7D.b%7Bfill:%23fff;%7D.c%7Bstroke:none;%7D%3C/style%3E%3C/defs%3E%3Cg class='a'%3E%3Crect class='c' width='24' height='24' rx='12'/%3E%3Crect class='d' x='0.75' y='0.75' width='22.5' height='22.5' rx='11.25'/%3E%3C/g%3E%3Cg transform='translate(7 6.999)'%3E%3Cpath class='b' d='M5.333,4.406,9.739,0l.928.928L6.261,5.333l4.406,4.406-.928.928L5.333,6.261.928,10.667,0,9.739,4.406,5.333,0,.928.928,0Z'/%3E%3C/g%3E%3C/svg%3E");
 padding: 11px 15px;
 background-repeat: no-repeat, repeat;
 background-position: right .7em top 50%, 0 0;
 background-size: 24px auto, 100%;
}
 .input-with-button input:invalid, .input-with-button input.invalid {
 border-top: 2px solid #E21D1D;
 border-bottom: 2px solid #E21D1D;
 border-left: 2px solid #E21D1D;
 border-right: 0px solid #E21D1D;
 padding: 10px 14px;
}
input.valid, .input-with-button input.valid {
    background-color: #E8FDEF;
    border: 2px solid #00B57D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.a,.d%7Bfill:%2300B57D;%7D.a%7Bstroke:%2300B57D;stroke-miterlimit:10;stroke-width:1.5px;%7D.b%7Bfill:%23E8FDEF;%7D.c%7Bstroke:none;%7D%3C/style%3E%3C/defs%3E%3Cg class='a'%3E%3Crect class='c' width='24' height='24' rx='12'/%3E%3Crect class='d' x='0.75' y='0.75' width='22.5' height='22.5' rx='11.25'/%3E%3C/g%3E%3Cg transform='translate(7 6.999)'%3E%3Cpath class='b' d='M5.333,4.406,9.739,0l.928.928L6.261,5.333l4.406,4.406-.928.928L5.333,6.261.928,10.667,0,9.739,4.406,5.333,0,.928.928,0Z'/%3E%3C/g%3E%3C/svg%3E");
    padding: 11px 15px;
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: 24px auto, 100%;
}
.input-with-button input.valid {
    border-top: 2px solid #00B57D;
    border-bottom: 2px solid #00B57D;
    border-left: 2px solid #00B57D;
    border-right: 0px solid #00B57D;
    padding: 10px 14px;
}
label {
 font-size: calc(15px * var(--text-scaler));
    font-weight: 700;
    margin-bottom: 4px;
    display: block;
}
.select-group.disabled {
    border: 0px;
}
.select-group.disabled select {
    background: #F2F2F2;
    color: #C4C4C4;
    border-left: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
}
.select-group.disabled .button, .input-with-button input[type="submit"]:disabled {
    background: #969696;
    color: #C4C4C4;
    border: 0px;
}
.input-with-button input:not([type=submit]):disabled {
    border: 0px;
    padding: 12px 15px;
}
:disabled, [disabled],  .small-button:disabled,  .small-button[disabled],  .disabled,  .light.disabled,  .small-button.disabled {
    background: #F2F2F2;
    color: #C4C4C4;
    fill: #C4C4C4;
    border: 1px solid transparent;
    pointer-events: none;
    cursor: default;
}
.button-show:disabled::before, .button-show.disabled::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23C4C4C4;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
}
/* -- links -- */



a.text-link {
    display: inline-block;
    position: relative;
}
a.text-link::before {
    content: '';
    display: block;
    width: 0;
    position: absolute;
    height: 1px;
    bottom: 2px;
    background: #2C2C2C;
    transition: width 0.3s;
}
a.text-link.secondary-color::before {
    background: #0008D9;
}
a.text-link:hover::before {
    width: calc(100% - 0px);
}
a.text-link span.arrow {
    display: inline-block;
    width: 0px;
    height: 1px;
    /* position: relative; */

    top: -5px;
    left: 6px;
    transition: all 0.2s ease-in;
    background: #0008D9;
    position: absolute;
    left: calc(100% + 5px);
    top: 11px;
}
a.text-link.arrow-reverse span.arrow {
    right: calc(100% + 10px);
    top: 10px;
    transform: rotate(180deg);
    left: auto;
}
a.text-link:hover span.arrow {
    width: 13px;
}
.site-2 a.text-link.small-text.arrow-reverse {
    color: #000ad9;
}
.site-2 a.text-link.small-text.arrow-reverse:before {
background: #000ad9;
}
a.text-link span.arrow::before {
    content: '';
    height: 17px;
    width: 17px;
    background-image: url(images/icons/blue-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -8px;
    left: -6px;
    background-position: right;
    transition: all 0.2s ease-in;
}
a.text-link:hover span.arrow::before {
    width: 27px;
}
a.text-link.secondary-color::after {
    fill: #0008D9;
}
/* -- sections -- */



.container {
    width: 86%;
    margin: 0px 7%;
}
.small {
    max-width: 770px;
    margin: 0 auto;
    padding: 0px 98px
}
/* .small p{

	max-width: 572px;

} */



.fact-block.small p {
    max-width: 100%;
}
.medium {
    max-width: 890px;
    margin: 0 auto;
}
section {
    padding: 37px 0px 37px 0px;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
footer section {
    z-index: 5;
}
section.find-diagnosis-block {
    padding: 75px 0px;
    z-index: 2;
}
.left-side, .right-side {
    display: inline-block;
    vertical-align: middle;
}
.section-title {
    text-align: center;
    margin-bottom: 86px;
}
/* -- testimonials --*/

section.testimonials {
    padding-bottom: 75px;
}

.testimonials .container {
    text-align: center;
}
svg.quote-icon .a {
    width: 56px;
    height: auto;
    fill: #0008D9;
}
svg .b {
    stroke-width: 0px;
}
svg.video-icon .b {
    fill: transparent;
    stroke: #fff;
    stroke-width: 3px;
    clip-path: none;
}
svg.video-icon .a {
    fill: #fff;
}
.testimonials .left-side svg .a {
    fill: #0008D9;
}
.testimonials .left-side {
    max-width: 470px;
    text-align: left;
    margin-right: 9%;
}
.testimonials .name {
    margin-bottom: 0px;
	color: #000;
	font-size: calc(18px * var(--text-scaler));
	line-height: calc(24px * var(--text-scaler));
	font-weight: bold;
	margin: 20px 0px;
	font-family: aktiv-grotesk, sans-serif;
}
.person-image-video {
    width: 355px;
    height: 310px;
}
.image-shadow {
    position: absolute;
    width: calc(100% - 11px);
    height: calc(100% - 11px);
    left: 22px;
    top: 22px;
    background: transparent linear-gradient(127deg, #0008D9 0%, #00D8FF 100%) 0% 0% no-repeat padding-box;
    z-index: -1;
}
.video-button {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video-button svg {
    width: 63px;
    height: auto;
}
.gradient-horizontal,
#gradient-horizontal {
 --color-stop-1: #0008D9;
 --color-stop-2: #00D8FF;
}
.video-button:hover svg .a {
    fill: url(.gradient-horizontal);
}
.video-button:hover svg .a {
    fill: url(#gradient-horizontal);
}
.video-button:hover svg .b {
    fill: #fff;
}
.slideshow {
    display: none;
}
.prev, .next {
    cursor: pointer;
    position: relative;
    color: #2C2C2C;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    width: 54px;
    height: 54px;
    /* line-height: 56px; */
    padding: 17px;
    display: inline-block;
}
svg.prev-arrow {
    transform: rotate(-90deg);
    display: inline-block;
    margin-right: 1px;
    height: 11px;
}
svg.next-arrow {
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 1px;
    height: 11px;
}
svg.prev-arrow .c, svg.next-arrow .c {
    fill: #2C2C2C;
}
svg.prev-arrow .b, svg.next-arrow .b {
    stroke-width: 0px;
}
.slider-arrows {
    margin-top: 45px;
}
.slider-arrows a::after {
    content: '';
    border: 1px solid #2C2C2C;
    border-radius: 50%;
    position: absolute;
    width: 54px;
    height: 54px;
    left: 0;
	top: 0px;
    transition: 0.6s ease;
    z-index: -1;
}
.prev:hover, .next:hover {
    color: #fff;
}
.prev:hover svg.prev-arrow .c, .next:hover svg.next-arrow .c {
    fill: #fff;
}
.prev:hover::after, .next:hover::after {
    background-color: #0008D9;
    border: 1px solid #0008D9;
    color: #fff;
}
.numbertext {
    display: inline-block;
    padding: 0px 18px;
}
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1s;
    animation-name: fade;
    animation-duration: 1s;
}
 @-webkit-keyframes fade {
 from {
opacity: .2
}
 to {
opacity: 1
}
}
 @keyframes fade {
 from {
opacity: .2
}
 to {
opacity: 1
}
}
/* -- Newly diagnosed -- */

.newly-diagnosed .section-title {
    margin-bottom: 66px;
	margin-top: 40px;
}

.block-image {
    width: 100%;
    padding: 25px 30px;
    float: left;
}
ul.diagnosed-list {
    margin: 0;
    padding: 0;
    max-width: 490px;
    float: right;
}
ul.diagnosed-list li {
    padding: 38px 38px 34px 38px;
    background-color: #fff;
    list-style: none;
    margin: 5px 0px;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
    width: 100%;
    float: left;
}
.list-icon img {
    width: auto;
    float: left;
    height: 41px;
}
.list-icon {
    padding-right: 25px;
    float: left;
}
.list-content {
    width: calc(100% - 80px);
    float: left;
}
.list-content .small-text {
 font-size: calc(15px * var(--text-scaler));
 line-height: calc(22px * var(--text-scaler));
    margin-bottom: 12px;
}
.list-content a {
    margin-top: 3px;
    float: left;
}
h3.diagnosed-list-title {
    margin-top: 0px;
 font-size: calc(24px * var(--text-scaler));
}
/* -- video or image block with text -- */

.container.bg-color {
    background-color: #F2F8FF;
    padding: 50px 98px;
    overflow: hidden;
}
.video-image-content-block .container.bg-color {
    padding: 0px;
}
.video-image-content-block .container.reverse.bg-color .text-block {
    padding-right: 100px;
}
.video-image-content-block .container.bg-color .text-block {
    padding-left: 100px;
}
.container.bg-color blockquote p {
    color: #0008D9;
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
}
.container.bg-color .read-more-title,
.container.bg-color h4 {
    color: #0008D9;
    margin-bottom: 12px;
}
.container.bg-color .image-video-block .image-shadow {
    display: none;
}
.container.bg-color .text-block {
    padding-left: 75px;
}
.container.bg-color .image-video-block {
    height: 500px;
}
h2.block-title {
    text-align: center;
}
.text-block a.button {
    display: block;
    float: left;
    clear: both;
}
.video-image-content-block .text-block.wide-block h1 {
    width: 100%;
    float: right;
}
.video-image-content-block .text-block h1 {
    width: 100%;
    float: right;
}
.video-image-content-block {
    overflow: hidden;
    z-index: -2;
    position: relative;
    display: flex;
    align-items: center;
    padding: 75px 0px;
}
section.video-image-content-block.wide-block {
    background-color: #F2F8FF;
}
section.video-image-content-block.wide-block h2 {
 font-size: calc(45px * var(--text-scaler));
 line-height: calc(52px * var(--text-scaler));
    letter-spacing: -0.45px;
}
.video-image-content-block.reverse, .video-image-content-block .container.reverse {
    flex-direction: row-reverse;
}
.image-video-block.wide-block {
    width: calc(56% - 11px);
    height: 695px;
    margin-right: 11px;
}
.image-video-block.wide-block iframe, .image-video iframe {
    background-color: #000;
}
.text-block.wide-block {
    width: 44%;
    padding: 0px 7%;
}
.image-video-block {
    height: 455px;
    width: 50%;
}
.video-image-content-block .container {
    display: flex;
    align-items: center;
}
.video-image-content-block .container .text-block {
    width: 50%;
    padding-right: 63px;
}
.video-image-content-block .text-block p {
 line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0.5px;
 font-size: calc(18px * var(--text-scaler));
}
.container.reverse .text-block p {
    float: left;
}
.video-image-content-block .container.reverse .text-block {
    padding-left: 63px;
    padding-right: 0px;
}
.container .image-video-block {
    margin-left: 63px;
}
.container.reverse .image-video-block {
    margin-left: 0px;
    margin-right: 63px;
}
/* -- Fact box -- */



.fact-box {
    text-align: center;
}
.fact-box .container.small {
    padding: 0px;
    max-width: 966px;
}
.fact-block {
    width: 100%;
    background-color: #F2F8FF;
    float: none;
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
    padding: 52px 98px 50px;
}
.fact-block .container {
    margin: 0;
    padding: 0;
    width: 100%;
}
.fact-block .accordion-block {
    padding: 0px;
}
.quote-block-content {
    background-color: #fff;
    margin: 0px 0px 30px;
    color: #0008D9;
    padding: 20px 32px 13px;
    list-style: none;
    float: left;
    width: 100%;
}
.quote-block svg.quote-icon {
    width: 29px;
    height: auto;
    margin-top: 5px;
}
.quote-icon-block {
    float: left;
    width: 29px;
}
.fact-text-block h2 {
    margin-bottom: 14px;
}
.quote-content {
    display: inline-block;
    float: left;
    padding-left: 25px;
    text-align: left;
    width: calc(100% - 29px);
}
.image-video {
    width: 100%;
    height: 500px;
    float: left;
}
.fact-text-block {
    float: left;
    width: 100%;
    text-align: left;
}
.fact-block .image-video, .fact-text-block.dark-bg, .fact-block .accordion-block, .fact-block .image-image {
    margin-bottom: 30px;
}
svg.video-icon:hover .a {
    fill: #0008D9;
}
.fact-text-block.dark-bg *{
	color: #fff!important;
}
.accordion-block .dark-bg ol li::before{
    color: #fff;
    border: 2px solid #fff;
}
.fact-block .accordion-block {
    text-align: left;
}
.fact-text-block {
    margin-bottom: 5px;
}
h3.fact-block-title {
    margin-top: 0;
}
.fact-text-block p img {
    max-width: 100%;
}
.fact-text-block h4 {
    margin-bottom: 0px;
}
.quote-block {
    padding: 0px;
}
.fact-block .button-show {
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: -24px;
    z-index: 99999;
}
.dark-bg {
    padding: 45px 40px 20px;
    background-color: #0008D9;
    color: #fff;
    text-align: left;
}
.dark-bg p, .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4 {
    color: #fff;
}
.fact-text-block ul {
    margin: 0;
    padding: 0px 0px 0px 15px;
}
.fact-text-block ul li {
    margin: 10px 0px;
    margin-bottom: 0px!important;
    line-height: 24px;
}
.folded .fact-block-content {
    float: left;
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: relative;
}
.folded {
    height: 205px;
    padding: 52px 98px 50px;
}
.folded .fact-block-content:after {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    left: 0;
    z-index: 9999;
    background: linear-gradient(to top, rgba(242,248,255, 1) -14%, rgba(242,248,255, 0) 80% );
    pointer-events: none;
}
/* -- Icons with text block --*/



.icons-with-text {
    background-color: #F2F8FF;
    padding: 75px 0px 0px;
}
.icons-with-text ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.icons-with-text ul li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 0px 50px 75px;
}
.icons-with-text ul li img {
    height: 36px;
    width: auto;
}
/* -- Find diagnosis block -- */



.diagnosis-block {
    background-color: #fff;
    padding: 38px;
    max-width: 770px;
    box-shadow: 0px 3px 36px #00000029;
    margin: 0 auto;
}
.styledSelect {
    width: calc(100% - 55px);
    /*overflow: hidden;*/
}
.diagnosis-block p {
    margin-bottom: 0px;
}
section.find-diagnosis-block.big-block {
    padding: 202px 0px;
}
.diagnosis-text-block {
    display: inline-block;
    width: calc(100% - 378px);
    padding-right: 20px;
    vertical-align: bottom;
}
.diagnosis-text-block span.list-title,
.diagnosis-text-block h3 {
    margin-top: 0;
}
.diagnosis-block .select-group {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}
/* -- text block -- */

.text-block ol, .accordion-block ol {
    padding: 0px 0px 0px 52px;
    margin: 0px;
    counter-reset: my-awesome-counter;
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.text-block ol li, .accordion-block ol li {
    margin: 20px 0px;
    counter-increment: my-awesome-counter;
    position: relative;
    line-height: 26px;
    color: #2C2C2C;
}
.accordion-block ol li:last-child {
    border-bottom: 0px solid #D9D9D9!important;
}
.text-block ol li::before, .accordion-block ol li::before {
    content: counter(my-awesome-counter);
    color: #0008D9;
    font-size: calc(18px * var(--text-scaler));
    font-weight: 700;
    position: absolute;
    --size: 32px;
    left: calc(-1 * var(--size) - 20px);
    line-height: 1;
    /* width: var(--size); */
    /* height: var(--size); */
    top: -6px;
    background: transparent;
    padding: 7px 11px;
    max-width: 36px;
    border: 2px solid #0008D9;
    border-radius: 50%;
    text-align: center;
	padding-left: 0;
    padding-right: 0;
    width: 36px;
}
.text-block ol li strong {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}

.text-block ul{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.text-block li {
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(25px * var(--text-scaler));
    margin: 10px 0px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}
/* -- Diagnose single page -- */



.diagnose-top-banner {
    padding: 137px 0px 128px;
    float: left;
    max-width: 720px;
}
.background-image.bg-cover {
    float: left;
    height: 300px;
    width: 100%;
}
h1.single-page-title {
    margin: 0px 0px 36px;
	word-break: break-word;
}
.diagnose-buttons {
    float: left;
    margin-top: 50px;
}
.diagnose-top-banner p {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0.5px;
}
.diagnose-button.active-button {
    background: #deedff;
    color: #2C2C2C;
    box-shadow: 0px 3px 36px #00000029;
}
.diagnose-button {
    float: left;
    color: #2C2C2C;
    background: transparent;
    padding: 12px 11px;
    position: relative;
}
.not-active-button {
    font-weight: 400;
}
.diagnose-button.active-button:before {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
}
.diagnose-button.active-button:after {
    content: none;
}
.diagnose-button:after {
    transform: scaleX(0);
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #2C2C2C;
    content: '';
    left: 0;
    transition: transform 250ms ease-in-out;
}
.diagnose-button:hover:after {
    transform: scaleX(1);
}
/* -- Banner -- */

.banner-content p a{
	color: #fff;
	text-decoration: underline;
}

.banner-content {
    padding: 61px 101px;
    width: 100%;
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
}
.banner-block .banner-content.small {
    max-width: 966px;
}
.banner-content p, .banner-content h1, .banner-content h2, .banner-content h3, .banner-content h4 {
    color: #fff;
}
a.button.dark {
    background: #fff;
    color: #0008D9;
    border: 1px solid #fff;
    text-align: center;
}
a.button.dark:hover {
    color: #fff;
    background: transparent;
}
/* -- Slider block -- */



.slider-block {
    padding: 75px 0px;
}
.slider-content {
    width: 100%;
    max-width: 768px;
    position: relative;
    overflow: hidden;
    background-color: #F2F8FF;
}
.slider-block .container.small {
    padding: 0px;
}
.top-line {
    background-color: #0008D9;
    color: #fff;
    float: left;
    width: 100%;
    height: 57px;
}
.top-line h4 {
    line-height: 57px;
    margin: 0;
    color: #fff;
    float: left;
    padding: 0px 45px;
}
.slider {
    width: 500px;
    position: absolute;
    left: 45px;
    top: 38px;
}
.slider-text {
    width: 628px;
    position: relative;
    float: left;
    margin-right: 45px;
}
.controls {
    width: 114px;
    height: 57px;
    position: relative;
    float: right;
}
.right-arrow, .left-arrow {
    position: absolute;
    padding: 0 19px;
    top: 0;
    height: 57px;
    line-height: 57px;
}
.right-arrow:hover, .left-arrow:hover {
    background-color: #00069d;
    cursor: pointer;
}
.right-arrow i, .left-arrow i {
    line-height: 57px;
}
.right-arrow {
    right: 0;
}
.left-arrow {
    left: 0;
}
svg.slider-arrow c {
    fill: #fff;
}
.to-left {
    transform: rotate(-90deg);
}
.to-right {
    transform: rotate(90deg);
}
.slider-container {
    float: left;
    width: 768px;
    height: calc(100% - 57px);
    position: relative;
}
.slider-container:after {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 200px;
    content: "";
    right: 0;
    background: linear-gradient(to left, rgba(242,248,255, 1) 0%, rgba(242,248,255, 0) 60% );
    pointer-events: none;
}
.slider-content, .slider-container {
    transition: all 0.8s ease-in-out;
}
.bullets {
    position: absolute;
    bottom: 20px;
    transform: translateX(-50%);
    left: 50%;
}
.bullet {
    display: inline-block;
    height: 9px;
    width: 9px;
    margin: 0px 3px;
    border: 1px solid #0109D9;
    border-radius: 50%;
    background-color: transparent;
}
.bullet.active {
    background-color: #0109D9;
}
/* -- top banner block -- */



.top-banner-image {
    height: auto;
    width: 100%;
    float: left;
}
.top-banner-image img {
    float: left;
    width: 100%;
}
.top-banner .container {
    text-align: center;
}
.top-banner-content {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    padding: 35px 80px 0px;
    overflow: hidden;
    width: 90%;
    display: inline-block;
    margin-top: -10%;
    max-width: 768px;
    text-align: center;
}
.top-banner-content h3, .top-banner-content h1, .top-banner-content p {
    float: left;
    width: 100%;
}
h3.subtitle {
    margin-bottom: -13px;
}
.top-banner-content p {
    margin-top: 9px;
}
/* -- Video block -- */



.video-content {
    height: 500px;
}
.video-block .container {
    max-width: 770px;
    margin: 0 auto;
    padding: 0px 98px;
}
p.text-after-image {
 font-size: calc(14px * var(--text-scaler));
    text-align: center;
 line-height: calc(20px * var(--text-scaler));
    margin-top: 32px;
	padding-bottom: 15px;
}
/* -- Employees block -- */
li.employee_location h2{
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
	margin-bottom: 13px;
}
ul.employees-list li.employee_location {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
    text-align: left;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 31px;
}

ul.employees-list {
    margin: 0;
    padding: 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}
ul.employees-list li {
    width: 395px;
    padding: 0;
    list-style: none;
    text-align: left;
    width: 270px;
    margin: 0px 120px 65px 0px;
    float: left;
}
.employee-photo {
    width: 155px;
    height: 155px;
    border-radius: 50%;
}
.employees-list h4 {
    margin: 16px 0px 0px;
}
a.email {
    font-weight: 400;
}
a.email:after {
    content: none;
}
a.email:hover::before {
    width: 100%;
}
.employees-list a {
    clear: both;
    float: left;
}
.employees-list a.employees-link {
    margin-top: 22px;
}
.employees-list p {
    margin: 0px;
}
.work {
    margin: 13px 0px 0px;
    padding: 0;
    float: left;
    width: 100%;
 font-size: calc(14px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
    letter-spacing: 0.39px;
    width: 100%;
    color: #2c2c2c;
    padding: 0;
}
.konsulenter-template-default.single ul.employees-list li {
    width: auto;
    padding: 0;
    list-style: none;
    text-align: left;
    float: left;
    margin: 0;
}
.konsulenter-template-default.single .employees-block{
	padding-bottom: 0px;
}
.konsulenter-template-default.single .employee-photo, .konsulenter-template-default.single .content {
    float: left;
}
.konsulenter-template-default.single .content {
    padding-left: 35px;
}
.konsulenter-template-default.single ul.menu {
    float: right;
    width: auto;
}
.konsulenter-template-default.single .menu-line ul.menu li {
    display: block;
    float: left;
}
.all-list .column {
    float: left;
    width: 33.33%;
    padding-right: 60px;
}
.all-list .column ul {
    margin: 0;
    padding: 0;
}
.all-list .column ul li:first-child {
    border-top: 1px solid #EAEAEA;
}
.all-list .column ul li {
    list-style: none;
    border-bottom: 1px solid #EAEAEA;
    padding: 10px 0px 8px;
}
a.all-content.text-link.medium-text.secondary-color {
    margin-top: 23px;
    font-weight: 700;
}
.all-list .column ul li {
	font-weight: 400;
	font-size: calc(16px * var(--text-scaler));
	line-height: calc(24px * var(--text-scaler));
	letter-spacing: 0.13px;
	display: block;
	position: relative;
}
.all-list .column ul li a {
	font-weight: 400;
	font-size: calc(16px * var(--text-scaler));
	line-height: calc(24px * var(--text-scaler));
	letter-spacing: 0.13px;
	display: block;
	padding-right: 20px;
	position: relative;
}
.tabs a{
	font-weight: 400;
}
.all-list .column ul li a:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.591' height='11.061' viewBox='0 0 6.591 11.061'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%232c2c2c;stroke-miterlimit:10;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(6.53 -0.47) rotate(90)'%3E%3Cpath class='a' d='M0,5,5,0l5,5' transform='translate(1 1)'/%3E%3C/g%3E%3C/svg%3E");
    right: 0px;
    position: absolute;
    top: 0;
}
.one-column ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 770px;
}
.one-column li:first-child {
    border-top: 1px solid #D5D5D5;
}
.one-column li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
    padding: 10px 0px 7px;
    list-style: none;
}
.tabs {
    display: none;
}
.tabs.active {
    display: block;
    display: flex;
    flex-wrap: wrap;
}
/* -- breadcrumbs --*/

#wcag-control .wp-block-button.highlight-btn .wp-block-button__link, #wcag-control .text-scaler-btn span, #wcag-control .speech-btn span {
    line-height: 24px!important;
}

.breadcrumbs {
    width: 100%;
    background-color: #F2F8FF;
    line-height: 47px;
    float: left;
    z-index: 3;
    position: relative;
}
.ah-breadcrumb {
    padding: 0;
    margin: 0;
}
.ah-breadcrumb li {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
}
.ah-breadcrumb li a, .ah-breadcrumb li.item-current {
    font-size: 14px;
    font-weight: 700;
}
.ah-breadcrumb li a {
    color: rgba(000, 000, 000, 0.7);
}
.ah-breadcrumb li.item-current {
    color: #2C2C2C;
}
li.seperator svg {
    transform: rotate(90deg);
    height: 5px;
    display: block;
    margin-bottom: 2px;
}
li.seperator svg .c {
    fill: #0000004D;
}
li.seperator svg .b {
    fill: transparent;
    stroke: #0000004D;
    stroke-width: 1px;
}
/* -- Acordion block -- */


.accordion-block ul {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.accordion-block ul li {
    list-style: none;
    border-top: 1px solid #D9D9D9;
    float: left;
    width: 100%;
    line-height: 25px;
}

.accordion-block .accordion-top-content ul li {
    border: none;
    list-style: disc;
    margin: 10px 0px;
    margin-bottom: 0px;
}

.accordion-block .accordion-top-content ul {
    display: block;
    list-style-type: disc;
    /* margin-block-start: 1em; */
    margin-block-end: 30px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    float: left;
    padding-inline-start: 40px;
}

.accordion-block .accordion-top-content ul li:last-child {
    border-bottom: 0px solid #D9D9D9;
}

.accordion-block ol li {
    border-top: 0px solid #D9D9D9;
    margin: 15px 0px 15px 0px;
    float: left;
    width: 100%;
}

.accordion-block ol li:last-child{
	border-bottom: 0px solid #D9D9D9;
}

.accordion-block ul li:last-child {
    border-bottom: 1px solid #D9D9D9;
}
.accordion-block ul li .faq-question .title,
.accordion-block ul li .faq-question h3 {
    cursor: pointer;
    padding: 23px 35px 23px 0pc;
    margin: 0;
	font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
	font-weight: bold;
}
.accordion-block .fact-text-block, .accordion-block .image-video {
    margin: 0;
}
.faq-answer ul li {
    list-style: disc;
    border: 0;
}
.fact-text-block ul {
    padding-left: revert;
}
.faq-answer ul li:last-child {
    border: 0;
}
.site-2 .publikationer-list p {
    margin-bottom: 0;
}
.site-2 p.publication-date {
    margin-top: 4px;
}
 .accordion-block.background-icons-style ul li .faq-question .title,
 .accordion-block.background-icons-style ul li .faq-question h3 {
    margin: 0;
    color: #fff;
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    padding: 20px 65px;
    background-color: #0008D9;
    text-align: left;
    position: relative;
}
 .accordion-block.background-icons-style ul li {
    border-top: 0px solid #D9D9D9;
    margin-bottom: 16px;
}
 .accordion-block.background-icons-style ul li:last-child {
    border-bottom: 0px solid #D9D9D9;
}
.background-icons-style .faq-answer {
    float: left;
    width: 100%;
    padding: 30px 65px;
    background-color: #C3DEFF;
}
 .accordion-block.background-icons-style ul li .faq-question .title:before,
 .accordion-block.background-icons-style ul li .faq-question h3:before {
    background-image: url(images/question-mark.png);
    content: '';
    position: absolute;
    z-index: 100000;
    background-size: 18px 26px;
    left: 23px;
    top: 50%;
    margin-top: -13px;
    width: 18px;
    height: 26px;
}
 .accordion-block.background-icons-style ul li .faq-answer {
    position: relative;
}
.faq-answer {
    display: none;
}
 .accordion-block.background-icons-style ul li .faq-answer:before {
    background-image: url(images/answer.png);
    content: '';
    position: absolute;
    z-index: 100000;
    background-size: 18px 26px;
    left: 23px;
    top: 30px;
    width: 18px;
    height: 26px;
}
.accordion-block ul li .faq-question .title,
.accordion-block ul li .faq-question h3 {
    position: relative;
	    width: 100%;
    background: transparent;
    border: 0;
	    text-align: left;
	    color: black;
}
.accordion-block ul li .faq-question .title:after,
.accordion-block ul li .faq-question h3:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23000;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    z-index: 100000;
    right: 0px;
    top: 50%;
    width: 18px;
    margin-top: -14px;
    height: 18px;
}
/* AKCDM */
.accordion-block.bg-custom-dark ul li .faq-question .title:after,
.accordion-block.bg-full-red ul li .faq-question .title:after,
.accordion-block.background-icons-style ul li .faq-question .title:after,
 .accordion-block.background-icons-style ul li .faq-question h3:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
    margin-top: -9px;
    right: 23px;
}
.accordion-block ul li .faq-question .title.opened:after,
.accordion-block ul li .faq-question h3.opened:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='2' viewBox='0 0 18 2'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23000;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Crect class='c' width='2' height='18' transform='translate(0 2) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E");
    height: 2px;
    margin-top: -22px;
}
/* AKCDM */
.accordion-block.bg-custom-dark ul li .faq-question .title.opened:after,
.accordion-block.bg-full-red ul li .faq-question .title.opened:after,
.accordion-block.background-icons-style ul li .faq-question .title.opened:after,
 .accordion-block.background-icons-style ul li .faq-question h3.opened:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='2' viewBox='0 0 18 2'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Crect class='c' width='2' height='18' transform='translate(0 2) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E");
    height: 2px;
    margin-top: -16px;
    right: 23px;
}
/* -- Event -- */



.event-image {
    height: 170px;
    width: 270px;
    /* float: left; */

    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.image-container {
    display: inline-block;
    /* margin-right: 20px; */
    vertical-align: middle;
}
.event-block .event-categories svg {
    height: 14px;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
}

.event-block .event-categories svg path{
	fill: #0008D9;
}
.event-categories {
    font-size: calc(12px * var(--text-scaler));
    line-height: calc(18px * var(--text-scaler));
    letter-spacing: 0.24px;
    color: #0008D9;
}
.events-block li {
    list-style: none;
    max-width: 700px;
    margin: 12px 0px;
    float: left;
    clear: both;
}
.event-content {
    /* float: left; */

    display: inline-block;
    width: calc(430px - 25px);
    vertical-align: middle;
}
.event-content > a {
	display: block;
}
.event-content p {
 font-size: calc(14px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
    letter-spacing: 0.39px;
    margin-bottom: 0px;
}
.event-content h3 {
    margin-top: 0px;
    margin-bottom: 11px;
}
.event-category-name {
    color: #0008D9;
 font-size: calc(14px * var(--text-scaler));
    font-weight: 400;
}
.event-categories {
    margin-bottom: 13px;
	    white-space: normal;
}
.categories-icon {
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
}
.event-details .container {
    background-color: #F2F8FF;
    padding: 40px;
    overflow: hidden;
}
.event-details .left-column, .event-details .right-column {
    float: left;
    width: 50%;
}
.event-details-line span {
    display: inline-block;
    font-weight: 700;
 font-size: calc(14px * var(--text-scaler));
    width: 121px;
}
.event-details-line p {
    display: inline-block;
    font-weight: 400;
 font-size: calc(14px * var(--text-scaler));
    margin-bottom: 6px;
}
.event-details h4 {
    margin-top: 0px;
}
.event-details .event-categories {
    margin-top: 11px;
}
.other-events ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
	display: flex;
    flex-wrap: wrap;
}
.other-events li.other-events-list-item a h3 {
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
    letter-spacing: -0.1px;
    margin-top: -4px;
    margin-bottom: 10px;
}
.other-events li.other-events-list-item h4 {
    margin: 0px;
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler))
}
.other-events li {
    padding-right: 39px;
    float: left;
    width: 25%;
    list-style: none;
}
section.other-events {
    margin-bottom: 80px;
}
.other-events li .background-image-container {
    height: 260px;
    margin-bottom: 12px;
}
.other-events li .background-image {
    width: 100%;
    height: 100%;
}
.scale-container {
    height: 100%;
    transition: 1s;
}
.other-events h2 {
    text-align: center;
    margin-bottom: 62px;
}
section.other-events.bg-pink a.button.transparent {
    margin-top: 0px;
}
a.button.transparent {
    color: #0008D9;
    border: 1px solid #0008D9;
    background: transparent;
    transition: 0.3s;
}
a.button.transparent:hover {
    background-color: #0008D9;
    color: #fff;
}
/* -- Text list block -- */



.text-list-block {
    text-align: center;
}
.text-list-block .container {
    max-width: 970px;
    margin: 0 auto;
}
.text-list-block ul {
    padding: 0;
    margin: 0;
}
.text-list-block ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 40px;
}
.text-list-block ul li h3 {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    color: #000;
    letter-spacing: 0;
}
/* -- Links page -- */



.links-block ul {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.links-block ul li {
    float: left;
    width: calc(50% - 12px);
    border-bottom: 1px solid #CBCFD5;
    border-top: 0px;
    margin-bottom: 0px;
    list-style: none;
}
.links-block ul li a {
    display: block;
    padding: 20px 20px 20px 0px;
    position: relative;
	color: #000!important;
    line-height: 24px;
}
.links-block ul li a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.591' height='11.061' viewBox='0 0 6.591 11.061'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%232c2c2c;stroke-miterlimit:10;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(6.53 -0.47) rotate(90)'%3E%3Cpath class='a' d='M0,5,5,0l5,5' transform='translate(1 1)'/%3E%3C/g%3E%3C/svg%3E");
    right: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.links-block ul li {
    border-bottom: 1px solid #CBCFD5!important;
	border-top: 0px!important;
}
.links-block ul li:nth-child(1), .links-block ul li:nth-child(2) {
    border-top: 1px solid #CBCFD5!important;
}
.links-block ul li:nth-child(even) {
    float: right;
    margin-left: 24px;
}
.accordion-block.background-style ul li {
    border-top: none;
    margin-bottom: 20px;
}
 .accordion-block.background-style ul li:last-child {
    border-bottom: none;
}
.links-block ul li:last-child {
    border-bottom: 1px solid #CBCFD5!important;
}

.links-block ul li:nth-last-child(2){
    border-bottom: 1px solid #CBCFD5!important;
}

.links-block ul li{
	margin-bottom: 0px!important;
}
 .accordion-block.background-style .container {
    padding: 0px;
}
.accordion-block.background-style ul li .faq-question .title,
 .accordion-block.background-style ul li .faq-question h3 {
    padding: 16px 60px 16px 30px;
    color: #fff;
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
}
.accordion-block.background-style ul li .faq-question .title:after,
 .accordion-block.background-style ul li .faq-question h3:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='18'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M8,18V10H0V8H8V0h2V8h8v2H10v8Z'/%3E%3C/g%3E%3C/svg%3E");
    right: 30px;
}
.accordion-block.background-style ul li .faq-question .title.opened:after,
 .accordion-block.background-style ul li .faq-question h3.opened:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='2' viewBox='0 0 18 2'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='18' height='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Crect class='c' width='2' height='18' transform='translate(0 2) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E");
    right: 30px;
}
.background-style .faq-answer {
    float: left;
    width: 100%;
    background-color: #F2F8FF;
    padding: 40px 30px;
}
/* -- Menu line -- */



.menu-line {
    padding: 0px 0px 0px;
    border-bottom: 1px solid #B2B2B2;
    box-shadow: 0px 50px 77px rgba(0, 0, 0, 0.03);
}
.menu-line h2 {
    text-align: center;
    letter-spacing: -0.4px;
    color: #CF2020;
    font-size: 32px;
    line-height: 38px;
    margin: 0px;
}
.menu-line ul.menu {
    padding: 0px;
    margin: 0px;
    text-align: center;
    margin-top: 22px;
}
.menu-line ul.menu li {
    display: inline-block;
    list-style: none;
}
.menu-line ul.menu li a {
    line-height: 48px;
    display: inline-block;
    font-weight: 400;
    color: #595959;
    font-size: 16px;
}
.menu-line ul.menu li {
    padding: 0px 5px;
}
.menu-line ul.menu li a {
    padding: 0px 25px;
}
.menu-line ul.menu li.current-menu-item a {
    font-weight: 700;
    color: #000;
}
.menu-line ul.menu li::after, .menu-line ul.menu li.current-menu-item::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
    transition: opacity 0.15s, width 0.15s;
    opacity: 0;
}
.menu-line ul.menu li:hover::after {
    width: 100%;
    opacity: 1;
    background: #2C2C2C;
}
.menu-line ul.menu li.current-menu-item:hover::after {
    width: 100%;
    opacity: 1;
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
}
.menu-line ul.menu li:hover {
    cursor: pointer;
}
.menu-line ul.menu li.current-menu-item::after {
    opacity: 1;
    width: 100%;
}
/* -- contact requisites -- */



.contact-requisites ul {
    text-align: center;
    padding: 0;
}
.contact-requisites li {
    display: inline-block;
    width: 315px;
    vertical-align: top;
    padding: 60px 40px 0;
}
.contact-requisites li h3 {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    margin: 0px 0px 4px 0px;
}
.contact-requisites li p {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0.5px;
    margin-bottom: 19px;
}
.contact-requisites li a {
    color: #0008D9;
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
}
section.contact-requisites {
    padding-top: 0px;
}
/* -- Contact form -- */

input[aria-invalid='true'], textarea[aria-invalid='true'] {
	background-color: #FFE9E9;
	border: 2px solid #E21D1D!important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.a,.d%7Bfill:%23e21d1d;%7D.a%7Bstroke:%23e21d1d;stroke-miterlimit:10;stroke-width:1.5px;%7D.b%7Bfill:%23fff;%7D.c%7Bstroke:none;%7D%3C/style%3E%3C/defs%3E%3Cg class='a'%3E%3Crect class='c' width='24' height='24' rx='12'/%3E%3Crect class='d' x='0.75' y='0.75' width='22.5' height='22.5' rx='11.25'/%3E%3C/g%3E%3Cg transform='translate(7 6.999)'%3E%3Cpath class='b' d='M5.333,4.406,9.739,0l.928.928L6.261,5.333l4.406,4.406-.928.928L5.333,6.261.928,10.667,0,9.739,4.406,5.333,0,.928.928,0Z'/%3E%3C/g%3E%3C/svg%3E");
	padding: 11px 15px;
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 24px auto, 100%;
}

textarea[aria-invalid='true']{
	background-image: unset;
}


body .gform_wrapper ul li.gfield.gfield_error{
	margin-top:0px!important;
}

.gform_wrapper div.validation_error {
    display: none;
}

.gform_wrapper .validation_message {
    color: #E42D2D!important;
    font-weight: 400!important;
    letter-spacing: normal!important;
    padding-top: 0px!important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #000!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px!important;
}

.gform_body ul{
	display: flex!important;
    flex-wrap: wrap;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: unset!important;
    margin-bottom: 0px!important;
    border-top: 0px solid #c89797!important;
    border-bottom: 0px solid #c89797!important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    box-sizing: border-box!important;
}

.contact-form .container.small {
    padding: 0px;
}
.contact-form h2 {
    color: #0008D9;
}
.contact-form .contact-form-text {
    max-width: 572px;
}
.gform_wrapper ul li.gfield {
    clear: none!important;
}
.gform_body li.left-side, .gform_body li.right-side {
    float: left;
    width: 50%!important;
}
.gform_body li input, .gform_body li textarea {
    width: calc(100% - 8px)!important;
    border-radius: 0;
    padding: 14px 15px!important;
    border: 1px solid #2C2C2C;
    color: #2C2C2C;
    -moz-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    -webkit-box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
    box-shadow: inset 0px 0px 2px rgba(44,44,4,0.0);
}
label.gfield_label {
 font-size: calc(15px * var(--text-scaler)) !important;
    font-weight: 700!important;
    margin-bottom: 4px!important;
    display: block!important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 28px!important;
}
input.gform_button.button {
    padding: 15px 15px;
}
/* -- Vores -- */





.archive-block .diagnosis-block {
    max-width: 452px;
    padding: 32px 38px 38px;
    margin-bottom: 170px;
}
.archive-block .diagnosis-block h3 {
    margin-top: 0px;
    color: #0008D9;
}
.publikationer-block ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 770px;
}
.publikationer-block li:first-child {
    border-top: 1px solid #D5D5D5;
}
.publikationer-block li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
    padding: 10px 0px 7px;
    list-style: none;
}
li.cat-name, h2.publikationer-active-cat {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    color: #0008D9;
    font-weight: 700;
    border-top: 0px!important;
    margin-top: 50px;
}
h2.publikationer-active-cat {
    max-width: 770px;
    margin: 0 auto 14px;
}
li.cat-name:first-child{
	margin-top: 0px;
}
.publikationer-block p.publication-title, p.publication-authors {
    margin-bottom: -1px;
    line-height: 24px;
    padding-right: 35px;
}
p.publication-date {
    color: #0008D9;
    margin: 0px;
}
p.publication-title a, p.publication-title {
    position: relative;
    display: block;
    color: #2c2c2c;
    font-weight: 700;
}
p.publication-title a:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.591' height='11.061' viewBox='0 0 6.591 11.061'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%232c2c2c;stroke-miterlimit:10;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(6.53 -0.47) rotate(90)'%3E%3Cpath class='a' d='M0,5,5,0l5,5' transform='translate(1 1)'/%3E%3C/g%3E%3C/svg%3E");
    right: -35px;
    position: absolute;
    top: 0;
}
/*-- Quote style -- */



.quote {
    float: left;
    width: 40%;
    padding: 0;
    margin: 8%;
    margin-left: -18%;
    margin-top: 8px;
}
.fact-box .quote.float_left {
    float: left;
    width: 40%;
    padding: 0;
    margin: 2%;
    margin-left: 0%;
    margin-top: 2%;
}
.fact-box .quote.float_right {
    float: right;
    margin: 2%;
    margin-left: 2%;
    /* margin: 0; */
    margin-right: 0%;
}
.quote.float_right {
    float: right;
    margin: 8%;
    margin-left: 6%;
    /* margin: 0; */

    margin-right: -18%;
}
.quote.float_right p.quote-symbol, .quote.float_right p.quote-name, .quote.float_right p.quote-job, .quote.float_right p.quote-text {
    text-align: left;
}
.quote p.quote-text {
    letter-spacing: 0px;
    color: #0008D9;
 font-size: calc(24px * var(--text-scaler))!important;
 line-height: calc(32px * var(--text-scaler))!important;
    font-weight: 700;
    float: left;
    margin-top: -43px;
    margin-bottom: 27px;
    text-align: right;
}
.quote p.quote-symbol {
 font-size: calc(90px * var(--text-scaler));
 line-height: calc(1 * var(--text-scaler));
    color: #0008D9;
    float: right;
    width: 100%;
    text-align: right;
    margin: 0px;
}
.quote p.quote-name, .quote p.quote-job {
    width: 100%;
    text-align: right;
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    float: left;
    color: #0008D9;
    margin: 0px;
}
.quote p.quote-name {
    font-weight: 700;
}
.tekstbopksplus {
    padding: 30px 50px 10px 30px;
    background-color: #F2F8FF;
    width: 278px;
}
.tekstbopksplus.float_right {
    margin: 8%;
    margin-right: -50%;
    margin-top: 8px;
    float: right;
}
.tekstbopksplus.float_left {
    margin: 0%;
    margin-left: -50%;
    margin-top: 8px;
    float: left;
}
.tekstbopksplus p {
 font-size: calc(14px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
    letter-spacing: 0.39px;
    margin-bottom: 19px;
}
p.tekstbopksplus-title {
    color: #0008D9;
    font-weight: 700;
    margin-bottom: 6px;
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.1px;
}
/* -- Archive block -- */

section.archive-block.publikationer .publikationer-block {
    width: 100%;
    padding: 93px 7% 0px;
}
section.archive-block.publikationer .container {
    width: 100%;
    margin: 0;
}
section.archive-block.publikationer {
    border: 0;
	padding-top: 0px;
}
section.archive-block.publikationer .diagnosis-block h3 {
    margin-top: 0px;
    color: #0008D9;
    margin-bottom: 8px;
}
.publikationer-block {
    width: 100%;
    padding-top: 93px;
    border-top: 1px solid #D2D2D2;
}
.konsulenter-template-default.single .publikationer-block{
	border: 0;
	padding-top: 0;
}
.konsulenter-template-default.single .publikationer-block h3 {
    max-width: 770px;
    margin: 0 auto;
    margin-bottom: 13px;
}
section.archive-block.publikationer .diagnosis-block {
    margin-bottom: 76px;
}
.publikationer-block .sort-by {
    margin: 0 auto;
    padding: 0;
    max-width: 770px;
    float: none;
    display: block;
    text-align: right;
	min-width: 292px;
	margin-bottom: 12px;
}
.publikationer-block .sort-by ul {
    width: auto;
}
.publikationer-block .sort-by li {
    border: 0;
    display: inline-block;
    width: auto;
    float: none;
}
.archive-block .container {
    flex-wrap: wrap;
    display: flex;
}
.emp-title {
    margin-bottom: 38px;
    line-height: calc(40px * var(--text-scaler));
    font-size: calc(32px * var(--text-scaler));
    font-weight: 700;
    color: #0008D9;
}
section.archive-block {
    border-top: 1px solid #D2D2D2;
}
section.archive-block.konsulenter {
    border-top: 0px solid #D2D2D2;
}
.display-none {
    display: none;
}
.post-filter {
    width: 22%;
    margin-top: 17px;
}
.post-filter label {
    font-size: calc(14px * var(--text-scaler));
    font-weight: 400;
    margin-left: 9px;
    margin-bottom: 0px;
    line-height: 25px;
}
.archive-block .medlemer-block {
    Width: 78%;
}
section.archive-block.bestyrelsen .medlemer-block{
	width: 100%;
}
section.archive-block.traeningsprogrammer .container,
section.archive-block.rad_og_vejledning .container,
section.archive-block.kvindeproblematikker .container  {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
section.archive-block.rad_og_vejledning .medlemer-block {
    Width: 78%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
section.archive-block.konsulenter .medlemer-block {
    Width: 100%;
}
.medlemer-block .archive-list li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 0px 0px 55px 38px;
}
.medlemer-block .archive-list li .play-video-block {
    position: relative;
}
.archive-block .medlemer-block ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

section.archive-block.rad_og_vejledning .medlemer-block ul li{
	padding-left:0;
	width: 100%;
}
section.archive-block.traeningsprogrammer .medlemer-block .sort-by,
section.archive-block.rad_og_vejledning .medlemer-block .sort-by,
section.archive-block.kvindeproblematikker .medlemer-block .sort-by
{
	display: none;
}
section.archive-block.rad_og_vejledning .medlemer-block ul{
	display: grid;
    grid-template-columns: calc(33.33% - 2.533rem) calc(33.33% - 2.533rem) calc(33.33% - 2.533rem);
    justify-content: space-between;
}
.archive-block .post-filter ul li label, .archive-block .post-filter ul li input {
    display: inline-block;
}
.post-date {
    margin-top: 9px;
}
.archive-block .medlemer-block ul li h3 {
    margin-top: 3px;
    white-space: break-spaces;
    margin-bottom: 0px;
}
.archive-block .medlemer-image {
    width: 100%;
}
.archive-block .medlemer-image img {
    width: 100%;
}
.post-filter ul {
    padding: 0;
    margin: 0;
}
.post-filter ul li {
    list-style: none;
	font-size: calc(14px * var(--text-scaler));
    margin: 7px 0px;
    float: left;
    width: 100%;
}
.sort-by {
    float: right;
 font-size: calc(12px * var(--text-scaler));
 line-height: calc(18px * var(--text-scaler));
    letter-spacing: 0.24px;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 23px;
	width: 200px;
}
.sort-by ul {
    display: inline-block!important;
    padding: 0;
    flex-wrap: wrap;
    margin: 0;
}
.sort-by ul li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    list-style: none;
    font-weight: 400;
    float: none;
    display: inline-block!important;
    margin: 0px 0px 0px 14px;
}
section.archive-block.artikler ul.archive-list {
    float: left;
    width: 100%;
}
.medlemer-block .read-more-block {
    float: left;
    width: 100%;
    text-align: center;
}
.read-more-block h4{
	font-size: calc(16px * var(--text-scaler));
}
button.read-more-button {
    margin: -25px auto 0px;
    display: inherit;
}
section.archive-block.artikler {
    padding: 50px 0px 80px;
}
.checkbox-block {
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block;
    float: left;
}

.checkbox-block:hover .checkbox {
    background-color: #F2F2F2;
}

.checkbox-block.active .checkbox{
	background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%);
	border:0;
	position: relative;
}

.checkbox-block.active .checkbox::after{
    content: '';
    height: 11px;
    width: 15px;
    background-image: url(images/icons/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.checkbox-block input{
	display: block;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    cursor: pointer;
}

.checkbox{
	height: 24px;
	width: 24px;
	border: 1px solid #2C2C2C;
}

section.events-block {
    width: 78%;
    float: left;
}

ul.archive-list .read-more-block {
    float: left;
    width: 100%;
    margin-top: 70px;
}

.event-content h4 {
    margin: 0;
    font-size: calc(16px * var(--text-scaler));
}

section.events-block {
    width: 78%;
    float: left;
    padding-top: 0;
}

section.archive-block.aktiviteter section.events-block ul.archive-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
li.event-month{
    font-size: calc(32px * var(--text-scaler));
    line-height: calc(40px * var(--text-scaler));
    margin-top: 0px;
    color: #0008D9;
	font-weight: 700;
    margin-top: 38px;
	margin-bottom: 0px;
	padding-bottom: 10px!important;
}

li.event-month:first-child{
	margin-top:0;
}
section.archive-block.aktiviteter section.events-block ul.archive-list li:first-child .event-block h2{
	margin-top: 0px;
}
a.expand_more {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.24px;
    margin: 10px 0px;
    display: block;
    float: left;
	color: #0008D9;
}
a.expand_more:hover{
	text-decoration: underline;
}
/* -- Share button -- */

a.share-link span {
    position: absolute;
    left: -150px;
    background: #ffffffb5;
    padding: 4px 16px;
    font-size: 15px;
    border-radius: 18px;
    margin-top: -5px;
    display: none;
}

/* --- Timeline -- **/



.timeline_dialog {
    padding: 100px 0px;
}
.timeline_dialog .tl_year {
 font-size: calc(50px * var(--text-scaler));
 line-height: calc(56px * var(--text-scaler));
    position: absolute;
    left: -30%;
}
.timeline_dialog h1 {
    color: #0008D9;
 font-size: calc(32px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
}

a.button.exit {
    position: fixed;
    top: 24px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    right: 2%;
}

a.button.exit svg{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* -- Details -- */

div#toc {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    box-shadow: 0px 3px 36px #00000029;
    left: 46px;
}
div#toc:hover{
	cursor: pointer;
}
.tocbtn img, .tocbtn .toc-title{
	display: inline-block;
	vertical-align: middle;
}
.tocbtn {
    background-color: #F2F8FF;
    padding: 16px 16px 14px;
    height: 49px;
    float: left;
}
.tocbtn .toc-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.24px;
    color: #0008D9;
    line-height: 10px;
    margin-left: 8px;
    margin-top: 2px;
}
#toc ul.options {
	position: fixed;
	bottom: 0;
	top: auto;
	width: auto;
	bottom: 49px;
	display: none;
	font-size: 14px;
	    max-height: 70vh;
    overflow-y: scroll;
}

#toc .read-more-button{
	margin: 0;
	float: left;
	height: 49px;
	background: transparent linear-gradient(127deg, #0008D9 0%, #00D8FF 100%) 0% 0% no-repeat padding-box;
	width: 49px;
}

#toc:hover .read-more-button{
	background: #0008D9;
}

/* -- Breaking news -- */

section.breaking-news {
    padding: 12px 0px 10px;
    background-color: #0008D9;
    color: #fff;
	display: inline-block;
}

section.breaking-news .alert-icon{
	display: inline-block;
}

section.breaking-news .alert-icon svg, .alert-icon svg .c{
	fill: #fff;
	margin-right: 8px;
}

section.breaking-news a{
	color: #fff;
}

section.breaking-news a:hover .title, section.breaking-news a:hover .description{
	text-decoration: underline;
}

section.breaking-news .title{
	font-size: calc(14px * var(--text-scaler));
	line-height: calc(20px * var(--text-scaler));
	display: inline-block;
	font-weight: 700;
}

section.breaking-news .description{
	font-size: calc(14px * var(--text-scaler));
	line-height: calc(20px * var(--text-scaler));
	display: inline-block;
	letter-spacing: 0.39px;
	margin-left: 16px;
}

section.breaking-news a .description{
	font-weight: 400;
}

a.close-icon {
    float: right;
	margin-top: 2px;
}

a.close-icon svg{
	float: left;

}

a.close-icon svg .c{
	fill: #fff;
}

/* -- Responsive -- */



@media screen and (max-width: 1601px) {
.other-events li .background-image-container {
    height: 220px;
    margin-bottom: 12px;
}
.all-list .column {
    width: 50%;
    margin-bottom: 40px;
}
.archive-block .medlemer-block ul li h3 {
    margin-top: 3px;
    margin-bottom: 0px;
 font-size: calc(21px * var(--text-scaler));
 line-height: calc(27px * var(--text-scaler));
}
.image-video-block.wide-block {
    height: 550px;
}
.diagnose-top-banner {
    padding: 47px 0px 100px;
}
section.video-image-content-block.wide-block h2 {
 font-size: calc(40px * var(--text-scaler));
 line-height: calc(46x * var(--text-scaler));
}
.video-image-content-block .text-block p {
 line-height: calc(26px * var(--text-scaler));
 font-size: calc(16px * var(--text-scaler));
}
ul.diagnosed-list li {
    padding: 33px 33px 29px 33px;
}
h3.diagnosed-list-title {
    margin-bottom: 15px;
 font-size: calc(22px * var(--text-scaler));
}
.list-content .small-text {
 font-size: calc(14px * var(--text-scaler));
    margin-bottom: 8px;
}
.list-content a {
 font-size: calc(15px * var(--text-scaler));
}
blockquote {
 font-size: calc(26px * var(--text-scaler));
 line-height: calc(36px * var(--text-scaler));
}
.medium-text {
 font-size: calc(15px * var(--text-scaler));
 line-height: calc(23px * var(--text-scaler));
}
.slider-arrows a::after {
    width: 50px;
    height: 50px;
}
.prev, .next {
    width: 50px;
    height: 50px;
    /* line-height: 52px; */
    padding: 15px;
}
svg.prev-arrow, svg.next-arrow {
    width: 15px;
	    position: relative;
    top: -2px;
}
h1 {
    letter-spacing: -0.45px;
 font-size: calc(42px * var(--text-scaler));
 line-height: calc(48px * var(--text-scaler));
}
h3.subtitle {
    margin-bottom: -18px;
}
.big-text {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(26px * var(--text-scaler));
}
}

@media screen and (max-width: 1480px) {
.other-events li .background-image-container {
    height: 180px;
}
.other-events li.other-events-list-item a h3 {
    font-size: calc(22px * var(--text-scaler));
    line-height: calc(30px * var(--text-scaler));
}
}

@media screen and (max-width: 1367px) {
.container.bg-color .image-video-block {
    height: 430px;
}
.post-date {
    margin-top: 4px;
 font-size: calc(14px * var(--text-scaler));
}
.medlemer-block .archive-list li {
    padding: 0px 0px 40px 25px;
}
.read-more-button, .read-more-block button {
    height: 42px;
    width: 42px;
    margin: -21px auto 0px;
}
.archive-block .medlemer-block ul li h3 {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}
.timeline_dialog .tl_year {
 font-size: calc(60px * var(--text-scaler));
 line-height: calc(56px * var(--text-scaler));
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    left: 0;
    margin-bottom: 30px;
}
.other-events li .background-image-container {
    height: 170px;
    margin-bottom: 12px;
}
h2 {
 font-size: calc(27px * var(--text-scaler));
 line-height: calc(34px * var(--text-scaler));
}
.tl_textbox {
    padding: 34px 63px!important;
}
.diagnose-top-banner p {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(26px * var(--text-scaler));
    letter-spacing: 0.5px;
}
h1 {
 font-size: calc(36px * var(--text-scaler));
 line-height: calc(42px * var(--text-scaler));
}
h1.single-page-title {
    margin: 0px 0px 25px;
}
.video-image-content-block {
    padding: 40px 0px;
}
.image-video-block.wide-block {
    height: 460px;
}
section.video-image-content-block.wide-block h2 {
 font-size: calc(34px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
}
.video-image-content-block .text-block p {
 line-height: calc(23px * var(--text-scaler));
 font-size: calc(14px * var(--text-scaler));
}
section {
    padding: 25px 0px 25px 0px;
}
.section-title {
    text-align: center;
    margin-bottom: 60px;
 font-size: calc(27px * var(--text-scaler));
 line-height: calc(27px * var(--text-scaler));
}
ul.diagnosed-list li {
    padding: 26px 26px 22px 26px;
}
.list-icon img {
    height: 30px;
}
h3.diagnosed-list-title {
    margin-bottom: 10px;
 font-size: calc(20px * var(--text-scaler));
 line-height: calc(19px * var(--text-scaler));
}
.list-content a {
 font-size: calc(13px * var(--text-scaler));
    margin-top: 0px;
}
.block-image {
    padding: 15px 20px;
}
.person-image-video {
    width: 300px;
    height: 270px;
}
.testimonials .left-side {
    max-width: 380px;
    margin-right: 6%;
}
blockquote {
 font-size: calc(22px * var(--text-scaler));
 line-height: calc(30px * var(--text-scaler));
    margin: 10px 0px;
}
.testimonials .name {
    margin-bottom: 0px;
 font-size: calc(15px * var(--text-scaler));
 line-height: calc(19px * var(--text-scaler));
}
svg.quote-icon {
    width: 35px;
}
.medium-text {
 font-size: calc(13px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
}
.prev, .next {
    width: 44px;
    height: 44px;
	padding: 12px;
}
.slider-arrows a::after {
    width: 44px;
    height: 44px;
}
svg.prev-arrow, svg.next-arrow {
    width: 13px;
}
.icons-with-text {
    padding: 60px 0px 0px;
}
.icons-with-text ul li img {
    height: 30px;
}
h3.list-title {
    margin: 13px 0px 8px;
    font-size: calc(20px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
}
.icons-with-text ul li {
    padding: 0px 30px 60px;
}
footer {
    padding: 75px 0px 85px;
}
footer p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}
footer .column-right .widget_nav_menu li a {
    font-size: 18px;
    line-height: 24px;
}
footer .column-right .widget_nav_menu li {
    margin-bottom: 13px;
}
.column-right h4 {
    margin: 13px 0px 7px 0px;
    font-size: 15px;
    line-height: 20px;
}
footer .column-right .middle section p {
    font-size: 12px;
    line-height: 19px;
}
.copyright {
    padding: 15px 0px;
}
.copyright a, .copyright p {
    font-size: 12px;
}
footer a.custom-logo-link {
    margin-bottom: 20px;
}
footer .column-right .widget_nav_menu li a::before {
    height: 3px;
    bottom: -3px;
}
a.external:after {
    right: -20px;
    width: 12px;
}
.select-group button {
    padding: 14px 15px;
}
ul.employees-list li {
    width: 25%;
    margin: 0;
    padding: 0px 60px 65px 0px;
}
}

@media screen and (max-width: 1280px) {
ul.employees-list li {
    width: 33.33%;
    padding: 0px 80px 65px 0px;
}
.other-events li {
    width: 33.33%;
	margin-bottom: 30px;
}
}

@media screen and (max-width: 1100px) {
#ah-breadcrumb{
	display: none!important;
}
.site-2 #primary-menu li::after {
    content: none;
}
.algolia-search .botom-header-logo {
    top: 0!important;
    position: absolute!important;
}
.algolia-search .close-search {
    right: 7%!important;
}
.site-2 .language-switcher > div {
    position: relative;
	opacity: 1!important;
	display: none;
    z-index: 1!important;
    bottom: -48px!important;
    transform: translateX(0%)!important;
    left: 0!important;
	margin-bottom: 37px;
	background-color: #DEEDFF!important;
}
.site-2 .language-switcher a{
    font-weight: 400!important;
    font-size: calc(15px * var(--text-scaler))!important;
    color: #2C2C2C!important;
    padding: 16px 7%!important;
}
.site-2 .language-switcher:hover:after {
    transform: unset!important;
}
.site-2 .language-switcher:hover a:first-child {
    border-bottom: 0px solid #2C2C2C33!important;
}
#primary-menu > li:not(.focus):not(.menu-item-has-children):hover::after {
    width: calc(100% - 0px);
    margin-left: 0px;
}
.breadcrumbs .container{
	text-align: center;
}
#wcag-control{
	float: none!important;
}
.site-2 #secondary-menu > li.focus > .sub-menu {
    background-color: unset;
    padding: 0;
    box-shadow: none;
    border: none;
    background-color: #F2F8FF;
    top: 0;
    margin-top: 0;
	padding-bottom: 0px;
}
.site-2 #secondary-menu > li.focus:before {
    content: none;
}
.site-2 #secondary-menu li ul.sub-menu a {
    padding: 16px 7%;
    font-weight: bold!important;
    font-size: calc(15px * var(--text-scaler));
    display: block;
    width: 100%;
}
.site-2 #secondary-menu li ul.sub-menu a .description {
	font-weight: initial!important;
	display: block!important;
	}
/* #secondary-menu > li > .sub-menu > li > a {
    font-family: aktiv-grotesk, sans-serif;
} */
.site-2 #secondary-menu li ul.sub-menu li {
    width: 100%;
    float: left;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: relative;
    top: 100%;
    left: -999em;
    left: 0!important;
    transform: translateX(-0%)!important;
    z-index: 99999;
    width: 100%!important;
}
.site-2 .main-navigation ul ul {
    box-shadow: none!important;
    border-radius: 0!important;
    background-color: #F2F8FF;
    padding: 0!important;
}
.video-image-content-block .container.reverse.bg-color .text-block {
    padding-right: 40px;
}
#primary-menu > li {
    margin-right: 0;
}
.konsulenter-template-default.single .content {
    padding-left: 35px;
    width: 70%;
}
.all-list .column {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0px;
}
.site-2 .language-switcher:after {
    right: unset;
    top: 12px;
    left: calc(7% + 25px);
}
#secondary-menu > li > .sub-menu {
    display: none;
}
.burger {
    display: block;
    float: right;
}
.site-2 .language-switcher {
    width: 100%;
    background-color: #fff;
    height: auto;
    min-height: 58px;
    background-position: 7% 19px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 0%;
}
.botom-header-logo img.custom-logo {
    width: auto;
    height: 46px;
	margin: 21px 0px 21px 0px;
}
#header-search {
    top: unset;
    bottom: 16px;
    right: 7%;
}
#header-search.show-mobile {
	display: flex;	
} 
#header-search.show-desktop {
	display: none;	
}
#secondary-menu > li.menu-item-has-children:not(.hov) > a:after {
    float: right;
}
.bottom-header {
    background-color: #F2F8FF;
    padding: 15px 7%;
	order: 1;
}
#primary-menu li a {
    padding: 9px 0px;
    display: block;
    font-size: 19px;
}
.menu-main-container {
    width: 100%;
}
.main-menu {
    float: left;
    width: 100%;
}
header#masthead {
    float: left;
    width: 100%;
}
body.site-2.no-overflow{
    overflow: hidden;
}
body.site-2.no-overflow header#masthead{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.burger-container {
    padding: 25px;
	width: 71px;
	height: 67px;
    position: absolute;
    right: calc(7% - 25px);
    transform: rotate(0deg) translateY(-50%);
    top: 50%;
    /* -webkit-transform: rotate(0deg); */
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    /* transform: rotate(0deg); */
    /* -webkit-transition: .5s ease-in-out; */
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.burger{
	width: 21px;
	height: 17px;
	position: relative;
}

.burger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 21px;
  background: #2C2C2C;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.burger span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.burger span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.burger span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.burger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 2px;
}

.burger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 15px;
  left: 2px;
}
section.events-block {
    width: 100%;
}
.menu-line ul.menu{
	overflow: auto;
    white-space: nowrap;
}

.konsulenter-template-default.single .menu-line ul.menu li {
    display: block;
    float: unset;
    display: inline-block;
}
.konsulenter-template-default.single ul.menu {
    float: unset;
    width: auto;
    text-align: right;
}

header ul.menu{
	text-align: left!important;
}
.employees-list a.employees-link {
    margin-top: 15px;
    width: auto;
    display: inline-block;
 font-size: calc(16px * var(--text-scaler));
}
.post-filter {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 30px;
}
section.archive-block.artikler {
    padding: 50px 0px 40px;
}
.post-filter h4 {
    margin-top: 0;
}
.medlemer-block .archive-list li {
    /* padding: 0px 10px 40px 10px; */
    /* width: 33.33%; */
}
section.archive-block.rad_og_vejledning .medlemer-block ul {
    grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
}
section.archive-block.artikler .medlemer-block,
section.archive-block.rad_og_vejledning .medlemer-block {
    width: 100%;
}
.menu-container {
    display: none;
    flex-wrap: wrap;
    flex-flow: column wrap;
}
.menu-container.flex {
    display: flex;
	    max-height: 70vh;
    overflow-y: scroll;
    flex-wrap: nowrap;
}
.menu.cont {
    padding: 0px;
}
.botom-header-logo {
    position: relative;
    top: 0;
    transform: translateY(-0%);
    left: 0;
    padding: 0px 7%;
}
.top-header {
    display: block;
    justify-content: unset;
	order: 2;
    padding: 0;
    align-items: center;
    background-color: #DEEDFF;
}
.main-navigation ul {
    display: block;
}
#secondary-menu > li {
    width: 100%;
    margin: 0;
    float: left!important;
}
.menu-top-menu-container {
    width: 100%;
}
.site-2 #secondary-menu > li > a{
    color: #0008D9;
    padding: 14px 7%!important;
    font-weight: 700;
    font-size: calc(16px * var(--text-scaler));;
}
.site-2 #secondary-menu .description{
	display: none;
}
.diagnosis-text-block {
    width: 100%;
}
.banner-block .banner-content.small {
    max-width: 770px;
    padding: 40px 50px;
}
.diagnosis-block {
    max-width: 450px;
}
.diagnosis-text-block h3 {
    margin-top: 0px;
    margin-bottom: 24px;
}
.medium-text {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}
.diagnosis-block p {
    margin-bottom: 18px;
}
.select-group button {
    padding: 12px 15px;
}
section.find-diagnosis-block {
    padding: 42px 0px;
}
.section-title {
    text-align: center;
    margin-bottom: 37px;
 font-size: calc(32px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
}
section {
    padding: 20px 0px 20px 0px;
}
.newly-diagnosed .container {
    width: 100%;
    margin: 0;
}
.block-image {
    padding: 31px 36px;
}
h3.diagnosed-list-title {
    margin-bottom: 18px;
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(23px * var(--text-scaler));
}
ul.diagnosed-list li {
    padding: 38px 38px 34px 38px;
}
.list-icon img {
    height: 41px;
}
.list-content .small-text {
 font-size: calc(15px * var(--text-scaler));
    margin-bottom: 12px;
}
.list-content a {
 font-size: calc(16px * var(--text-scaler));
    margin-top: 3px;
}
.person-image-video {
    width: 355px;
    height: 313px;
    margin: 0 auto;
}
.testimonials .left-side, .testimonials .right-side {
    display: block;
}
.video-image-content-block {
    display: block;
}
section.video-image-content-block.wide-block {
    padding: 40px 50px;
    display: flex;
    flex-flow: column wrap;
}
.image-video-block.wide-block {
    width: 100%;
    margin-right: 0px;
    order: 1;
}
section.video-image-content-block.wide-block h2 {
 font-size: calc(45px * var(--text-scaler));
 line-height: calc(52px * var(--text-scaler));
}
.video-image-content-block .text-block p {
 line-height: calc(28px * var(--text-scaler));
 font-size: calc(15px * var(--text-scaler));
    letter-spacing: 0.5px;
}
.text-block.wide-block {
    width: 100%;
    padding: 0px 22px;
    order: 2;
    margin-top: 57px;
}
.text-block.wide-block p {
    max-width: 70%;
}
.testimonials .container .slideshow.active {
    display: flex!important;
    flex-flow: column wrap;
}
.testimonials .container .slideshow .left-side {
    order: 2;
    margin: 0 auto;
    margin-top: 85px;
}
.testimonials .container .slideshow .right-side {
    order: 1;
    margin-top: 25px;
    width: 100%;
}
blockquote {
 font-size: calc(30px * var(--text-scaler));
 line-height: calc(40px * var(--text-scaler));
    margin-top: 0px;
}
.testimonials .content {
    display: inline-block;
    width: 440px;
    vertical-align: top;
}
.testimonials svg.quote-icon {
    width: 55px;
    display: inline-block;
    margin-right: 55px;
}
.icons-with-text {
    padding: 74px 0px 0px;
}
.icons-with-text ul li {
    padding: 0px 30px 101px;
    width: 33%;
}
.icons-with-text h2.section-title {
    margin-bottom: 59px;
}
footer {
    padding: 39px 0px 69px;
}
footer p {
    font-size: 18px;
    line-height: 28px;
}
footer .column-left {
    float: left;
    width: 100%;
    padding-right: 0;
    border-right: 0px solid #fff;
    border-bottom: 1px solid #B7D5F9;
    padding-bottom: 60px;
    margin-bottom: 60px;
}
footer .column-left section {
    max-width: 360px;
    clear: both;
}
footer .column-right {
    float: left;
    width: 100%;
    padding-left: 0;
}
footer .column-right .middle section p {
    font-size: 14px;
    line-height: 22px;
}
.column-right h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 35px 0px 7px 0px;
}
footer .column-right .widget_nav_menu li a {
    font-size: 24px;
    line-height: 32px;
}
.newly-diagnosed .container h2 {
    padding: 0px 50px;
}
footer .column-left .widget_text:first-child {
    margin-bottom: 87px;
}
footer a.custom-logo-link {
    margin-bottom: 33px;
}
.testimonials .left-side {
    max-width: 580px;
}
.prev, .next {
    width: 54px;
    height: 54px;
	padding: 17px;
}
.slider-arrows a::after {
    width: 54px;
    height: 54px;
}
.testimonials .name, .testimonials p.medium-text {
    text-align: left;
}
.testimonials .name, .testimonials p.medium-text {
    text-align: left;
}
.icons-with-text ul li img {
    height: 36px;
}
.copyright p {
    width: 100%;
    margin-bottom: 21px;
}
.video-image-content-block .container .text-block {
    width: 100%;
    padding-right: 0px;
    order: 2;
}
.video-image-content-block .container.reverse .text-block {
    padding-left: 0;
    padding-right: 0px;
}
.container .image-video-block {
    margin-left: 0px;
    width: 100%;
}
.video-image-content-block .container {
    flex-flow: column wrap;
}
.video-image-content-block .container .text-block h2 {
    margin-top: 38px;
}
.video-image-content-block .container.bg-color .text-block h2 {
    margin-top: 0;
}
.image-video-block {
    height: 380px;
}
.copyright a {
    margin-left: 0px;
    margin-right: 20px;
}
.copyright a:last-child {
    margin-right: 0px;
}
.container.reverse .image-video-block {
    margin-right: 0px;
}
.video-image-content-block .container.bg-color .text-block {
    padding-left: 0;
    padding: 40px;
}
.small {
    padding: 0;
}
.container.bg-color .image-video-block {
    height: 530px;
}
.tekstbopksplus.float_right {
    margin: 4%;
    margin-right: 0%;
    margin-top: 8px;
    float: right;
}
.quote {
    float: left;
    width: 34%;
    padding: 0;
    margin: 4% 4% 0px 0px;
    margin-left: 0%;
    margin-top: 8px;
}
.quote.float_right {
    float: right;
    margin: 10px 0px 0px 4%;
    margin-left: 4%;
    /* margin: 0; */

    margin-right: 0%;
}
section.find-diagnosis-block.big-block {
    padding: 42px 0px;
}
ul.employees-list li {
    width: 50%;
    padding: 0px 70px 50px 0px;
}
}

@media screen and (max-width: 1000px) {
.other-events li {
    width: 50%;
    padding: 0px 20px;
}
.other-events li .background-image-container {
    height: 190px;
}
.slider-text{
	width: 600px;
	margin-right: 25px;
}
.top-line h4 {
    padding: 0px 25px;
}
.slider-block .container.small, .slider-content{
	max-width: 100%;
}

.slider-block .container.small {
    width: 100%;
    padding: 0px 25px;
}
.slider {
    left: 25px;
}
.slider-container {
    width: 100%;
}
}

@media screen and (max-width: 900px) {
.icons-with-text ul li {
    padding: 0px 30px 101px;
    width: 49%;
}
section.archive-block.aktiviteter section.events-block ul.archive-list {
    display: flex;
    flex-wrap: wrap;
}
.medlemer-block .archive-list li {
    width: 50%;
}
.video-block .container {
    max-width: 770px;
    margin: 0 auto;
    padding: 0;
}
.tl_gallery.tl_gal_col2 {
    top: 60px!important;
}
.tl_gallery.tl_gal_col2 img:last-child {
    bottom: 180px!important;
}
.tl_gallery.tl_gal_col1 {
    margin-top: -240px!important;
}
.timerow {
    position: relative;
    padding-bottom: 170px!important;
}
.events-block ul.archive-list li {
    list-style: none;
    max-width: 100%;
    margin: 0px 0px;
    float: left;
    padding: 0px 25px 70px;
    width: 50%;
    clear: unset;
}
li.event-month {
    width: 100%!important;
    padding: 0 25px!important;
    margin-bottom: 10px!important;
}
.event-content h4 {
    margin-top: 7px;
}

.event-content {
    float: left;
    display: block;
    width: 100%;
    vertical-align: middle;
}
.event-image {
    height: 200px;
    min-width: 100%;
    /* float: left; */
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
}

}

@media screen and (max-width: 769px) {
.icons-with-text ul li {
    padding: 0px 30px 60px;
    width: 100%;
}
.links-block ul li:nth-child(2) {
    border-top: 0px solid #CBCFD5!important;
}
.video-content {
    height: 390px;
}
.contact-requisites li {
    padding: 30px 40px 30px;
}
.gform_body li.left-side, .gform_body li.right-side {
    float: left;
    width: 100%!important;
    padding-right: 0px!important;
}

li.event-month {
    width: 70%!important;
    padding: 0 0px!important;
    margin-bottom: 10px!important;
}
.tl_year {
    font-size: 12vw;
}
.event-details .left-column, .event-details .right-column {
    float: left;
    width: 100%;
}
.event-details .right-column {
    margin-top: 20px;
}
ul.employees-list li {
    width: 80%;
    padding: 0px 0px 50px;
    text-align: center;
    display: inline-block;
    float: none;
    margin: 0 auto;
}
ul.employees-list {
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    flex-wrap: unset;
}
.employee-photo {
    margin: 0 auto;
}
.employees-list a {
    clear: both;
    float: none;
    width: 100%;
}
.links-block ul li {
    width: calc(100% - 0px);
}

.links-block ul li:nth-child(even){
	margin-left: 0px;
}
.links-block ul li:nth-child(-n+2) {
    border-top: 0px solid #D9D1D1;
}
.links-block ul li:first-child {
    border-top: 1px solid #D9D1D1;
}
.icons-with-text ul li {
    padding: 0px 30px 60px;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto;
}
.tekstbopksplus {
    width: 100%;
    margin: 0 0 25px 0;
}
.tekstbopksplus p {
 font-size: calc(14px * var(--text-scaler));
 line-height: calc(20px * var(--text-scaler));
    letter-spacing: 0.39px;
    margin-bottom: 19px;
}
.quote {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-left: 0%;
    margin-top: 0;
    margin-bottom: 25px;
}
.quote.float_right {
    float: unset;
    margin: 0;
    margin-left: 0;
    margin-right: 0%;
    text-align: center;
}
.quote.float_right p.quote-symbol, .quote.float_right p.quote-name, .quote.float_right p.quote-job, .quote.float_right p.quote-text {
    text-align: center;
}
.quote p.quote-text, .quote p.quote-symbol, .quote p.quote-name, .quote p.quote-job {
    text-align: center;
}
.quote p.quote-text {
 font-size: calc(18px * var(--text-scaler));
    float: none;
    text-align: center;
    margin-top: 0;
 line-height: calc(28px * var(--text-scaler));
}
.quote p.quote-symbol {
 font-size: calc(90px * var(--text-scaler));
 line-height: calc(1 * var(--text-scaler));
    color: #0008D9;
    margin-bottom: -38px;
    float: none;
}
.image-video {
    height: 370px;
}
.top-banner-content {
    padding: 25px 20px 0px;
    float: left;
    margin: -15% 25px 0px;
    width: calc(100% - 50px);
}
.top-banner .container {
    text-align: center;
    padding: 0;
}
.top-banner .image-shadow {
    width: calc(100% - 0px);
    height: calc(100% - 11px);
    left: 0;
}
.container.bg-color .image-video-block {
    height: 440px;
}
h3.list-title {
    margin: 13px 0px 8px;
 font-size: calc(20px * var(--text-scaler));
 line-height: calc(25px * var(--text-scaler));
}
}

@media screen and (max-width: 650px) {
section.find-diagnosis-block.big-block {
    padding: 62px 0px;
}

.modal-window {
    left: 0!important;
    transform: translateX(0%)!important;
}
.modal-window::before {
    left: 24px!important;
    transform: translateX(-0%)!important;
}
.algolia-search .close-search {
    right: 25px!important;
}
#header-search {
    right: 25px;
}
div#toc {
    left: 0;
}
#wcag-control .wp-block-button.highlight-btn .wp-block-button__link, #wcag-control .text-scaler-btn span, #wcag-control .speech-btn span {
    font-size: 12px!important;
    font-weight: 700!important;
}
.site-2 .language-switcher:after {
    left: 48px;
}
.site-2 #secondary-menu > li.focus > .sub-menu {
    padding: 0px 0px!important;
}
.site-2 #secondary-menu li ul.sub-menu li ul.sub-menu {
    padding: 0px 0px;
}
.site-2 #secondary-menu li ul.sub-menu a {
    padding: 16px 25px;
}
.video-content {
    height: 340px;
}
.other-events li {
    width: 100%;
    padding: 0px 0;
}
.other-events li .background-image-container {
    height: 220px;
}
.top-banner .container {
    text-align: center;
    padding: 0 25px;
}
.video-image-content-block {
    padding: 20px 0px;
}
section.archive-block.publikationer .publikationer-block {
    padding: 50px 25px 25px;
}
section.archive-block.publikationer .container{
	padding: 0;
}
.konsulenter-template-default.single .content {
    padding-left: 0;
    width: 100%;
    text-align: center;
}
.konsulenter-template-default.single .employee-photo, .konsulenter-template-default.single .content {
    float: none;
}
.konsulenter-template-default.single ul.employees-list li {
    width: 80%;
    float: none;
}
.site-2 .language-switcher {
    background-position: 25px 19px;
    padding: 10px 0px;
}
.site-2 .language-switcher a {
    padding: 16px 25px!important;
}
.burger-container {
    right: 0px;
}
.contact-form .container.small {
    padding: 0px 25px;
}
.tl_textbox {
    padding: 35px 25px!important;
    float: left;
}
.tl_container_inner {
    position: relative;
    display: flex;
    flex-flow: column wrap;
}

.timerow {
    padding-bottom: 50px!important;
}


.tl_textbox {
    max-width: 100%!important;
	    margin-top: 25vw!important;
    margin-bottom: 60vw!important;
}
.fact-box .container.small {
    padding: 0px 25px;
    max-width: 966px;
}
.fact-box .container.small .accordion-block .container {
    padding: 0;
}
.fact-block {
    padding: 25px 25px 50px;
}
.folded {
    height: 205px;
    padding-bottom: 80px;
}
.banner-block .container {
    padding: 0;
}
.menu-line .container {
    padding: 0;
}
.menu-line ul.menu li {
    padding: 0px 5px;
}
.background-style .accordion-block .container {
    padding: 0px 25px;
}
.testimonials .content {
    width: 70%;
}
.container.bg-color .image-video-block {
    height: 390px;
}
.container.bg-color {
    background-color: #F2F8FF;
    padding: 35px 25px;
}
.accordion-block ul li .faq-question .title,
.accordion-block ul li .faq-question h3 {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.13px;
}
.botom-header-logo {
    padding: 0px 25px;
}
.bottom-header {
    padding: 15px 25px;
}
.site-2 #secondary-menu > li > a {
    padding: 14px 25px!important;
}
.site-2 #secondary-menu li ul.sub-menu li ul, .site-2 #secondary-menu > li.focus > .sub-menu {
    padding: 0px 25px;
}
.image-video-block.wide-block {
    height: 250px;
}
.image-video-block {
    height: 250px;
}
section.video-image-content-block.wide-block {
    padding: 40px 25px;
}
.text-block.wide-block {
    padding: 0;
    margin-top: 11px;
}
section.video-image-content-block.wide-block h2, section.video-image-content-block.wide-block h1 {
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
    margin-bottom: 12px;
}
.section-title {
    text-align: center;
    margin-bottom: 37px;
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
}
h3.diagnosed-list-title {
    margin-bottom: 10px;
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}
.list-content .small-text {
    margin-bottom: 9px;
}
h2 {
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
    margin-bottom: 24px;
}
.video-image-content-block .text-block p {
    line-height: calc(28px * var(--text-scaler));
    font-size: calc(18px * var(--text-scaler));
    letter-spacing: 0.5px;
    margin-bottom: 25px;
}
.text-block.wide-block p {
    max-width: 100%;
}
.container {
    width: 100%;
    margin: 0;
    padding: 0px 25px;
}
.newly-diagnosed .container {
    width: 100%;
    margin: 0;
    padding: 0;
}
ul.diagnosed-list {
    padding: 14px;
    margin-top: 174px;
    max-width: 100%;
}
.block-image {
    padding: 0;
    background-size: auto 335px;
    background-position: top;
}
.list-content {
    width: 100%;
    float: left;
    text-align: center;
}
.list-icon {
    padding-right: 0;
    display: inline-block;
    float: none;
    margin-bottom: 18px;
}
.list-icon img {
    height: 40px;
}
ul.diagnosed-list li {
    text-align: center;
}
footer .column-right .middle section {
    width: 50%;
}
footer p {
    font-size: 14px;
    line-height: 26px;
}
a.external {
 font-size: calc(18px * var(--text-scaler));
}
footer .column-left .widget_text:first-child {
    margin-bottom: 10px;
}
footer .column-left {
    padding-bottom: 20px;
    margin-bottom: 33px;
}
footer .column-right .widget_nav_menu li a {
    font-size: 22px;
    line-height: 30px;
}
footer {
    padding: 39px 0px 6px;
    background: linear-gradient(161deg, #000FDA 30%, #00D3FE 100%);
}
.list-content a {
    float: none;
}
.select-group {
    width: 100%;
}
.select-group select {
    width: calc(100% - 55px);
}
.select-group button {
    width: 55px;
}
.person-image-video {
    width: 256px;
    height: 226px;
}
.testimonials svg.quote-icon {
    width: 29px;
    display: inline-block;
    margin-right: 22px;
}
blockquote {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(26px * var(--text-scaler));
    width: 100%;
    text-align: left;
}
.testimonials .container .slideshow .left-side {
    text-align: center;
}
.testimonials .name, .testimonials p.medium-text {
    margin-left: 0;
    text-align: left;
}
.icons-with-text {
    padding: 25px 0px 0px;
}
.testimonials .container .slideshow .left-side {
    margin-top: 40px;
}
.testimonials .container .slideshow .right-side {
    margin-top: 0;
}
section.find-diagnosis-block {
    padding: 62px 0px;
}
.slider-arrows {
    margin-top: 10px;
}
.icons-with-text ul li {
    padding: 0px 30px 49px;
}
h4 {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(24px * var(--text-scaler));
}
.quote-content {
    padding-left: 0;
    text-align: center;
    width: calc(100% - 0px);
}
.quote-icon-block {
    float: none;
    width: 29px;
    display: inline-block;
    margin-bottom: 10px;
}
.dark-bg {
    padding: 25px;
}
.image-video {
    height: 320px;
}
.text-list-block ul li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 20px 0px 0px;
}
.video-image-content-block .container.bg-color .text-block {
    padding-left: 0;
    padding: 30px 25px;
}
section.text-block.bg-color {
    padding: 0px 25px;
    margin-top: 20px;
}
.icons-with-text p {
    display: none;
}
.accordion-block ul li .faq-question .title:after,
.accordion-block ul li .faq-question h3:after {
    margin-top: -9px;
}
.accordion-block ul li .faq-question .title.opened:after,
.accordion-block ul li .faq-question h3.opened:after {
    margin-top: -16px;
}
section.event-details, section.video-block {
    padding: 0px 25px;
}
.medlemer-block .archive-list li {
    width: 100%;
    padding: 0px 0px 50px 0px;
}
section.archive-block.rad_og_vejledning .medlemer-block ul {
    grid-template-columns: 100%;
}
.archive-block .medlemer-block ul li h3 {
 font-size: calc(24px * var(--text-scaler));
 line-height: calc(32px * var(--text-scaler));
}
.events-block ul.archive-list li {
    width: 100%;
    margin: 0 auto 60px;
}
li.event-month {
    width: 100%!important;
}
.event-image {
    height: 260px;
}
}

@media screen and (max-width: 550px) {
ul.employees-list li {
    width: 100%;
}
}
@media screen and (max-width: 900px) {
.tl_textbox {
    max-width: 100%!important;
	    margin-top: 15vw!important;
    margin-bottom: 38vw!important;
}
}
@media screen and (max-width: 1233px) {
	section.archive-block.aktiviteter section.events-block ul.archive-list {
    display: flex;
    flex-wrap: wrap;
	flex-direction: 
}
.events-block ul.archive-list li {
    float: left;
    padding: 0;
    width: 270px;
    overflow: hidden;
	margin:0 auto 70px;
	clear: none;
	margin-right: 20px;
	margin-left: 0;
}
	.events-block .archive-list li .event-block .event-content {
    padding: 25px;
}
	li.event-month {
		clear:both!important;
    width: 100%!important;
    padding: 0 25px!important;
		padding-bottom: 10px!important;
    margin-bottom: 10px!important;
	padding-left: 0!important;
}
}

@media screen and (max-width: 650px) {

	.tl_textbox {
    margin-top: 15vw!important;
    margin-bottom: 300px!important;
}
	.site-2 .tl_gallery.tl_gal_col2, .site-4 .tl_gallery.tl_gal_col2 {
    margin-top: -42px;
}
	.timerow.even .tl_gallery.tl_gal_col2 img:last-child {
    bottom: 100px!important;
    top: auto!important;
}
	.site-2 .tl_gallery.tl_gal_col2 img:last-child, .site-4 .tl_gallery.tl_gal_col2 img:last-child {
        bottom: 40px!important;
}
}

.breadcrumbs  #wcag-control #text-scaler svg,  .breadcrumbs  #wcag-control .speech-btn svg {
    fill: transparent !important;
    margin-right: 0!important;
}

.breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link,  .breadcrumbs  #wcag-control .text-scaler-btn span,  .breadcrumbs  #wcag-control .speech-btn span{
    font-size: calc(16px * var(--text-scaler))!important;
    line-height: calc(24px * var(--text-scaler))!important;
    color: var(--textclr1)!important;
    font-weight: unset!important;
    font-family: 'GT-Flexa-Bold';
}

.breadcrumbs  #wcag-control .text-scaler-btn:hover span,  .breadcrumbs  #wcag-control .speech-btn:hover span{
    color: #fff!important;
}

.breadcrumbs  #wcag-control {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.breadcrumbs  #wcag-control .speech-btn,  .breadcrumbs  #wcag-control #text-scaler .text-scaler-btn,  .breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link {
    display: flex;
    padding: 0;
    align-items: center;
    height: auto !important;
    justify-content: center;
    border-radius: 80px;
    background: transparent;
    transition: 0.3s;
    gap: 4px;
}

.breadcrumbs  #wcag-control #text-scaler {
    display: flex;
    height: auto;
    padding-bottom: 10px;
    padding-right: 0 !important;
    background: transparent !important;
    margin-bottom: -10px;
}

.breadcrumbs  #wcag-control #text-scaler span.text-scaler-minus svg{
    height: 12px;
    width: auto;
}

.breadcrumbs  #wcag-control .speech-btn{
    height: auto;
    padding: 10px 12px;
}

.breadcrumbs  #wcag-control #text-scaler .text-scaler-btn,
.breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link{
    padding: 10px 12px;
}


.breadcrumbs  #wcag-control #text-scaler span{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;

}

.breadcrumbs  #wcag-control #text-scaler .text-scaler-block span {
    width: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    justify-content: center;
}

.breadcrumbs  #wcag-control #text-scaler span svg{
    margin-right: 0;
}

.site-2 .breadcrumbs  #wcag-control .text-scaler-block,
.site-2 .breadcrumbs span#explainedbox{
    border-radius: 0;
    filter: none;
}

.side-6 .breadcrumbs span#explainedbox{
    filter: none!important;
}

.site-2 .breadcrumbs  #wcag-control .speech-btn,
.site-2 .breadcrumbs  #wcag-control #text-scaler .text-scaler-btn,
.site-2 .breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link {
    border-radius: 0;
}

.site-2 .breadcrumbs #wcag-control .speech-btn:hover,
.site-2 .breadcrumbs #wcag-control #text-scaler:hover .text-scaler-btn,
.site-2 .breadcrumbs #wcag-control .wp-block-button.highlight-btn .wp-block-button__link:hover {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%)!important;
    color: #fff !important;
}

.site-2 .breadcrumbs #wcag-control .wp-block-button.highlight-btn .wp-block-button__link.active {
    background: linear-gradient(to right, #000FDA 0%, #00D3FE 100%)!important;
    color: #fff !important;
}

.site-2 .breadcrumbs #wcag-control .checkbox-block.active .checkbox {
    background: linear-gradient(to right, #0008D9, #00D8FF);
}

.site-2 .breadcrumbs .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.breadcrumbs  #wcag-control .text-scaler-block {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--bgclr1) !important;
    height: 56px;
    width: 150px;
    border-radius: var(--radius1);
}

.breadcrumbs  #wcag-control .text-scaler-size{
    color: #fff;
}

.breadcrumbs  #wcag-control .text-scaler-plus,  .breadcrumbs  #wcag-control .text-scaler-minus {
    border-radius: 0 !important;
    color: #CF2020 !important;
    border: 0px solid #CF2020 !important;
    margin: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.breadcrumbs  #wcag-control .speech-btn:hover,  .breadcrumbs  #wcag-control #text-scaler:hover .text-scaler-btn,  .breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link:hover {
    background: var(--bgclr1)!important;
    color: #fff!important;
}

.breadcrumbs  #wcag-control #text-scaler:hover span{
    color: #fff!important;
}

.breadcrumbs  #wcag-control .text-scaler-plus:hover, .breadcrumbs  #wcag-control .text-scaler-minus:hover{
    background: transparent!important;
}

.breadcrumbs  #wcag-control .speech-btn:hover svg path,  .breadcrumbs  #wcag-control #text-scaler:hover svg path,  .breadcrumbs .msf-new #wcag-control .wp-block-button.highlight-btn .wp-block-button__link:hover svg path,
.breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link.active svg path{
    stroke: #fff!important
}

.breadcrumbs  #wcag-control .wp-block-button.highlight-btn {
    display: flex;
    margin-right: 0;
    align-items: center;
    justify-content: center;
}

.breadcrumbs #wcag-control .wp-block-button.highlight-btn .wp-block-button__link:hover,  .breadcrumbs  #wcag-control .speech-btn:hover,  .breadcrumbs  #wcag-control #text-scaler:hover,  .breadcrumbs .text-scaler-block{
    height: auto;
}

.breadcrumbs #wcag-control #text-scaler:hover .text-scaler-block {
    display: flex;
}

.breadcrumbs  span#explainedbox {
    background: var(--bgclr1);
    color: #fff;
    border-radius: var(--radius1);
    top: calc(100% + 10px);
    width: 250px;
}

.breadcrumbs  span#explainedbox label{
    font-size: calc(14px * var(--text-scaler))!important;
    line-height: calc(20px * var(--text-scaler))!important;
    margin-top: 0;
}

.breadcrumbs  .modal-window::before{
    content: none;
}

.breadcrumbs  p#totalexplainedline *{
    color: #fff;
}

.breadcrumbs  #wcag-control .checkbox {
    background: #fff;
}

.breadcrumbs  span#explainedbox .checkbox-block,
.breadcrumbs  span#explainedbox .checkbox-block .checkbox{
    width: 20px;
    height: 20px;
}

.breadcrumbs  #wcag-control .checkbox-block.active .checkbox {
    background: linear-gradient(to right, #CF2020, #E00092);
}

.breadcrumbs  #wcag-control .wp-block-button.highlight-btn .wp-block-button__link.active{
    background: var(--bgclr1) !important;
    color: #fff !important;
}

#wcag-control .wp-block-button.highlight-btn a svg{
    display: none;
}