/* -- Breaking news -- */
.home.site-6 header#masthead{
	margin-top: -250px;
}
h1, h2, h3, h4, a, p.font-display{
    font-weight: unset;
}
.home.site-6 header#masthead.stickyhead {
    background: var(--primary) !important;
}
.slider-block .top-line .controls {
    position: absolute;
    right: 0;
}
footer a.text-link::before {
    background: #ffffff;
}
/*#primary-menu > li.menu-item-has-children.focus > a:after {*/
/*    transform: rotate(180deg);*/
/*}*/
section.call-to-action.centered * {
	text-align: center;
}
section.archive-block {border-top:0;}
section.breaking-news {
    background-color: #96FFD7!important;
    color: #000;
}
section.video-image-content-block .text-block p {
    width: 100%;
}
div#algolia-result div, div#algolia-result, #facet-post-types { animation-duration: 0s!important;
 animation-delay: 0s!important; }
section.breaking-news a {
    color: #000;
}
	.read-more-block h4 {
    text-align: center;
}
section.breaking-news .alert-icon svg *, a.close-icon svg .c {
    fill: #000;
}
svg.video-icon:hover .a {
    fill: #CF2020;
}
.event-details-line a {
    font-weight: normal!important;
}
.aktiviteter-list .background-image {
    background-color: #FFF;
}
a.text-link.primary-color span.arrow, a.text-link.primary-color:before {
    background: #000000;
}
.full-width-slider .text-link {margin-top: 20px; margin-bottom: 30px;}
a.text-link.primary-color span.arrow:before {
    background-image: url(images/icons/black-arrow.svg);
}
.tekstbopksplus a p, .tekstbopksplus a {
    font-weight: bold;
    text-decoration: none;
    color: #000000!important;
}
/* -- Featured events -- */
#featured_events {
    width: 100%;
	text-align: center;
	margin-top: 90px;
}
a.featured_link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.featured_event {
    width: 50%;
    display: inline-block;
    max-width: 550px;
	height: 315px;
	border-radius: 24px 24px 0px 0px;
    margin: 0 30px;
	overflow: hidden;    
	position: relative;
	-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
}
.featured_event .event-image { 
	background-size: cover;
    background-position: center;
    background-color: #00000078;
    background-blend-mode: multiply;
	    width: 100%;
    height: 100%;
	    transition: 0.4s;
}
.featured_event:hover .event-image {
    transform: scale(1.1);
}
.feat_texts {
    bottom: 0;
    position: absolute;
    width: 100%;
	padding-left: 5%;
    padding-right: 5%;
}
p.feat_date {
    font-size: 24px;
    font-family: 'GT-Flexa-Regular';
	margin-bottom: 40px;
}
#before_aktiviteter {
    width: 100%;
	border-bottom: 1px solid black;
    margin-bottom: 30px;
    padding-bottom: 60px;
}
.gform_body ul {
    list-style: none;
    padding-left: 0;
}
.gform_body select {
   border-right:1px solid #2C2C2C;
}
.gform_footer input {
    position: relative!important;
}
.gform_body .ginput_container_select {
    position: relative;
}
input.gform_button.button {
    padding: 0 20px;
}
.gform_body .ginput_container_select .styledSelect,
.gform_body .ginput_container_select .options {
	display: none!important;
}
.gform_body input[type='text'], .gform_body input[type='file'] {
	background: none;
}
.featured_event h2, .featured_event p {
    color: white;
}
/* -- Custom --*/
a.button.dark.fb_btn, a.button.dark.tw_btn {
	color: white;
	padding-right: 50px;
    background: url(images/icons/twitter-btn.svg) no-repeat 90% center transparent;
	background-size: 17px;
}
a.button.dark.fb_btn:hover, a.button.dark.tw_btn:hover {
	color: #cf2020;
	background-color: #fff;
	background-image: url(images/icons/twitter-btn-hov.svg);
}
a.button.dark.fb_btn {
	background-image: url(images/icons/fb-btn.svg);
}
a.button.dark.fb_btn:hover {
	background-image: url(images/icons/fb-btn-hov.svg);
}
#aktiviteter_type_filter {
    text-align: center;
    width: 100%;
}
#aktiviteter_type_filter > div {
    display: inline-block;
    text-align: center;
	background: #FFE5E566;
    padding: 15px 31px;
	cursor: pointer;
}
#aktiviteter_type_filter > div.active {
    background:#FFE5E5;
	font-weight: bold;
	box-shadow: 0px 10px 30px #00000026;
	position: relative;
}
#aktiviteter_type_filter > div.active:after {
    content: " ";
    background: linear-gradient(to right, #CF2020, #E00092);
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.event-content {
    width: calc(560px - 25px);
	    max-width: 100%;
}

a#publication_readmore {
    margin-top: -50px;
}

.site-6 .accordion-block .container p a, .site-6 .accordion-block .container li a, .site-6 .text-block .container p a, .site-6 .text-block .container li a,
.site-1 .accordion-block .container p a, .site-1 .accordion-block .container li a, .site-1 .text-block .container p a, .site-1 .text-block .container li a, .all-list ul li a{
    font-weight: 700;
    color: #000;
}

#primary-menu > li.megamenu li.menu-grouped li::after {
    margin-top: -1px;
}
.fact-text-block p:last-child {
    margin-bottom: 0;
}

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

.quote *{
	color: #CF2020!important;
}

.quote p.quote-text {
    font-weight: 500!important;
    font-family: 'GT-Flexa-bold'!important;
}

.video-image-content-block .container .text-block {
    width: 50%;
    padding-right: 63px;
    line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.42px;
    font-size: calc(16px * var(--text-scaler));
}

.highlighted {
    background-color: #FFE5E5;
    cursor: pointer;
    color: #333;
    border-bottom: 2px solid #CF1D1D;
}

.bg-pink .highlighted,
.bg-full-red .highlighted {
	background-color: #ffb3b3 !important;
}

.explanation-modal .explanation-word {
    color: #CF2020 !important;
}
.full-width-slider .letter { opacity: 0; }
ul.options li:hover {
    background-color: #FFE5E5;
}

#primary-menu > li.focus::after {
    content: none;
}
#primary-menu > li.focus::after, #primary-menu > li.current_page_item::after {
    content: '';
    display: block;
    width: calc(100% - 25px);
    margin-left: 5px;
    position: relative;
    bottom: -5px;
    height: 4px;
    margin-top: -27px;
    background: linear-gradient(to right, #CF2020, #E00092);
    opacity: 1;
}
#primary-menu > li.current_page_item::after {
    margin-top: 0px;
    width: calc(100% - 5px);
}
footer#colophon {
    float: left;
    width: 100%;
    z-index: 0;
    position: relative;
}
#primary-menu > li::after {
    position: relative;
    top: 5px;
}
.algolia-search #algolia-search-box input {
    background-image: none!important;
}
.bsec {
    clip-path: none!important;
}
div#page {
    overflow: hidden;
}
.home div#page {
    overflow: visible;
}
h1, h2, h3, h4, p, a, blockquote {
    color: #000;
}
.algolia-search .botom-header-logo {
    position: absolute;
    top: 77px!important;
    transform: translateY(0)!important;
    left: 7%;
    z-index: 1;
    bottom: unset!important;
}
.algolia-search .close-search {
    background: linear-gradient(to right bottom, var(--primary) 30%, var(--secondary) 110%)!important;
    top: 20px!important;
    width: 48px!important;
    height: 48px!important;
}
.algolia-search .close-search svg {
    position: absolute;
    top: 16px;
    left: 16px;
}
.algolia-search {
    padding: 102px 7% 60px 7%!important;
}
.algolia-search .ais-menu .alletab.ais-menu--item__active a, .algolia-search .ais-menu .ais-menu--item.ais-menu--item__active a, .algolia-search .ais-menu .alletab a:hover, .algolia-search .ais-menu .ais-menu--item a:hover {
    border-radius: 60px;
    background: url(images/icons/Search.svg) no-repeat calc(100% - 17px) center, linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%)!important;
}
.algolia-search .ais-menu .alletab a, .algolia-search .ais-menu .ais-menu--item a {
    border-radius: 60px;
}
#algolia-result .hist-title {
    color: #CF2020;
}
.bg-pink, .bg-pink-boxed {
    background-color: #FFE5E5;
}
.bg-red, .bg-red-boxed {
    background: linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%);
}
.bg-full-red, .bg-full-boxed, .bg-full-red-boxed {
    background: #CF2020;
}
.text-block h3 {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    letter-spacing: -0.1px;
}
section.text-list-block.bg-red a.text-link.secondary-color::before,
section.text-list-block.bg-full-red a.text-link.secondary-color::before,
section.text-list-block.bg-custom-dark a.text-link.secondary-color::before,
section.text-list-block.bg-red a.text-link span.arrow,
section.text-list-block.bg-full-red a.text-link span.arrow,
section.text-list-block.bg-custom-dark a.text-link span.arrow{
	background-color: #fff;
}
/* AKCDM */
.bg-custom-dark a.text-link span.arrow::before,
section.text-list-block.bg-red a.text-link span.arrow::before,
section.text-list-block.bg-full-red a.text-link span.arrow::before,
section.text-list-block.bg-custom-dark a.text-link span.arrow::before {
    background-image: url(images/icons/white-arrow.svg);
}

.other-events li.other-events-list-item span.subtitle {
    color: #fff!important;
}
.image-shadow {
    display: none;
}
.testimonials.bg-custom-dark .left-side svg .a,
.testimonials.bg-red .left-side svg .a {
    fill: #fff;
}

.person-image-video {
    width: 338px;
    height: 338px;
}
.person-image-video.background-image.videoshowing{
    background-image: unset!important;
}
/*.bg-red .button {*/
/*    background: #fff;*/
/*    color: #cf2020;*/
/*    border: 1px solid #fff;*/
/*}*/
/*.bg-red .button:hover {*/
/*    color: #fff;*/
/*    background: transparent;*/
/*}*/

/*.bg-full-red *:not(.wave),*/
/*.bg-red *:not(.wave),*/
/*.bg-custom-dark *:not(.wave) {*/
/*    color: #fff!important;*/
/*}*/

/*.dark-text-block * {*/
/*    color: #000!important;*/
/*}*/
/*.banner.bg-red .button,*/
/*.banner.bg-custom-dark .button,*/
/*.bg-full-red.banner .button,*/
/*.bg-custom-dark .button,*/
/*.bg-red .button {*/
/*    border-color: white;*/
/*    color: #fff!important;*/
/*}*/
/*.banner.bg-red .button:hover,*/
/*.banner.bg-custom-dark .button:hover,*/
/*.bg-full-red.banner .button:hover,*/
/*.bg-custom-dark .button:hover,*/
/*.bg-red .button:hover {*/
/*    color: #fff!important;*/
/*}*/
.call-to-action .select-group li, .call-to-action .select-group .styledSelect {
    color: #000!important;
}
/* AKCDM */
/*.bg-custom-dark .button,*/
/*.bg-full-red .button, .bg-red .button {*/
/*	background:transparent;*/
/*	border: 1px solid #FFF;*/
/*}*/
/* AKCDM */
/*.bg-custom-dark .button:hover,*/
/*.bg-full-red .button:hover, .bg-red .button:hover,*/
/*.text-with-image-animated .button,*/
/*.text-with-image-animated .button.fb_btn:hover, .text-with-image-animated .button.tw_btn:hover {*/
/*    color: #cf2020!important;*/
/*	background-color:#FFF;*/
/*}*/
.call-to-action .button:hover {
    color: #fff!important;
}
.text-with-image-animated .fb_btn, .text-with-image-animated .tw_btn,
.text-with-image-animated .button:hover{
	color: #fff!important;
}
h1, h2, h3, blockquote {
    font-family: 'GT-Flexa-Bold';
    font-weight: 500;
}
blockquote {
    font-size: calc(32px * var(--text-scaler));
    line-height: calc(38px * var(--text-scaler));
    letter-spacing: -0.4px;
    float: left;
}
section {
    padding: 55px 0px 55px 0px;
    position: relative;
    z-index: 1;
    background: #fff;
}
footer section {
    background: transparent;
}
.small {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0px 100px;
}
.accordion-block .small {
    max-width: 970px!important;
}
img.accordion-icon {
    float: left;
    height: 25px;
    width: auto;
}
.image-width {
    float: left;
    width: 35px;
}
.icon-field h3 {
    color: #CF2020;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
    float: left;
    padding-left: 15px;
    margin-top: 2px;
}
.icon-padding {
    padding-left: 45px;
}

.icon-padding h3, .icon-padding h4 {
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(25px * var(--text-scaler));
    letter-spacing: 0;
    margin: 0;
    font-family: aktiv-grotesk, sans-serif;
}
.icon-padding h3{
	color: #CF2020;
	position: relative;
}
.icon-padding h4{
	color: #000;
	position: relative;
}
.icon-padding h3:nth-of-type(1)::before {
    background-image: url(images/icon-1.png);
    content: '';
    position: absolute;
    z-index: 100000;
    background-size: 25px 25px;
    left: -49px;
    top: 50%;
    margin-top: -13px;
    width: 25px;
    height: 25px;
}
section.noanimation.full-width-slider.bg-white {
    background: white!important;
}
.icon-padding h3:nth-of-type(2)::before {
    background-image: url(images/icon.png);
    content: '';
    position: absolute;
    z-index: 100000;
    background-size: 18px 26px;
    left: -49px;
    top: 50%;
    margin-top: -13px;
    width: 18px;
    height: 26px;
}
footer {
    background: linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%);
}
.copyright {
    padding: 25px 0px 23px;
    background-color: #FFF5F5;
}
footer#colophon {
    margin-top: 0;
}
footer p {
    color: #fff;
}
footer .column-right .middle {
    border-top: 2px solid #EA89A7;
    border-bottom: 2px solid #EA89A7;
}
footer .column-left {
    border-right: 2px solid #EA89A7;
}
footer .top {
    background: #fff;
    border-radius: 30px 30px 0px 0px;
    padding: 35px;
    float: left;
    min-width: 475px;
    margin-bottom: 18px;
}
footer .top h3 {
    margin: 0px 0px 18px 0px;
}
footer .column-right .middle section {
    float: left;
    width: 50%;
}
::selection {
	    background-color: #FFE5E5!important;
}
section.bg-pink ::selection {
	    background-color: #FFFFFF!important;
}
.middle-block-content {
    float: left;
    width: 100%;
}
.text-block ol li::before, .accordion-block ol li::before {
    color: #cf2020;
    border-color: #cf2020;
}
 input:invalid, input.invalid, .input-with-button input:invalid, .input-with-button input.invalid {
 background-color: transparent;
 border: 1px solid #2C2C2C;
 background-image: none;
 padding: 11px 15px;
 width: 100%;
}
a.social-media {
    float: left;
    margin-left: 24px;
    display: block;
    line-height: 49px;
    vertical-align: middle;
}
a.social-media svg {
    height: 21px;
    width: 21px;
    vertical-align: middle;
    margin-top: -1px;
    transition: 0.3s;
}
a.social-media:hover svg {
    transform: translateY(-3px);
}
.secondary-color {
    color: #CF2020;
}
a.text-link.secondary-color::before {
    background: #CF2020;
}
.select-group select:focus:not([type=submit]) {
    outline: none;
    border: 1px solid #cf2020!important;
    padding: 0 15px;
}
.button {
    border-radius: 40px;
    color: #fff;
    padding: 12px 20px;
    background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
    height: 49px;
    line-height: 50px;
    font-family: 'GT-Flexa-Regular';
    padding: 0px 21px;
    margin-right: 9px;
	padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1;
}
button.button, input.button {
    margin-right: 0;
}
a.button.dark {
    color: #cf2020;
}
.button:hover {
    background: #cf2020;
}
/* -- Full width slider -- */



.full-width-slider {
    background-color: #FFE5E5;
}
.full-width-slider-content h1 {
    padding-top: 125px;
 font-size: calc(120px * var(--text-scaler));
 line-height: calc(120px * var(--text-scaler));
    max-width: 90%;
    letter-spacing: -2.4px;
    margin-bottom: 60px;
    z-index: 2;
    position: relative;
    font-family: 'GT-Flexa-Regular';
}
.full-width-slider-content p {
    max-width: 440px;
    margin-top: 33px;
    float: left;
}
.slider-bg-image {
    position: absolute;
    right: 0px;
    z-index: 1;
    width: 69%;
}
h2.big-title, .testimonials h2, .icons-with-text h2 {
 font-size: calc(70px * var(--text-scaler));
 line-height: calc(74px * var(--text-scaler));
    letter-spacing: -2.1px;
    z-index: 2;
    position: relative;
    font-family: 'GT-Flexa-Regular';
}
ul.slick-dots {
    clear: both;
    padding-top: 37px;
}
.full-width-slider .slick-slider ul.slick-dots li {
    float: left;
    margin-right: 15px;
    list-style: none;
    width: 82px;
    height: 2px;
    opacity: 0.6;
    background: #AC9F9F;
    position: relative;
    cursor: pointer;
}
.algolia-search .item-konsulenter .image {
    display: none!important;
}
#algolia-hits .item-konsulenter .info {padding-left: 0;}
.full-width-slider .slick-slider ul.slick-dots li button:hover {
    cursor: pointer;
}
#algolia-hits .item-konsulenter .info .email a {
    color: #CF2020;
}
.full-width-slider ul.slick-dots li.slick-active {
    opacity: 1;
    position: relative;
}
ul.slick-dots li button {
    background: transparent;
    border: 0;
    width: 100%;
    height: 30px;
    font-size: 12px;
    text-align: center;
    color: #000000;
    padding: 0;
}
.full-width-slider ul.slick-dots li.slick-active::before {
    display: block;
    position: absolute;
    content: '';
    right: 0px;
    width: 100%;
    height: 4px;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -webkit-animation-name: horizontalProgressBar;
    animation-name: horizontalProgressBar;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    width: 82px;
    top: -2px;
    left: 0;
    background: linear-gradient(120deg, var(--primary), var(--secondary) 110%);
    opacity: 1;
}

 @keyframes horizontalProgressBar {
 0% {
width: 0%;
}
 100% {
width: 100%;
}
}
/* -- Two columns text block -- */

.text-block p iframe{
	width: 130%!important;
	margin-left: -15%;
	max-width: unset!important;
}

.two-columns-text {
    padding: 25px 0px 100px;
}
.two-columns-text .left-column p {
    max-width: 360px;
}
.two-columns-text .right-column .shape-animated-text.banner-animation {
    height: 530px;
}
.two-columns-text .left-column h2 {
    color: #CF2020;
}
.left-column, .right-column {
    width: 50%;
    float: left;
    position: relative;
}
.two-columns-text .right-column .shape-animated-text.banner-animation {
    top: 0;
    left: 0;
    position: relative;
    transform: translate(0%, 0%);
    text-align: center;
}
section.two-columns-text .shape-animated-text.banner-animation .content{
	max-width: 520px;
	padding: 0;
}
.right-column.icons-with-text {
    background-color: transparent;
}
.right-column.icons-with-text ul li {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding: 0px 15px 0px;
}
.two-columns-text .right-column .shape-animated-text.banner-animation h3 {
    color: #fff;
    margin: 0px 0px 58px;
}
.two-columns-text .right-column .shape-animated-text.banner-animation a {
    color: #fff;
}
.two-columns-text .right-column .shape-animated-text.banner-animation a.text-link.secondary-color::before {
    background: #fff;
}
.two-columns-text .right-column .shape-animated-text.banner-animation h4 {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    color: #fff;
    margin: 23px 0px 13px;
}
.two-columns-text .right-column .shape-animated-text.banner-animation p {
    margin-bottom: 15px;
}
h3, h2 {
    letter-spacing: -1.5px;
    font-size: 50px;
    line-height: 50px;
    font-family: 'GT-Flexa-bold'!important;
    font-weight: 500;
}
.text-block h3 {
 font-size: calc(32px * var(--text-scaler));
 line-height: calc(38px * var(--text-scaler));
    letter-spacing: -0.4px;
    color: #CF2020;
    margin-bottom: 29px;
}
/* -- Banner -- */



.banner {
    text-align: center;
    padding: 90px 0px 90px;
}
.banner .container {
    position: relative;
    max-width: 1160px;
    margin: 0 auto;
}
.banner .content {
    float: left;
    padding-right: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    min-height: 385px;
    max-width: 90%;
}
.banner .content p {
    max-width: 58%;
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(34px * var(--text-scaler));
    margin: 5px 0px 38px;
    display: block;
    font-family: 'GT-Flexa-Regular';
}
.banner .image-block {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
}
.banner-image {
    width: 455px;
    height: 385px;
    position: relative;
}
.image-block svg {
    position: absolute;
    z-index: -1;
    height: 520px;
    width: auto;
    top: -67px;
    left: -30px;
}
.image-block svg .a {
    fill: red;
}
:root {
 --background: #005;
 --primary: #cf2020;
 --secondary: #e00092;
 --third: #e27fcb;
}
.shape {
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%);
    animation: morph 8s ease-in-out infinite;
    border-radius: 160% 40% 62% 46% / 70% 40% 55% 45%;
    height: 112%;
    top: -6%;
    transition: all 1s ease-in-out;
    width: 108%;
    z-index: 5;
    left: -4%;
    position: absolute;
    z-index: -1;
}
 @keyframes morph {
 0% {
 border-radius: 160% 40% 62% 46% / 70% 40% 55% 45%;
 background: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
}
 50% {
 border-radius:  70% 90% 100% 44% / 55% 50% 45% 60%;
 background: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
}
 100% {
 border-radius: 160% 40% 62% 46% / 70% 40% 55% 45%;
 background: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
}
}
.banner .button {
    color: #4E4E4E;
    border: 1px solid #4E4E4E;
    background: transparent;
}
.banner .button:hover {
    background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
    border: 1px solid #CF2020;
    color: #fff;
}
/* -- Accordion -- */



.accordion-top-content {
    float: left;
    margin-bottom: 6px;
}
.accordion-block.background-icons-style ul li .faq-answer:before {
    content: none;
}
.accordion-top-content p {
    max-width: 580px;
}
.accordion-block ul li {
    border-top: 1px 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, .icons-with-text h3.list-title, .medlemer-block h3, .call-to-action .content h3, footer .top h3, h3.fact-block-title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
}
.accordion-block h2, .icons-with-text h2, .call-to-action .content h3, footer .top h3 {
    color: var(--textclr1);
}
.links-block ul {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.background-style.accordion-block .links-block ul li {
    float: left;
    width: calc(50% - 12px);
    border-bottom: 1px solid #D9D1D1;
    border-top: 0px;
    margin-bottom: 0px;
}
.accordion-block.background-style .container {
    padding: 0px 100px;
}
.accordion-block .links-block ul li a {
    display: block;
    padding: 20px 36px 20px 0px;
    position: relative;
}

.links-block ul li a::after {
    right: 20px;
}
/* .accordion-block .links-block ul li a::after{ */

    /* content: 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%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 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"); */

	/* transform: rotate(90deg); */

    /* right: 0px; */

	/* position: absolute; */



/* } */



.accordion-block .links-block ul li:nth-child(-n+2) {
    border-top: 2px solid #D9D1D1;
}
.accordion-block .links-block ul li:nth-child(even) {
    float: right;
}
.background-style.accordion-block ul li {
    border-top: none;
    margin-bottom: 20px;
}
.background-style.accordion-block ul li:last-child {
    border-bottom: none;
}
.background-style.accordion-block .links-block ul li:last-child {
    border-bottom: 2px solid #D9D1D1;
}
.background-style.accordion-block ul li .faq-question .title,
.background-style.accordion-block ul li .faq-question h3 {
    padding: 16px 30px;
    color: #fff;
    background: linear-gradient(90deg, var(--primary) 30%, var(--secondary) 100%);
    border-radius: 30px 30px 0px 0px;
}
.background-style.accordion-block ul li .faq-question .title:after,
.background-style.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:%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;
}
.background-style.accordion-block ul li .faq-question .title.opened:after,
.background-style.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:%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: #FFF5F5;
    padding: 40px 30px 0px;
}
.accordion-block.background-icons-style ul li .faq-question .title,
.accordion-block.background-icons-style ul li .faq-question h3 {
    padding: 32px 70px;
    border-radius: 24px 24px 0px 0px;
    background: linear-gradient(90deg, var(--primary) 30%, var(--secondary) 100%);
}
/* -- Animated text with image -- */



.animated-block-center {
    /* width: 1155px; */

    margin: 0 auto;
}
.animated-image {
    width: 770px;
    height: 624px;
    margin: 0 auto;
    float: left;
}
.animated-image.position-right {
    float: right;
}
.animated-image.position-left {
    float: left;
}
.animated-image.position-right .shape-animated-text {
    left: -50%;
}
.animated-image.position-left .shape-animated-text {
    right: -50%;
}
.shape-animated-text {
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%);
    animation: animated-text 8s ease-in-out infinite;
    border-radius: 114% 42% 50% 100% / 116% 40% 81% 55%;
    height: 96%;
    top: 2%;
    transition: all 1s ease-in-out;
    width: 100%;
    z-index: 5;
    left: 50%;
    position: absolute;
}
 @keyframes animated-text {
 0% {
 border-radius: 114% 42% 50% 100% / 116% 40% 81% 55%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 50% {
 border-radius: 68% 66% 93% 53% / 71% 47% 96% 70%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 100% {
 border-radius: 114% 42% 50% 100% / 116% 40% 81% 55%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
}
.shape-animated-text .content {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    max-width: unset;
    width: 70%;
}
.shape-animated-text .content h2, .shape-animated-text .content p {
    color: #fff;
}
.shape-animated-text .content p {
    margin-bottom: 34px;
}
/* -- Testimonials -- */



.testimonials blockquote {
    margin-bottom: 39px;
}
.testimonials .left-side svg .a {
    fill: #CF2020;
}
.testimonials h2 {
    max-width: 770px;
    margin: 0 auto 54px;
    color: #000;
}
.testimonials.bg-red .prev:hover::after, .testimonials.bg-red .next:hover::after {
    background: #fff;
}
.testimonials.bg-red .prev:hover svg.prev-arrow .c, .testimonials.bg-red .next:hover svg.next-arrow .c {
    fill: #2C2C2C;
}
.testimonials.bg-red .slider-arrows a::after {
    border: 1px solid #fff;
}
.testimonials.bg-red svg.prev-arrow .c, .testimonials.bg-red svg.next-arrow .c {
    fill: #fff;
}
.testimonials.bg-red .numbertext {
    color: #fff;
}
section.testimonials {
    padding-bottom: 56px;
}
.slider-arrows {
    margin-top: 30px;
}
section.testimonials svg.quote-icon {
    margin-bottom: 24px;
}
/* -- Icons with text -- */



.icons-with-text ul li img {
    height: 41px;
    width: auto;
}
.icons-with-text ul li {
    width: 295px;
    padding: 0px 30px 125px;
}
.icons-with-text:not(.bg-pink):not(.bg-red):not(.bg-full-red) {
    background-color: transparent;
    margin-top: 0px;
}
.prev:hover::after, .next:hover::after {
    border: 0px solid #0008D9;
    color: #fff;
    background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
.slider-arrows a::after {
    transition: none;
}
/* -- Textboxs plus -- */

.tekstbopksplus {
    background-color: #FFF5F5;
	color: #000!important;
}
.tekstbopksplus *, .tekstbopksplus p {
	color: #000!important;
}
p.tekstbopksplus-title {
	color: #D53A3A!important;
}

.faq-answer .tekstbopksplus.float_right {
    margin: 2%;
    margin-right: 0%;
    margin-top: 8px;
    float: right;
}

/* -- Medlemer --*/

.slick-slide:focus{
	outline: none;
}
.menu-line {
border:0;
}
svg.twit path{
	fill: #CF2020;
}
.medlemer-list-container {
    /* width: 100%; */
    /* float: left; */
	position: relative;
}

footer .column-right h4 {
width: 100%;
}
/* AKCDM */
.bg-custom-dark .next:after, .bg-custom-dark .prev:after,
.bg-full-red .next:after, .bg-full-red .prev:after {
    border-color: white;
}
/* AKCDM */
.bg-custom-dark .next *, .bg-custom-dark .prev *,
.bg-full-red .next *, .bg-full-red .prev * {
    fill: white!important;
}
.medlemer-block ul {
    text-align: center;
    margin: 0;
    padding: 0;

    /* float: none; */
    /* overflow: auto; */
    /* white-space: nowrap; */
    /* width: 100%; */
    /* padding-bottom: 50px; */
}

.medlemer-block ul.less{
    width: 100%!important;
    display: flex;
	justify-content: center;
}

.medlemer-block ul::-webkit-scrollbar {
  display: none;
}

.medlemer-block ul {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.medlemer-block li:first-child{
	margin-left: 7%;
}
.medlemer-block li {
    list-style: none;
    width: 230px;
    display: inline-block;
    vertical-align: top;
    float: unset;
    margin-right: 155px;
}
.medlemer-image {
    height: 365px;
    width: 230px;
    border-radius: 20px 20px 0px 0px;
    background-color: #2B819A;
    position: relative;
	overflow: hidden;
}
.medlemer-image img {
    height: 100%;
    width: auto;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
}

.archive-block .medlemer-image img {
    width: auto;
}
.medlemer-block h3 {
    margin-bottom: 16px;
	white-space: break-spaces;
}
.work-position {
    letter-spacing: 0.1px;
    color: #CF2020;
    font-weight: 700;
    margin-bottom: 5px;
    white-space: break-spaces;
}
.medlemer-block a {
    letter-spacing: 0.39px;
    color: #CF2020;
    font-weight: 400;
    display: block;
}
.medlemer-top-content {
    text-align: center;
    margin-bottom: 62px;
}
.medlemer-top-content p {
    max-width: 500px;
    margin: 0 auto;
}
.medlemer-top-content a {
    font-weight: 700;
    display: inline-block;
    margin-top: 20px;
}
a.text-link::before {
    background: #CF2020;
}

/* AKCDM */
.bg-custom-dark a.text-link span.arrow,
.bg-custom-dark a.text-link::before {
    background: #FFF;
}

.medlemer-block .twitter svg {
    height: 12px;
    fill: #CF2020;
    width: 14px;
    margin-right: 3px;
    vertical-align: middle;
    margin-top: -3px;
}
.wavify-bg {
    position: absolute;
    width: 100%;
    height: 230px;
    bottom: -230px;
    z-index: 99999;
}
.wavify-bg svg {
    z-index: 99999;
}
.wavify-bg svg.wave-top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    transform: rotate(180deg);
}
/* -- Call to action -- */



.call-to-action {
    text-align: center;
    padding: 0px 0px 79px;
}
.call-to-action .container {
    padding-top: 38px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
input#newsletter-input {
    padding-right: 100px;
}
.call-to-action .content {
    width: 355px;
    padding: 36px 46px;
    margin: 28px;
    background-color: var(--secondary_color);
    text-align: left;
    border-radius: 30px 30px 0px 0px;
    vertical-align: top;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.call-to-action .content select {
    background: transparent;
}
.call-to-action.bg-pink .content select {
    background: #fff;
}
/*.call-to-action.bg-pink .content, .call-to-action.bg-red .content {*/
/*    background: #fff;*/
/*}*/
.call-to-action.bg-red .content h3,
/*.call-to-action.bg-full-red .content h3,*/
/*.call-to-action.bg-custom-dark .content h3,*/
.call-to-action.bg-red .content h3 span,
.call-to-action.bg-full-red .content h3 span,
.call-to-action.bg-custom-dark .content h3 span {
    color: #cf2020!important;
}
/* AKCDM */
.call-to-action.bg-red .content p .found-in-explanation .found-in-explanation--inner,
.call-to-action.bg-red .content p {
    color: #000!important;
}

.call-to-action.bg-red .content .button {
    color: #fff;
    background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
    border: none;
}
.call-to-action .content h3 {
    margin: 0px 0px 8px;
}
.call-to-action .content p {
    margin-bottom: 0px;
}
.call-to-action .content a.button, .call-to-action .content select {
    margin-top: 23px;
}
.call-to-action .select-group {
    margin-top: 23px;
}
.call-to-action h2 {
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    margin: 0 0 48px;
    text-align: center;
    color: var(--textclr1);
    width: 100%;
}
.call-to-action .content a.button{
    background: var(--bgclr1);
    color: #fff;
    padding: 12px 53px 12px 16px;
}
.call-to-action .content a.button svg{
    transform: translate(0, -50%);
    transition: 0.3s;
}
.call-to-action .content a.button:hover svg{
    transform: translate(5px, -50%);
}
.select-group {
    width: 100%;
    position: relative;
}
select, input, .styledSelect {
    border-radius: 40px;
    width: 100%;
    padding-right: 50px;
    height: 49px;
    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 3.7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    background-color: transparent;
}
.gfield textarea { 
    border-radius: 25px;
    width: 100%;
	padding: 20px;
	border-width: 2px;
}
.gfield select {
	border-width: 2px;
}
ul.options {
    top: 56px;
    border-radius: 24px 0px 0px 24px;
    overflow: hidden;
}
.select-group button, input[type=submit] {
    float: left;
    padding: 0;
    width: auto;
    cursor: pointer;
    position: absolute;
    /* width: 49px; */

    padding: 0px 13px;
    right: 0px;
}
.select-group button{
    height: 49px;
}
input[type=submit]:focus {
    border: none;
}
.select-group:hover .button {
    background: #cf2020;
}
.blob-svg .a {
    fill: url(#gradient);
}
.blob-svg {
    position: absolute;
    z-index: -1;
    height: 1px;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    top: 50%;
    bottom: 0;
    transition: 0.4s;
}
.call-to-action .content:hover .blob-svg {
    height: 130%;
    left: -30px;
    right: 0;
    top: -15%;
    bottom: -15%;
}

section.blob-title {
    padding-bottom: 0px;
}

/* -- Archive block konsulter -- */

.archive-block.konsulenter .medlemer-block ul {
    max-width: 1160px;
    float: none;
    margin: 0 auto;
}

.archive-block.konsulenter .medlemer-block li {
    float: unset;
    display: inline-block;
    margin: 0px 78px 0px;
}

.medlemer-image.yellow {
    background-color: #FFF684;
}
.medlemer-image.green {
    background-color: #9DC496;
}
.medlemer-image.dark_blue {
    background-color: #2B819A;
}
.medlemer-image.light_blue {
    background-color: #AAEFFF;
}

.archive-block.konsulenter .medlemer-block li:nth-child(3n-7){
    padding-top: 113px;
}

/* -- Archive block aktuelt -- */

section.archive-block.artikler .archive-list li {
    width: 296px;
    padding: 36px 22px 0;
    margin: 0;
    text-align: left;
}

section.archive-block.artikler .archive-list li .post-archive-image{
	width: 245px;
	height: 175px;
	border-radius: 24px 24px 0px 0px;
}

section.archive-block.artikler .archive-list li .post-date{
	font-size: calc(12px * var(--text-scaler));
	line-height: calc(18px * var(--text-scaler));
}

section.archive-block.artikler .archive-list li h3 a {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    font-weight: 600;
    color: #000000;
}

section.archive-block.artikler .archive-list li:nth-child(3n-7){
    padding-top: 146px;
}

section.archive-block.artikler .archive-list li:nth-child(5n-9){
    width: 420px;
}

section.archive-block.artikler .archive-list li:nth-child(5n-9) .post-archive-image{
    width: 100%;
	height: 275px;
}



section.archive-block.artikler .read-more-block{
	margin-top: 100px;
}

section.archive-block.artikler .archive-list{
	max-width: 1150px;
}

.sort-by ul {
    display: inline-block!important;
    padding: 0!important;
    flex-wrap: wrap!important;
    margin: 0!important;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    float: unset;
    width: 70%;
}

.sort-by ul li{
	width: auto;
}

a.expand_more {
    color: #CF2020;
}

/* -- Full width banner -- */



.full-width-banner {
    width: 100%;
    height: 600px;
}
.two-columns-text .container-for-absolute {
    width: 720px;
    margin-left: -110px;
    margin-top: 50px;
}
.shape-animated-text.banner-animation {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 720px;
    height: 90%;
    animation-delay: 2s;
    animation: animated-text-banner 8s ease-in-out infinite;
    border-radius: 144% 100% 78% 173% / 140% 114% 124% 108%;
    transition: 0.5s;
    margin: 0 auto;
}
@media screen and (min-width: 770px) {
	.two-columns-text .shape-animated-text.banner-animation:hover {
		width: 600px;
		height: 530px;
		margin: 0 auto;
		border-radius: 100% 100% 100% 100% / 100% 100% 100% 100%;
		animation: animated-text-banner-hover 8s ease-in-out infinite;
		transition: 0.5s;
		background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
	}
}
.shape-animated-text.banner-animation .content {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 720px;
    width: 100%;
    padding: 0px 40px;
    transform: translate(-50%, -50%);
}
.full-width-banner .shape-animated-text.banner-animation .content p {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    font-family: 'GT-Flexa-Regular';
}
 @keyframes animated-text-banner {
 0% {
 border-radius: 144% 100% 78% 173% / 140% 114% 124% 108%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 50% {
 border-radius: 111% 145% 144% 117% / 121% 151% 122% 141%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 100% {
 border-radius: 144% 100% 78% 173% / 140% 114% 124% 108%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
}
 @keyframes animated-text-banner-hover {
 0% {
 border-radius: 100% 100% 100% 100% / 100% 100% 100% 100%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
}
/* -- Full screen block -- */



.full-screen-banner {
    width: 100%;
    height: 100vh;
}
.full-screen-banner .shape-animated-text.banner-animation {
    background: white;
    animation: animated-text-banner-fullscreen 8s ease-in-out infinite;
    border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
    width: 600px;
    height: 500px;
}
 @keyframes animated-text-banner-fullscreen {
 0% {
 border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
}
 33% {
 border-radius: 201% 105% 196% 117% / 121% 116% 200% 194%;
}
 66% {
 border-radius: 111% 145% 144% 117% / 121% 151% 122% 141%;
}
 100% {
 border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
}
}
.full-screen-banner .shape-animated-text.banner-animation .content h3.subtitle {
    letter-spacing: 0px;
    color: #CF2020;
    font-size: 18px;
    line-height: 28px;
    margin: 0px;
}
.full-screen-banner .shape-animated-text.banner-animation .content h2 {
    color: #000;
    margin: 5px 0px 19px;
}
.full-screen-banner .shape-animated-text.banner-animation .content p {
    color: #000;
    margin: 0px
}
.full-screen-banner .shape-animated-text.banner-animation .content a.button {
    margin-top: 35px;
}
/* -- Newly diagnosed animation -- */



.diagnose-animation a.text-link span.arrow::before, .shape-animated-text a.text-link span.arrow::before, footer a.text-link span.arrow::before {
    background-image: url(images/icons/white-arrow.svg);
}

footer a.text-link span.arrow {
    background: #fff;
}
.diagnose-animation a.text-link::before, .shape-animated-text a.text-link::before {
    background: #fff;
}
.diagnose-animation a.text-link span.arrow, .shape-animated-text a.text-link span.arrow {
    background: #fff;
}
.diagnose-animation li {
    list-style: none;
    width: 49%;
    display: inline-block;
    padding: 0px 15px;
    vertical-align: top;
}
.diagnose-animation h2 {
    margin: 0px 0px 40px;
}
.diagnose-animation ul {
    padding: 0px;
    margin: 0px;
}
.diagnose-animation li img {
    height: 40px;
    margin-bottom: 21px;
}
.diagnose-animation li h3.list-title {
    color: #fff;
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0px;
    margin: 0;
}
.diagnose-animation .animated-image p {
    margin-bottom: 0px;
}
.diagnose-animation a.text-link {
    margin-top: 14px;
}
.diagnose-animation .shape-animated-text .content {
    transform: rotate(0deg) translate(-50%, -50%);
    left: 50%;
    right: unset;
    width: 80%;
}
.diagnose-animation .shape-animated-text .content a {
    color: #fff;
}
/*.diagnose-animation .shape-container{

	width: 693px;

	height:600px;

	height: 96%;

    top: 2%;

    transition: all 1s ease-in-out;

    width: 100%;

    z-index: 5;

    left: -50%;

    position: absolute;

}*/



.diagnose-animation .shape-animated-text {
    animation: animated-text-diagnose 8s ease-in-out infinite;
    border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
    width: 693px;
    transform: rotate(0deg);
    margin: 0 auto;
}



/*.diagnose-animation .shape-animated-text:hover{

	width: 600px;

	height: 600px;

	margin: 0 auto;

	border-radius: 100% 100% 100% 100% / 100% 100% 100% 100%;

	animation: animated-text-diagnose 8s ease-in-out infinite;

	transition: 0.5s;

	background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);

}*/



@keyframes animated-text-diagnose {
 0% {
 border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
}
 33% {
 border-radius: 201% 105% 196% 117% / 121% 116% 200% 194%;
}
 66% {
 border-radius: 111% 145% 144% 117% / 121% 151% 122% 141%;
}
 100% {
 border-radius: 95% 224% 161% 183% / 95% 136% 209% 249%;
}
}
/* -- Two text blocks repeater -- */



.text-blocks-repeater .content {
    position: relative;
    min-height: 330px;
    margin-bottom: 144px;
}
section.text-blocks-repeater {
    padding: 93px 0px 85px;
}
.text-blocks-repeater .content:last-child {
    margin-bottom: 0px;
}
.text-blocks-repeater .content a.button {
    float: left;
    clear: both;
}
.text-blocks-repeater .content:nth-child(even) {
    text-align: right;
}
.text-blocks-repeater .content:nth-child(even) .repeater-image {
    right: unset;
    left: 0;
}
.text-blocks-repeater .content:nth-child(even) p {
    text-align: right;
    float: right;
}
.text-blocks-repeater .content:nth-child(even) a.button {
    float: right;
    clear: both;
}
.text-blocks-repeater .content p {
    max-width: 40%;
}
.text-blocks-repeater .content h2 {
    color: #CF2020;
    padding-top: 38px;
    margin-top: 0;
}
.repeater-image {
    position: absolute;
    width: 583px;
    height: 330px;
    top: 0;
    z-index: -1;
    right: 0;
}
/* -- Fact block -- */



.fact-block .accordion-block {
    background: transparent;
}
.folded {
    height: 205px;
    padding-bottom: 50px;
}
.fact-block {
    background-color: #FFF5F5;
    border-radius: 40px 40px 0px 0px;
}
.folded .fact-block-content:after {
    background: linear-gradient(to top, rgba(255,245,245, 1) -14%, rgba(255,245,245, 0) 80% );
}
.button-show {
    border-radius: 50%;
    background: linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%);
}
.button-show:hover {
    background: #CF2020;
}
.dark-bg {
    background-color: #CF2020;
    border-radius: 30px 30px 0px 0px;
    color: #fff;
}
.dark-bg * {
    color: #000;
}
.fact-text-block.dark-bg * {
    color: #fff;
}
.fact-text-block ol li{
	margin: 15px 0;
}
.accordion-block ul li .dark-bg ul li {
    color: #fff;
    margin: 11px 0px;
    margin-bottom: 11px;
    list-style: disc;
    list-style-position: inside;
}
.quote-block-content {
    border-radius: 30px 30px 0px 0px;
    margin: 0;
}
.quote-block {
    padding: 0px;
    margin-bottom: 30px;
    border-radius: 30px 30px 0px 0px;
}
svg.quote-icon .a {
    fill: #CF2020;
}
.quote-content p, .quote-content h4 {
    color: #CF2020;
}
.image-video {
    height: 600px;
}
.links-block {
    float: left;
    width: 100%;
}
.faq-answer .fact-text-block, .faq-answer .image-video, .faq-answer .dark-bg, .links-block {
    margin-bottom: 40px;
}

.fact-text-block ul li{
	border: 0px!important;
}

.background-icons-style .faq-answer .fact-text-block{
	margin-bottom: 0px;
}
.quote-content {
    padding-left: 34px;
}
.quote-content h4 {
 font-size: calc(16px * var(--text-scaler));
 line-height: calc(22px * var(--text-scaler));
}
/* -- 2 column video block -- */



.two-columns-video-block .right-column .shape {
    width: 500px;
    left: unset;
    right: -4%;
}
.two-columns-video-block:nth-child(odd) .right-column .shape {
    width: 500px;
    left: -4%;
    right: unset;
}
.two-columns-video-block:nth-child(odd) .left-column {
    float: right;
    padding: 85px 70px 85px 140px;
    margin-top: 65px;
}
.two-columns-video-block:nth-child(odd) .right-column {
    float: left;
}
.two-columns-video-block:nth-child(odd) .right-column .video-content {
    margin: 0px -70px 0px 0px;
}
.two-columns-video-block .left-column {
    padding: 85px 140px 85px 70px;
    background: #fff;
    min-height: 420px;
    width: 55%;
}
.two-columns-video-block .right-column {
    width: 45%;
}
.two-columns-video-block .left-column h3 {
    margin-top: 0;
    font-size: 32px;
    line-height: 38px;
    color: #CF2020;
}
.two-columns-video-block {
    padding: 80px 0px;
}
.two-columns-video-block .right-column .video-content {
    margin: 65px 0px 0px -70px;
    height: 420px;
    border-radius: 0;
}
.two-columns-video-block .container {
    max-width: 1130px;
    margin: 0 auto;
}
section.text-block h2, .accordion-top-content h2 {
    color: #CF2020;
}
.gradient-horizontal,
#gradient-horizontal {
 --color-stop-1: #cf2020;
 --color-stop-2: #e00092;
}
/* -- Text list block -- */



.text-list-block h2{
	color: #CF2020;
}
p.text-list-description {
    line-height: 34px;
    font-family: 'GT-Flexa-Regular'!important;
    font-size: 24px;
    max-width: 570px;
	margin-bottom: 61px;
}
section.gallery.bg-white button svg {
    fill: #cf2020;
}
.faq-answer.show ul {
    padding-left: 20px;
    border: 0;
}
.faq-answer.show li {
    border: 0!important;
}
.gallery.bg-white button {
    border: 1px solid #cf2020;
}
.text-list-block {
    text-align: left;
}
.text-list-block .container {
    max-width: unset;
    margin: 0 auto;
}
.text-list-block ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 55px;
}
.text-list-block ul li {
    width: 33.33%;
    padding: 0px 55px 0px 0px;
	margin-bottom: 40px;
}
.text-list-block ul li h3 {
    color: #CF2020;
}
/* -- Blob title -- */



.blob-title .container {
    height: 570px;
}
.blob-title .shape-animated-text.banner-animation {
    width: 520px;
    height: 490px;
    animation: animated-text-banner-fullscreen 8s ease-in-out infinite;
}
.blob-title .shape-animated-text.banner-animation h1 {
    font-size: 120px;
    line-height: 100px;
    letter-spacing: -2.4px;
}
.blob-title .shape-animated-text.banner-animation .content {
    width: 170%;
    max-width: 860px;
}
/* -- Top blob title -- */



.top-blob-title {
    padding: 0px 0px 5px 0px;
}
.top-blob-title .shape-animated-text.banner-animation .content {
    text-align: center;
    position: absolute;
    left: unset;
    top: unset;
    bottom: 120px;
    width: 100%;
    transform: translate(0%, 0%);
    max-width: unset;
}
.top-blob-title .container {
    position: relative;
    float: left;
    height: 270px;
    overflow: hidden;
}
.top-blob-title .shape-animated-text.banner-animation {
    width: 100%;
    height: 540px;
    transform: translate(-50%, -77%);
    animation: animated-text-top-title 8s ease-in-out infinite;
    border-radius: 122% 16% 58% 114% / 77% 55% 106% 95%;
}
 @keyframes animated-text-top-title {
 0% {
 border-radius: 68% 66% 93% 53% / 71% 47% 96% 70%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 50% {
 border-radius: 122% 16% 58% 114% / 77% 55% 106% 95%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
 100% {
 border-radius: 68% 66% 93% 53% / 71% 47% 96% 70%;
 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%);
}
}
.top-blob-title .shape-animated-text.banner-animation .content h2 {
    margin: 0;
}
p.top-blob-description {
    font-size: 24px;
    line-height: 34px;
    clear: both;
    letter-spacing: -0.1px;
    font-family: 'GT-Flexa-Regular';
    max-width: 630px;
    margin: 0px auto;
    padding: 50px 25px;
}
/* -- Vertical text slider -- */



.vertical-text-slider .banner-image {
    height: 476px;
    width: 476px;
}
.slider-block {
    padding: 55px 0px 125px;
}
section.vertical-text-slider .container {
    max-width: 1130px;
    margin: 0 auto;
    position: relative;
}
section.vertical-text-slider {
    padding: 0px;
    overflow-y: hidden;
}

section.vertical-text-slider .left-column{
	padding: 141px 0px;
}
/* AKCDM */
.accordion-block.bg-red .container li {
	border-color: #FFF !important;
}
/* AKCDM */
.accordion-block.bg-red .container li a {
	color: #000 !important;
}
/* AKCDM */
.accordion-block.bg-full-red .quote-block,
.accordion-block.bg-full-red .quote-block-content,
.accordion-block.bg-full-red .fact-text-block.dark-bg {
	background-color: #d70f5a !important;
}
/* AKCDM */
.accordion-block.bg-custom-dark .quote-block,
.accordion-block.bg-custom-dark .quote-block-content,
.accordion-block.bg-red .quote-block,
.accordion-block.bg-red .quote-block-content {
	background-color: #cf2020 !important;
}
/* AKCDM */
.accordion-block.bg-full-red svg.quote-icon .a,
.accordion-block.bg-red svg.quote-icon .a {
	fill: #FFF;
}
/* AKCDM */
.accordion-block.bg-full-red .fact-text-block.dark-bg *,
.accordion-block.bg-full-red .container li a,
.accordion-block.bg-custom-dark .container li a,
.accordion-block.bg-red .container li a {
	color: #FFF !important;
}
/* AKCDM */
.accordion-block.bg-custom-dark .links-block ul li a::after,
.accordion-block.bg-full-red .links-block ul li a::after,
.accordion-block.bg-red .links-block ul li a::after {
	background-image: url(images/icons/white-arrow.svg);
    content: '';
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    background-size: contain;
}
.vertical-text-slider ul.slick-dots{
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
	padding: 0;
}
.vertical-text-slider ul.slick-dots li{
	list-style: none;
	position: relative;
	width: 8px;
	margin-bottom: 9px;
	height: 8px;
}

.vertical-text-slider ul.slick-dots li::after {
    content: '';
    height: 8px;
    width: 8px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 0;
    border: 1px solid #CF2121;
}

/* AKCDM */
.bg-custom-dark.vertical-text-slider ul.slick-dots li::after,
.bg-full-red.vertical-text-slider ul.slick-dots li::after,
.bg-red.vertical-text-slider ul.slick-dots li::after {
	border: 1px solid #FFF;
}

.vertical-text-slider ul.slick-dots li.slick-active::after {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}

/* AKCDM */
.bg-custom-dark.vertical-text-slider ul.slick-dots li.slick-active::after,
.bg-full-red.vertical-text-slider ul.slick-dots li.slick-active::after,
.bg-red.vertical-text-slider ul.slick-dots li.slick-active::after {
	background: linear-gradient(90deg, #FFF 0%, #FFF 100%);
}

.vertical-text-slider ul.slick-dots li button {
    height: 8px;
    width: 8px;
    font-size: 0;
}
.vertical-slider-list {
    padding: 0;
    margin: 0;
    height: 760px;
}
section.vertical-text-slider .right-column, .vertical-slider {
    height: 760px;
	position: relative;
}

.slick-vertical .slick-slide {
    height: 760px;
	position: relative;
}

.content-vertical-centered {
    position: absolute;
    top: 50%;
    max-width: 470px;
    left: 20px;
    transform: translateY(-50%);
}

.content-vertical-centered p{
	font-size: calc(18px * var(--text-scaler));
    line-height: calc(28px * var(--text-scaler));
	letter-spacing: 0.5px;
}

.content-vertical-centered h4{
	margin-top: 0px;
	color: #CF2020;
}
/* -- Timeline -- */

a.button.exit {
    background: #fff;
}

a.button.exit svg .c{
	fill: #cf2020;
}

body.overflow-hid header{
	z-index:1!important;
}

.timeline_dialog .container.small{
	max-width: 770px;
}

.tl_textbox {
    animation: animated-text-banner-fullscreen 8s ease-in-out infinite;
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%)!important;
    min-height: 450px;
    padding-top: 75px!important;
}

.tl_textbox *{
	color: #fff;
}

.timerow .shape-animated-text.banner-animation {
    height: 480px;
    padding: 54px 83px;
    max-width: 530px;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
}

.timerow h2{
	font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
}

.tl_year {
    color: #CF2020!important;
}

.timeline_dialog .tl_year {
    color: #fff!important;
}

.timeline_dialog *{
	color: #fff!important;
}

.timerow  .shape-animated-text.banner-animation .content {
    padding: 20px 70px;
}

section.timeline {
    background-color: #FFC9C9;
}

.timeline_dialog {
    background: linear-gradient(-45deg, var(--primary) 25%, var(--secondary) 100%)!important;
}

.timeline_dialog h1 {
    color: #fff;
}

/* -- Menu line -- */



.menu-line {
    padding: 50px 0px 0px;
}
.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 21px;
}
.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, #CF2020, #E00092)!important;
    transition: opacity 0.15s, width 0.15s;
    opacity: 0;
}
.menu-line ul.menu li:hover::after {
    width: 100%;
    opacity: 1;
}
.menu-line ul.menu li.current-menu-item::after {
    opacity: 1;
    width: 100%;
}
/* -- Ticker line -- */



.ticker-line {
    width: 100%;
    overflow: hidden;
}
.ticker-text {
    height: 150%;
    white-space: nowrap;
    display: inline-block;
}
.ticker-text h2 {
 font-size: calc(280px * var(--text-scaler));
 line-height: calc(230px * var(--text-scaler));
    color: #CF2020;
}
.ticker-line p {
	max-width: 876px;
	font-size: calc(24px * var(--text-scaler));
	line-height: calc(34px * var(--text-scaler));
	font-family: 'GT-Flexa-Regular';
	text-align: center;
	margin: 30px auto 90px;
	padding: 0px 25px;
}
/* -- Aktiviteter single page -- */


.aktiviteter-template-default.site-6 .top-banner .container,
.aktiviteter-template-default.site-1 .top-banner .container {
    margin-bottom: 275px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
}
.aktiviteter-template-default.site-6 .top-banner,
.aktiviteter-template-default.site-1 .top-banner {
    padding-bottom: 0px;
    padding: 0;
    z-index: 4;
    position: relative;
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation {
    top: unset;
    left: 0;
    position: relative;
    transform: translate(0%, 0%);
    width: 800px;
    bottom: 0%;
    display: inline-block;
    height: 550px;
    float: unset;
	margin-top: -15%;
    animation: animated-text-banner 8s ease-in-out infinite;
    border-radius: 144% 100% 78% 173% / 140% 114% 124% 108%;
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation *,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation * {
    color: #fff;
    text-align: center;
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation h1,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation h1 {
    font-size: 70px;
    line-height: 1.2;
    letter-spacing: -2.1px;
    margin-bottom: 48px;
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation p,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation p {
    max-width: 520px;
    font-size: 24px;
    line-height: 32px;
    margin: 0 auto;
    font-family: 'GT-Flexa-Regular';
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation p,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation p {
    max-width: 520px;
    font-size: 24px;
    line-height: 32px;
    margin: 0 auto;
    font-family: 'GT-Flexa-Regular';
}
.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation .subtitle,
.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation .subtitle {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    margin-top: 26px;	
}
.aktiviteter-template-default.site-6 h2,
.aktiviteter-template-default.site-1 h2 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.4px;
    color: #CF2020;
}

.aktiviteter-template-default.site-6 .video-block .container,
.aktiviteter-template-default.site-1 .video-block .container{
	max-width: 1160px;
	margin: 0 auto;
}

.aktiviteter-template-default.site-6 .other-events.event-block h2,
.aktiviteter-template-default.site-1 .other-events.event-block h2 {
    font-size: calc(32px * var(--text-scaler));
    line-height: calc(38px * var(--text-scaler));
    letter-spacing: -0.4px;
    text-align: center;
    margin-bottom: 47px;
}

.aktiviteter-template-default.site-6 section.other-events.event-block,
.aktiviteter-template-default.site-1 section.other-events.event-block{
	padding-top: 65px;
}

.aktiviteter-template-default.site-6 .video-block .video-content,
.aktiviteter-template-default.site-1 .video-block .video-content {
    height: 455px;
    border-radius: 24px 24px 0px 0px!important;
}

.aktiviteter-template-default.site-6 .video-block .video-content .shape,
.aktiviteter-template-default.site-1 .video-block .video-content .shape{
	display: none;
}

/* -- Events details -- */



.event-details .left-column, .event-details .right-column {
    height: auto;
}
.event-details .container {
    background-color: #FFF5F5;
    max-width: 768px;
}
.event-details .container h4 {
    color: #CF2020;
}
.event-details-line p {
    margin-bottom: 10px;
}
.event-category-name {
    color: #CF2020;
}
section.text-block .container{
    max-width: 768px;
    margin: 0 auto;
}

.image-with-text .container.small{
    max-width: 768px;
    margin: 0 auto;
	padding: 0;
}

.image-with-text .container.small img{
    width: 100%;
}
.image-text-container {
    box-shadow: 0px 10px 30px #0000001A;
    border-radius: 24px 24px 0px 0px;
    background-color: #fff;
    max-width: 568px;
    margin: 0 auto;
    z-index: 2;
    padding: 42px;
    position: relative;
    margin-top: -150px;
}
.image-with-quote-bg{
	width: 568px;
	height: 530px;
	margin: 0 auto;
}
.image-with-quote blockquote {
    font-size: calc(50px * var(--text-scaler));
    line-height: calc(54px * var(--text-scaler));
    letter-spacing: -1.5px;
    text-align: center;
    margin-top: -243px;
    position: relative;
    z-index: 2;
}

blockquote svg.quote-icon .a {
    fill: #fff;
}

blockquote svg{
	width: 100%!important;
	margin-bottom: 70px;
}

.image-text-container *{
	color: #000!important;
}
.image-text-container h1, .image-text-container h2, .image-text-container h3, .image-text-container h4{
	color: #CF2020!important;
}
.aktiviteter-template-default.site-6 section.text-block, .aktiviteter-template-default.site-1 .video-block,
.aktiviteter-template-default.site-1 section.text-block, .aktiviteter-template-default.site-1 .video-block {
    padding-top: 0px;
}
.aktiviteter-template-default.site-6 .video-block,
.aktiviteter-template-default.site-1 .video-block{
	padding-bottom: 55px;
}
.other-events li {
    padding-right: 14px;
    list-style: none;
	
}
.other-events li .background-image-container {
    height: 198px;
    border-radius: 24px 24px 0px 0px;
    overflow: hidden;
    margin-bottom: 12px;
}
.other-events li .background-image-container a {
	display: block;
    width: 100%;
    height: 100%;	
}
.other-events li a.link {
	display: block;	
}
.other-events li .background-image {
    width: 100%;
    height: 100%;
    transition: 1s;
}
.scale-container {
    height: 100%;
    border-radius: 24px 24px 0px 0px;
    transition: 1s;
    margin-top: 30px;
    overflow: hidden;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
.other-events li:hover .background-image {
    transform: scale(1.07);
}
.other-events li:hover .scale-container {
    margin-top: 0px;
}
.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: -5px;
    margin-bottom: 2px;
    white-space: break-spaces;
}
.other-events li.other-events-list-item span.subtitle,
.other-events li.other-events-list-item h4 {
    margin: 0px;
}
section.other-events {
    margin-bottom: 0px;
    padding-bottom: 80px;
}
.other-events h2 {
    margin-bottom: 32px;
}
.other-events {
    padding-top: 0px;
}
.other-events a.button.transparent{
    color: #fff;
    transition: none;
    display: inline-block!important;
    background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
    padding: 15px 16px;
}
.other-events a.button.transparent:hover {
    background: #e71348;
    color: #fff;
}
section.other-events.bg-pink a.button.transparent {
    margin-top: 30px;
}
/*.other-events a.button.transparent:hover {*/
/*    background-color: #CF2020;*/
/*    color: #fff;*/
/*}*/

/* -- Employee block -- */

.employee-filter {
    max-width: 454px;
    margin: 0 auto;
    box-shadow: 0px 3px 36px #00000029;
    padding: 40px;
    width: 100%;
    margin-bottom: 70px;
}

.employee-filter  h3 {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
	text-align: center;
	margin-top:0px;
}

/* -- video block -- */



.video-content {
    border-radius: 24px 24px 0px 0px;
}
.text-after-image {
    letter-spacing: 0.39px;
    color: #2C2C2C;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
}
/* -- text block -- */

figure {
    margin: 0!important;
	width: 100%!important;
}

figcaption.wp-caption-text{
    font-size: calc(14px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
}

figure img{
	width: 100%;
}

.text-block h4 {
    font-family: 'GT-Flexa-bold';
    margin-bottom: 9px;
    font-weight: 500;
}
.read-more-button, button.load-more-post {
    border-radius: 50%;
    background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 110%);
}
a.read_more:hover .read-more-button, button.load-more-post:hover {
    background: #CF2020;
}
a.read_more:hover h4 {
    text-decoration: none;
}
.read-more-block span {
    height: 1px;
    background-color: #959595;
}
a.read_more {
    margin-top: 38px;
}
/* -- text slider -- */



.slider-block .slider-arrow:hover::before {
    content: '';
    width: 43px;
    height: 43px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    margin-left: 2px;
    position: absolute;
    background-color: #ffc9c9;
    transition: 0.3s;
}
.slider-block .right-arrow.slider-arrow::before {
    margin-left: -2px;
}
.top-line {
    background: linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%);
    border-radius: 30px 30px 0px 0px;
}
.top-line h4 {
    line-height: 57px;
    margin: 0;
    color: #fff;
    float: left;
 font-size: calc(24px * var(--text-scaler));
    /* line-height: calc(57px * var(--text-scaler)); */

    font-family: 'GT-Flexa-Regular';
    padding: 0px 45px;
}
.slider-container:after {
    background: linear-gradient(to left, rgba(255,245,245, 1) 0%, rgba(255,245,245, 0) 60% );
}
.slider-content {
    background-color: unset;
    margin: 0 auto;
}
.slider-container {
    background-color: #FFF5F5;
}
.right-arrow, .left-arrow {
    padding: 0 23px;
}
.right-arrow:hover, .left-arrow:hover {
    background-color: transparent;
    cursor: pointer;
}
.controls {
    width: 130px;
}
.bullet {
    border: 1px solid #CF2121;
}
.bullet.active {
    background-color: unset;
    background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 110%);
}
.bullets {
    bottom: 29px;
}
/* -- fact box -- */



.fact-box .container.small {
    max-width: 870px;
    margin: 0 auto;
}
.fact-block {
    padding: 51px 100px 53px;
}
/* -- Post slider -- */



.aktiviteter-list {
    width: 100%;
}
.event-block .container {
    max-width: 1166px;
    margin: 0 auto;
}

button.slide-arrow-aktiviteter {
    position: absolute;
    bottom: -80px;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: transparent;
    transition: 0.3s;
}
/* AKCDM */
.other-events:not(.bg-red):not(.bg-full-red):not(.bg-custom-dark) button.slide-arrow-aktiviteter {
	border: 1px solid #cf2020;
}
/* AKCDM */
.other-events:not(.bg-red):not(.bg-full-red):not(.bg-custom-dark) button.slide-arrow-aktiviteter.slick-disabled {
	border: 1px solid #e7a2bc;
}
/* AKCDM */
.other-events:not(.bg-red):not(.bg-full-red):not(.bg-custom-dark) button.slide-arrow-aktiviteter svg {
	fill: #cf2020;
}
/* AKCDM */
.other-events:not(.bg-red):not(.bg-full-red):not(.bg-custom-dark) button.slide-arrow-aktiviteter.slick-disabled svg {
	fill: #e7a2bc;
}
button.slide-arrow-aktiviteter.next-arrow {
    right: 14px;
}
button.slide-arrow-aktiviteter.prev-arrow {
    right: 85px;
    transform: rotate(180deg);
}
button.slide-arrow-aktiviteter.slick-disabled {
    border: 1px solid #E86F9D;
}
button.slide-arrow-aktiviteter.slick-disabled:hover {
    border: 1px solid #E86F9D;
    background: transparent;
}
button.slide-arrow-aktiviteter.slick-disabled svg {
    fill: #E86F9D;
}
button.slide-arrow-aktiviteter.slick-disabled:hover svg {
    fill: #E86F9D;
}
button.slide-arrow-aktiviteter:hover {
    background: #fff;
    cursor: pointer;
}
button.slide-arrow-aktiviteter:hover svg {
    fill: #000;
}
button.slide-arrow-aktiviteter svg {
    fill: #fff;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.other-events li.other-events-list-item span.subtitle,
.other-events li.other-events-list-item h4 {
    margin: 0px;
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
    font-family: 'GT-Flexa-Regular';
}
.event-categories {
 font-size: calc(12px * var(--text-scaler));
 line-height: calc(18px * var(--text-scaler));
    letter-spacing: 0.24px;
    color: #fff;
}

.event-block .event-categories svg {
    height: 14px;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
}
a.small-text.employee-linked-in svg {
    width: 15px;
    margin-top: 4px;
    margin-bottom: -2px;
    margin-right: 4px;
}
.other-events.event-block .event-categories svg path {
    fill: white;
}
.event-block .event-categories .event-category-name{
    vertical-align: middle;
    display: inline-block;
}
/* AKCDM */
section.other-events.event-block.bg-custom-dark a.button.transparent,
section.other-events.event-block.bg-full-red a.button.transparent,
a.button.transparent, section.other-events.event-block.bg-red a.button.transparent  {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    transition: 0.3s;
}
/* AKCDM */
section.other-events.event-block.bg-custom-dark a.button.transparent:hover,
section.other-events.event-block.bg-full-red a.button.transparent:hover,
a.button.transparent:hover, section.other-events.event-block.bg-red a.button.transparent:hover  {
    background: #fff;
    color: #CF2020;
}
.other-events.event-block a.button.transparent {
    margin-top: 28px;
}
.other-events.event-block h2 {
 font-size: calc(70px * var(--text-scaler));
 line-height: calc(74px * var(--text-scaler));
    letter-spacing: -2.1px;
    text-align: left;
    margin-bottom: 21px;
}
.other-events.event-block.home {
    padding-top: 29px;
}
h2.second-title {
    margin-top: 81px;
}
.other-events li:hover .aktuelt-image .background-image {
    transform: none;
}
.background-image-container.aktuelt-image {
    height: 168px!important;
}
.other-events li.other-events-list-item span.subtitle.aktuelt-subtitle,
.other-events li.other-events-list-item h4.subtitle.aktuelt-subtitle {
 font-size: calc(12px * var(--text-scaler));
 line-height: calc(18px * var(--text-scaler));
    font-weight: 400;
    margin: -2px 0px 11px;
    font-family: aktiv-grotesk, sans-serif;
}
section.other-events.event-block.home.bg-red {
    margin-bottom: 0;
    padding-bottom: 64px;
}
section.other-events.event-block {
    overflow: hidden;
}
/* accordion -- */


.background-icons-style .accordion-block ul li .faq-question .title,
.background-icons-style .accordion-block ul li .faq-question h3 {
    padding: 30px 65px;
    background-color: transparent;
    background: linear-gradient(120deg, var(--primary) 30%, var(--secondary) 110%);
    border-radius: 24px 24px 0px 0px;
    font-family: aktiv-grotesk, sans-serif;
}
.background-icons-style .faq-answer {
    background-color: #FFE5E5;
    padding: 30px 25px 20px;
}
.background-icons-style .accordion-block ul li p {
    margin: 0;
}
/* -- Custom style -- */



a.text-link span.arrow::before {
    background-image: url(images/icons/red-arrow.svg);
    top: -6px;
    left: -6px;
    height: 13px;
    width: 13px;
}
a.text-link span.arrow {
    background: #CF2020;
}

a.text-link:hover span.arrow::before {
    width: 22px;
}
.admin-edit-link {
    text-align: left;
}
.breadcrumbs {
    background-color: #FFF5F5;
}
#wcag-control .wp-block-button.highlight-btn .wp-block-button__link, #wcag-control .text-scaler-btn span, #wcag-control .speech-btn span {
    color: #CF2020!important;
}
.dwread, .hwread, .kwread, .lwread {
    fill: #CF2020!important;
}
.gwread, .jwread, .bleop {
    stroke: #CF2020!important;
}
#wcag-control #text-scaler svg, #wcag-control .speech-btn svg {
    fill: transparent!important;
}
#wcag-control .wp-block-button.highlight-btn a svg{
    display: none;
}
#wcag-control .wp-block-button.highlight-btn .wp-block-button__link:hover, #wcag-control .speech-btn:hover, #wcag-control #text-scaler:hover, .text-scaler-block {
    height: 48px;
    /*background-color: #ffe5e5!important;*/
}
#wcag-control .speech-btn, #wcag-control #text-scaler{
	height: 48px;
}
.text-scaler-plus, .text-scaler-minus {
    border-radius: 50%!important;
    color: #CF2020!important;
    border: 1px solid #CF2020!important;
}
.text-scaler-plus:hover, .text-scaler-minus:hover {
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%)!important;
    color: #fff!important;
}
.audioplayer {
    background: transparent linear-gradient(93deg, #CF2020 0%, #E00092 100%) 0% 0% no-repeat padding-box;
}
.text-speed-list {
	    background: #dd0879;
}
.tocbtn {
    background-color: #FFF5F5;
}
#toc .read-more-button {
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%)!important;
    border-radius: 0;
}
.tocbtn .toc-title {
    color: #d02e2e;
}
#toc ul.options {
    border-radius: 0;
}
.site-2 #header-search button, .site-4 #header-search button, .share-icon {
    background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%)!important;
}
.share-block:hover .share-icon {
    background: linear-gradient(0deg, var(--primary) 0%, var(--primary) 100%)!important;
}
/* -- Publikationer -- */



section.archive-block.msf-publikationer,
section.archive-block.blad {
    border: 0;
    padding: 0;
}
.msf-publikationer .publication-year,
.blad .publication-year {
    float: left;
    width: 100%;
    margin: 0;
 font-size: calc(120px * var(--text-scaler));
 line-height: calc(100px * var(--text-scaler));
}
.msf-publikationer .msf-publikationer-list,
.blad .msf-publikationer-list {
    padding: 0;
    margin: 0;
    margin-bottom: 139px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.blad .msf-publikationer-list {
    display: grid;
    grid-template-columns: calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem) calc(12.5% - 1rem);
    justify-content: space-between;
}
.msf-publikationer .msf-publikationer-list li,
.blad .msf-publikationer-list li {
    list-style: none;
    float: left;
    width: 208px;
    margin-right: 30px;
    position: relative;
    margin-top: 48px;
    text-align: center;
}

.blad .msf-publikationer-list li {
    width: 100%;
    margin-right: 0;
}
.newest {
    position: absolute;
    top: -33px;
    height: 66px;
    width: 82px;
    left: 50%;
    transform: translateX(-50%);
    animation: animated-text-banner 8s ease-in-out infinite;
    border-radius: 144% 100% 78% 173% / 140% 114% 124% 108%;
 font-size: calc(18px * var(--text-scaler));
    line-height: 66px;
    color: #fff;
    font-family: 'GT-Flexa-Regular';
    text-align: center;
    z-index: 99;
}
.msf-publikationer .msf-publikationer-list li h3,
.blad .msf-publikationer-list li h3 {
 font-size: calc(32px * var(--text-scaler));
 line-height: calc(38px * var(--text-scaler));
    margin: 15px 0px 4px;
    width: 100%;
    float: left;
}
.msf-publikationer .msf-publikationer-list li h4,
.blad .msf-publikationer-list li h4 {
    margin: 0;
}
.msf-publikationer .msf-publikationer-list li .image-holder,
.blad .msf-publikationer-list li .image-holder {
    position: relative;
    min-height: 290px;
}
.blad .years-block{
	width: 100%;
}
.blad .msf-publikationer-list li .image-holder {
    display: flex;
    min-height: unset;
}
.msf-publikationer .msf-publikationer-list li .image-holder img{
    max-height: 285px;
}
.blad .msf-publikationer-list li .image-holder img{
	max-height: unset;
	width: 100%;
}
.msf-publikationer .msf-publikationer-list li .image-holder .publication-hover,
.blad .msf-publikationer-list li .image-holder .publication-hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    float: left;
    height: 285px;
    bottom: 0;
    z-index: 10;
}
.blad .msf-publikationer-list li .image-holder .publication-hover {
    height: auto;
}
.msf-publikationer .msf-publikationer-list li .image-holder .publication-hover a.button,
.blad .msf-publikationer-list li .image-holder .publication-hover a.button {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 175px;
    display: none;
    border: 1px solid #fff;
    background: transparent;
    position: absolute;
    color: #fff;
 font-size: calc(18px * var(--text-scaler));
    line-height: 49px;
    padding: 0;
}
.blad .msf-publikationer-list li .image-holder .publication-hover a.button {
    width: 80%;
    margin-right: 0;
}
.msf-publikationer .msf-publikationer-list li:hover a.button,
.blad .msf-publikationer-list li:hover a.button {
    display: block!important;
    z-index: 55;
}

.msf-publikationer .msf-publikationer-list li:hover .publication-hover,
.blad .msf-publikationer-list li:hover .publication-hover {
    background: linear-gradient(180deg, rgba(207,32,32,0.94) 0%, rgba(219,10,112,0.94) 100%);
}

.blad-filter {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    align-items: center;
    width: 100%;
}

.blad-filter h4{
	margin-right: 15px;
}

.filter-date-container .filter-date{
	padding: 7px 15px!important;
	cursor: pointer;
	transition: 0.3s;
}

.filter-date-container .filter-date:hover,
.filter-date-container .filter-date.active{
	background-color: #FFF5F5;
}

section.archive-block.blad .hidden{
	display: none;
}

.blad-filter-start,
.blad-filter-end {
    border: 1px solid #CF2020;
	
	min-width: 150px;
	position: relative;
}

.blad-filter-start{
	margin-right: 10px;
}

.blad-filter-end{
	margin-left: 10px;
}

.blad-filter-start span, .blad-filter-end span {
    padding: 8px 15px!important;
    display: flex;
    width: 100%;
    cursor: pointer;
    height: 100%;
    position: relative;
    z-index: 99;
}

.filter-date-container {
    position: absolute;
    left: -1px;
    top: 100%;
    right: -1px;
    height: 250px;
    overflow-y: auto;
    background-color: #fff;
    z-index: 999;
    border: 1px solid #CF2020;
}

.blad-filter-start:after,
.blad-filter-end:after {
	background-image: url(images/icons/chevron-down-black.svg);
    background-position: bottom;
    margin: 0;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    content: '';
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

/* -- Header -- */



.top-header {
    padding: 20px 0% 28px 0%;
}
.bottom-header {
    padding: 0px 0% 35px;
}
.menu-container #header-search {
    top: 20px;
}
#secondary-menu > li.cta-bg {
    padding: 15px 20px!important;
}
#header-search button, .share-icon {
    width: 48px!important;
    height: 48px!important;
}
.cta-bg:after {
    height: 48px!important;
}
.botom-header-logo {
    position: absolute;
    top: unset!important;
    transform: translateY(0)!important;
    left: 7%;
    z-index: 1;
    bottom: 26px!important;
}
#primary-menu > li.megamenu {
    position: static!important;
}

/* -- Video block artikler -- */

.video-content {
    height: 56.25vw;
    border-radius: 0!important;
}

.video-content .shape, .image-video-block .shape{
	display: none;
}

.video-block .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px;
	width: 100%;
}
section.video-block{
	padding: 0px;
}

.quote {
    float: left;
    width: 60%;
    padding: 0;
    margin: 8%;
    margin-left: -45%;
    margin-top: 8px;
}

/* -- Gallery slider --*/

.gallery-image.slick-slide {
    width: 572px;
    height: 461px;
    margin-right: 15px;
    border-radius: 24px 24px 0px 0px;
}

section.gallery {
    padding-bottom: 90px;
    padding-top: 136px;
}

section.gallery  button.slide-arrow-aktiviteter {
    bottom: -86px;
}

.gallery-slider{
	padding-left: 7%;
}
.gallery-slider button{
	margin-right: 7%;
}

/* -- smilimar artikler -- */

.similar-artikler ul li {
    float: none;
    width: 392px;
    display: inline-block;
    padding-right: 15px;
    list-style: none;
	vertical-align: top;
}

.similar-artikler ul{
	width: auto;
    overflow: auto;
    white-space: nowrap;
    display: block;
    flex-wrap: unset;
    float: unset;
	margin: 0;
	padding: 0;
}

.similar-artikler-date{
	font-size: calc(12px * var(--text-scaler));
	line-height: calc(18px * var(--text-scaler));
	letter-spacing: 0.24px;
	margin: 12px 0px 5px;
}

.similar-artikler h3 {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    letter-spacing: -0.1px;
    margin-top: 0px;
    white-space: break-spaces;
}

.similar-artikler h2{
	margin-bottom: 59px;
}

.similar-artikler li:hover h3{
	text-decoration: underline;
}

.artikler-image{
	height: 273px;
	border-radius: 24px 24px 0px 0px;
	width: 100%;
	overflow: hidden;
}

/* -- Full width overlay banner -- */

.full-width-overlay-banner {
    width: 100%;
    height: 45vw;
    min-height: 400px;
    position: relative;
}

.full-width-overlay-banner .text-centered {
    position: absolute;
    width: 86%;
    left: 50%;
    z-index: 2;
    top: 50%;
    transform: translate(-50%, -50%);
	font-size: calc(6vw * var(--text-scaler));
    line-height: calc(6.9vw * var(--text-scaler));
    letter-spacing: -2.1px;
    font-family: 'GT-Flexa-bold'!important;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.background-gradient {
    background: linear-gradient(132deg, rgba(207, 32, 32) 0%, rgba(224, 0, 146) 100%);
    left: 0;
    top: 0;
	z-index:1;
    position: absolute;
    right: 0;
    mix-blend-mode: multiply;
    bottom: 0;
}

/* -- VIdeo or image with text -- */

.video-image-content-block .container{
	max-width: 1160px;
	margin: 0 auto;
}

.video-image-content-block {
    z-index: 1;
}

.container.reverse .image-video-block {
    margin-left: 0px;
    margin-right: 0px;
}

.video-image-content-block .text-block p {
    line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.42px;
    font-size: calc(16px * var(--text-scaler));
}
p.quote-symbol.cdm-speech-text {
    line-height: calc(45px * var(--text-scaler));
    letter-spacing: 0.42px;
    font-size: calc(85px * var(--text-scaler));
    margin-bottom: 20px;
}
.image-video-block {
    width: 60%;
}

.video-image-content-block .text-block h2{
    line-height: calc(38px * var(--text-scaler));
    letter-spacing: -0.4px;
    font-size: calc(32px * var(--text-scaler));
}

/* -- Image animated boble -- */

	.animated-image-boble .slidershape {
		position: relative;
		padding-left: 7%;
	}

	@keyframes changeinshapeInfinite {
		0% {
			border-radius: 26% 74% 60% 40% / 29% 22% 78% 71%;
		}
		25% {
			border-radius: 46% 54% 39% 61% / 65% 39% 61% 35%;
		}
		50% {
			border-radius: 20% 80% 41% 59% / 57% 83% 17% 43%;
		}
		75% {
			border-radius: 48% 52% 36% 64% / 34% 17% 83% 66%;
		}
		100% {
			border-radius: 26% 74% 60% 40% / 29% 22% 78% 71%;
		}
	}

	.animated-image-boble .round {
		background-blend-mode: overlay;
		width: 100vw;
		height: 60vw;
		border-radius: 50%;
		animation: changeinshapeInfinite 30s ease-in-out infinite;
		overflow: hidden;
	}

/* -- artikler main image -- */

section.image-with-quote .container{
	max-width: 1160px;
	margin: 0 auto;
}

.artikler-main-image {
    width: 100%;
    height: 37vw;
    text-align: center;
    min-height: 400px;
    padding: 0;
}

.text-after-image{
	max-width: 1160px;
	margin: 0 auto;
	padding: 0px 25px;
}

.artikler-main-image h1{
	color: #fff;
    font-size: calc(6vw * var(--text-scaler));
    line-height: calc(6.9vw * var(--text-scaler));
	letter-spacing: -2.1px;
	font-family: 'GT-Flexa-bold'!important;
    font-weight: 500;
}

.articlebanner-loadanimation .artikler-main-image .container {
    float: left;
    width: 86%;
    position: relative;
    height: 75vh;
}

.image-container {
    /* float: left; */
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    width: 270px;
    overflow: hidden;
}

.event-block .event-categories svg path {
    fill: #CF2020;
}

.artikler-main-title {
    display: block;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    height: auto;
    /* min-height: 400px; */
}

.artikler-info{
	background-color: #CF2020;
	text-align: center;
	font-size: calc(18px * var(--text-scaler));
	line-height: calc(28px * var(--text-scaler));
	letter-spacing: 0.5px;
	padding-bottom: 20px;
	padding-top: 77px;
}

.artikler-info p{
	font-size: calc(18px * var(--text-scaler));
	line-height: calc(28px * var(--text-scaler));
}
.artikler-info *{
	color: #fff;
}

.artikler-author{
	margin-bottom: 0px;
}

.image-text-container p {
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
    letter-spacing: 0.1px;
}

/* -- Event block -- */

.events-block .archive-list li {
    list-style: none;
    max-width: 865px;
    margin: 12px 0px;
    width: 100%;
    border-radius: 24px 24px 0px 0px;
    float: left;
    clear: both;
	transition: 0.4s;
    overflow: hidden;
		-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
}

.events-block .archive-list li .event-block {
    background-color: #FFF5F5;
    float: left;
    width: 100%;
	transition: 0.4s;
}

.events-block .archive-list li .event-image{
	transition: 0.4s;
}

.events-block .archive-list li:hover .event-block{
	background-color: #FFC9C9;
}

.events-block .archive-list li:hover .event-image {
	transform: scale(1.1);
}

.events-block .archive-list li h3 {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
	margin-bottom: 4px;
}

.events-block .archive-list li .event-categories {
    margin-bottom: 12px;
    color: #CF2020;
}

.events-block .archive-list li .event-content h4 {
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(28px * var(--text-scaler));
    margin-bottom: -6px;
}

.event-category-name {
    font-size: calc(12px * var(--text-scaler));
    line-height: calc(18px * var(--text-scaler));
}

.archive-list li.event-month {
    font-size: calc(50px * var(--text-scaler));
    line-height: calc(50px * var(--text-scaler));
    margin-top: 0px;
    color: #CF2020;
    font-weight: 700;
    background-color: unset;
    border-radius: unset;
    margin-top: 58px;
    margin-bottom: 16px;
}

.events-block .archive-list li.event-month:hover{
	background-color: unset;
}

.archive-list li.event-month:first-child{
	margin-top: 0px;
}

/* pop up */

.popup.position-center {
    width: 900px!important;
	padding: 50px 50px 50px 434px;
    box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.15);	
}

.popup.position-center .media{
	position: absolute;
	left: 0;
	top: 0;
	width: 400px;
	height: 100%;
}

/* 2025-04-30 */

 h2 {
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    letter-spacing: 0;
    font-weight: unset;
    color: var(--textclr1);
}

 .container.small,
 footer .container{
    max-width: 1280px;
}

 footer{
    background: var(--bgclr1);
}

 footer .top{
    border-radius: var(--radius1);
    padding: 48px 40px;
    margin-bottom: 0;
}

 .footer-top-line{
    display: flex;
    flex-wrap: wrap;
}

 .footer-top-line .right-side{
    width: 600px;
}

 .footer-top-line .left-side{
    width: calc(100% - 600px);
}

 footer .column-left,
 footer .column-right{
    width: 100%;
}

 footer .column-right{
    padding-left: 0;
}

 footer .column-left{
    padding-right: 80px;
    border-right: 0;
}

 footer .footer-bottom-line .column-right .middle{
    border-top: 0px solid #EA89A7;
    border-bottom: 0px solid #EA89A7;
    padding-top: 0;
}

 footer .footer-bottom-line{
    border-top: 1px solid #616161;
    border-bottom: 1px solid #616161;
    padding: 40px 0 32px;
    width: 100%;
    margin-top: 48px;
}


 .footer-bottom-line .middle-block-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

 .footer-bottom-line .middle-block-content .left-side,
 .footer-bottom-line .middle-block-content .right-side{
    max-width: 50%;
}

  .footer-bottom-line h4{
    margin: 0 0 8px!important;
    font-family: 'GT-Flexa-bold' !important;
}

 .footer-bottom-line .middle-block-content .right-side{
    display: flex;
    flex-direction: column;
}

 .footer-bottom-line .middle-block-content .right-side p{
    margin: 0 0 8px;
    display: flex;
}

 .footer-bottom-line .middle-block-content .right-side p a {
    font-weight: 500;
    text-decoration: none;

    padding-right: 26px;
    display: flex;
    transition: var(--transition);
}

 .footer-bottom-line .middle-block-content .right-side p a:hover {
    text-decoration: underline;
    text-decoration-thickness: 0px;
    text-underline-offset: 6px;
}

 .footer-bottom-line .middle-block-content .right-side p a::after{
    right: 0;
}

 .footer-bottom-line .middle-block-content section p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
}

 .footer-bottom-line .middle-block-content section p a{
    font-weight: 500;
}

 .footer-bottom-line .middle-block-content section:not(:first-of-type) p a{
    /*text-decoration: underline;*/
    /*text-decoration-thickness: 0px;*/
    /*text-underline-offset: 6px;*/
    margin: 0 0 8px;
    transition: var(--transition);
}

/* .footer-bottom-line .middle-block-content section:not(:first-of-type) p a::after,*/
/* .footer-bottom-line .middle-block-content .right-side p a::before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    height: 0;*/
/*    width: 100%;*/
/*    background-color: #fff;*/
/*    transition: var(--transition);*/
/*    z-index: -1;*/
/*    left: 0;*/
/*}*/

/* .footer-bottom-line .middle-block-content .right-side p a::before{*/
/*    width: calc(100% - 26px);*/
/*}*/

/* .footer-bottom-line .middle-block-content section:not(:first-of-type) p a:hover::after,*/
/* .footer-bottom-line .middle-block-content .right-side p a:hover::before{*/
/*    height: 100%;*/
/*}*/

/* .footer-bottom-line .middle-block-content section:not(:first-of-type) p a:hover,*/
/* .footer-bottom-line .middle-block-content .right-side p a:hover{*/
/*    color: var(--textclr1);*/
/*    text-decoration-color: #fff;*/
/*}*/

/* .footer-bottom-line .middle-block-content section p a::before{*/
/*    content: none;*/
/*}*/

 .footer-bottom-line .middle-block-content .middle section:first-of-type{
    min-width: 307px;
}

 .footer-bottom-line .middle-block-content .left-side{
    width: 50%;
}

 .footer-top-line .right-side .top h3 {
    font-size: 28px;
    color: var(--textclr1);
    margin: 0 0 17px;
}

 .footer-top-line .right-side .top form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

 .footer-top-line .right-side .top form input:not([type=checkbox]){
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    height: 47px;
    width: calc(100% - 91px);
    margin-bottom: 0!important;
}

 .footer-top-line .right-side .top form{
    margin-bottom: 13px;
}

 .footer-top-line .right-side .top form input[type=submit]{
    width: 87px;
}

 .footer-top-line .right-side .top form .checkbox-block{
    margin-top: 5px;
}

 .footer-top-line .right-side .top form.expand {
    padding-bottom: 0!important;
    margin-bottom: 0;
}

 .footer-top-line .right-side .top .textwidget p{
    color: var(--textclr2);
    margin: 3px 0 0;
    font-size: 14px!important;
    line-height: 20px!important;
}

 .footer-top-line .right-side .top .textwidget p a{
    color: var(--textclr2);
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: normal;
    text-decoration-thickness: 0px;
    font-size: 14px!important;
    line-height: 20px!important;
}

 .footer-bottom-line-copyright .column-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

 .footer-bottom-line-copyright .column-right section.copyright{
    padding: 0;
    background-color: transparent;
}

 .footer-bottom-line-copyright .column-right .bottom,
 .footer-bottom-line-copyright .column-right section.copyright{
    width: 50%;
}

 .footer-bottom-line-copyright .column-right .bottom{
    margin: 0;
}

 .footer-bottom-line-copyright .column-right section.copyright .container{
    margin: 0;
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}


 .footer-bottom-line-copyright .column-right section.copyright p,
 .footer-bottom-line-copyright .column-right section.copyright a{
    color: #fff;
    font-size: calc(10px * var(--text-scaler));
    line-height: calc(14px * var(--text-scaler));
}

 .footer-bottom-line-copyright .column-right section.copyright a{
    margin-left: 24px;
}

 .footer-bottom-line-copyright .column-right section.copyright {
    display: flex;
    justify-content: flex-end;
}

 .footer-bottom-line-copyright {
    width: 100%;
    padding: 48px 0 0;
}

 .footer-bottom-line-copyright .social-media-block{
    display: flex;
    float: unset;
    flex-wrap: wrap;
    column-gap: 31px;
}

 .footer-bottom-line-copyright .social-media-block a{
    margin: 0;
    line-height: unset;
}

/* .footer-bottom-line-copyright .social-media-block a.social-media:hover svg {*/
/*    transform: translateY(0);*/
/*}*/

 footer#colophon{
    padding: 80px 0;
}

 .footer-top-line .custom-logo-link{
    margin-bottom: 40px;
}

 footer .footer-bottom-line .column-right .middle section {
    width: auto;
}

header.new-header{
    background: #fff!important;
}
.home header.new-header{
    background: transparent!important;
}
.home header.stickyhead.new-header{
    background: white!important;
}
header.new-header .bottom-header {
    padding: 0;
    width: auto;
}


header.new-header .botom-header-logo {
    position: relative;
    top: unset!important;
    bottom: unset!important;
    left: unset;
    right: unset;
    width: 43px;
}

header.new-header .menu.cont {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

header.new-header .main-navigation {
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto !important;
    padding: 36px 0 !important;
    background-color: transparent !important;
}

header.new-header #primary-menu > li.menu-item-has-children > a:after{
    content: none;
}

header.new-header #primary-menu li a {
    font-size: 16px;
    line-height: 28px;
}

header.new-header #primary-menu li ul.sub-menu a {
    font-size: 16px;
    line-height: 28px;
}

header.new-header #primary-menu li ul.sub-menu li a {
    text-align: left;
    padding: 8px 12px !important;
    width: 100%;
    max-width: unset;
    transition: var(--transition);
    border-radius: var(--radius3);
}

li.menu-grouped > a{
    display: none!important;
}

header.new-header #primary-menu li ul.sub-menu li a:hover{
    background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
}

header.new-header .megamenu > ul.sub-menu > li,
header.new-header ul.sub-menu li{
    max-width: unset;
}

header.new-header #primary-menu > li{
    margin-right: 0;
}

header.new-header #primary-menu > li > a{
    padding: 0;
}

header.new-header #primary-menu {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
    padding-left: 48px;
    padding-top: 10px;
}

header.new-header #primary-menu > li:not(.focus):focus::after,header.new-header #primary-menu > li:not(.focus):hover::after {
    width: 100%;
    margin-left: 0;
    opacity: 1;
}

header.new-header #primary-menu > .megamenu:focus > .sub-menu, header.new-header #primary-menu > .megamenu.focus > .sub-menu{
    background: var(--bgclr1);
    border-radius: var(--radius3);
    padding: 8px;
    width: auto;
    transform: translateX(0);
    left: -28px;
    min-width: 250px;
    top: calc(100% + 20px);
}

header.new-header .megamenu > ul.sub-menu > li,
header.new-header ul.sub-menu > li{
    margin-top: 0;
    width: 100%;
}

.megamenu li.megamenu-title{
    display: none!important;
}

header.new-header .megamenu > ul.sub-menu,
header.new-header ul.sub-menu{
    display: flex;
    flex-direction: column;
}

header.new-header #primary-menu li.menu-grouped li {
    height: auto;
    display: flex;
    width: 100%;
}

header.new-header #primary-menu .megamenu > ul > li:not(.menu-grouped):not(.megamenu-title) > a{
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    align-items: flex-start;
}

header.new-header .megamenu > ul.sub-menu > li.menu-grouped,
header.new-header ul.sub-menu > li.menu-grouped{
    border-left: 0px solid #fff;
}

header.new-header .megamenu > ul.sub-menu > li.menu-grouped > ul.sub-menu,
header.new-header ul.sub-menu > li.menu-grouped > ul.sub-menu{
    padding-left: 0;
    padding-top: 0;
}

header.new-header #primary-menu li.menu-item-has-children,
header.new-header #primary-menu > li.megamenu{
    position: relative!important;
}

header.new-header #primary-menu > li.focus::after, header.new-header #primary-menu > li.current_page_item::after {
    content: '';
    width: 100%;
    margin-left: 0;
    background: var(--bgclr1);
}

header.new-header #primary-menu > li.megamenu li.menu-grouped li::after{
    content: none;
}

header.new-header #header-search{
    position: relative;
    right: unset;
    top: unset;
}

header.new-header .menu.cont .menu-container {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 43px);
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

header.new-header .header-right-side {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

header.new-header a.header-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 56px;
    gap: 4px;
    font-size: 10px;
    line-height: 14px;
    font-weight: unset;
}

header.new-header .header-right-side .button {
    margin-left: 16px;
    margin-right: 0;
    height: 48px;
}

header.new-header .header-right-side .button:hover{
    background: #e71348;
}

header.new-header #header-search button:before{
    content: none;
}

header.new-header #header-search button{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 56px!important;
    height: auto!important;
    gap: 4px;
    font-size: 10px;
    line-height: 14px;
    font-weight: unset;
    background: transparent;
    box-shadow: none;
    color: var(--textclr1);
}

header.new-header #header-search button .btn_content{
    display: none;
}

.button {
    background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
    height: auto;
    display: inline-block !important;
    align-items: center;
    justify-content: flex-start;
    gap: 4px !important;
    padding: 12px 16px;
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
    position: relative;
}

.button svg{
    margin-left: 4px!important;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0px, -50%);
}

 a.button.medium-text.secondary-button{
    background: transparent;
    border: 1px solid #0A0A0A;
    display: flex;
    height: auto;
    padding: 12px 53px 12px 16px;
    color: var(--textclr1);
    gap: 8px;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

 a.button.medium-text.secondary-button svg {
    transform: translate(0, -50%);
    transition: 0.3s;
}

 a.button.medium-text.secondary-button:hover {
    background: var(--bgclr1);
    color: #fff;
}
 a.button.medium-text.secondary-button:hover svg {
    transform: translate(5px, -50%);
}

 a.button.medium-text.secondary-button:hover svg path {
    stroke: #fff;
}

 a.button.medium-text.secondary-button svg path{
    stroke: var(--textclr1);
}

header.new-header #header-search button:hover{
    transform: unset;
}

header.new-header #primary-menu > li::after{
    width: 100%;
}

.footer-logo svg{
    margin-bottom: 4rem;
}

.card-module .container{

    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.card-module .container h2{
    margin: 0 0 16px;
    font-size: calc(28px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
}

.card-module .container .cards-block{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.card-module .container .card {
    padding: 16px;
    border-radius: var(--radius2);
    background: var(--primary_color);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

/*.card-module .container .cards-block.bg-red{*/
/*    background: transparent;*/
/*}*/

/*.card-module .container .cards-block.bg-grey .card{*/
/*    background-color: #F5F5F5;*/
/*}*/

/*.card-module .container .cards-block.bg-white .card{*/
/*    background-color: #fff;*/
/*}*/

.card-module .container .card.have-link{
    cursor: pointer;
}

.card-module .container .card.have-link .right-side a svg{
    transform: translateX(0);
    transition: 0.3s;
}

.card-module .container .card.have-link:hover .right-side a svg{
    transform: translateX(5px);
}

.card-module .container .card h3{
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 8px;
    letter-spacing: 0;
}

.card-module .container .card .left-side {
    width: 213px;
    display: flex;
    border-radius: var(--radius3);
    overflow: hidden;
}

.card-module .container .card .right-side {
    width: calc(100% - 213px);
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.card-module .container .card p{
    margin: 0;
    font-size: 18px;
    line-height: 26px;
}

.card-module .container .cards-block .card h5.badge {
    margin: 0 0 8px;
    padding: 1px 8px;
    background: var(--bgclr1);
    display: flex;
    color: #fff !important;
    letter-spacing: 0;
    border-radius: 2px;
    font-size: calc(12px * var(--text-scaler));
    line-height: calc(16px * var(--text-scaler));
}

.card-module .container .card a {
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    font-family: 'GT-Flexa-bold' !important;
    font-weight: unset;
}

.card-module .container .card *{
    color: var(--text_color)!important;
}

.card-module .container .cards-block.text-dark .card *{
    color: var(--textclr1);
}

.card-module .container .cards-block.text-dark .card svg path{
    stroke: var(--textclr1);
}

.bg-image-with-icons .container{
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.bg-image-with-icons .container .content-inside{
    border-radius: var(--radius1);
    overflow: hidden;
    min-height: 720px;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.bg-image-with-icons .container .content-inside > img{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;
}

.bg-image-with-icons .container .content-inside .content-blocks {
    display: flex;
    flex-direction: column;
    z-index: 2;
    gap: 16px;
    margin-left: auto;
    padding: 80px;
}

.bg-image-with-icons .container .content-inside .content-blocks .block {
    background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
    border-radius: var(--radius1);
    padding: 16px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 424px;
}

.bg-image-with-icons .container .content-inside .content-blocks .block .left-side{
    width: 48px;
}

.bg-image-with-icons .container .content-inside .content-blocks .block .right-side{
    width: calc(100% - 48px);
    padding-left: 16px;
}

.bg-image-with-icons .container .content-inside .content-blocks .block h3 {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    gap: 8px;
    font-weight: unset;
    letter-spacing: 0;
    align-items: center;
}

.bg-image-with-icons .container .content-inside .content-blocks .block h3,
.bg-image-with-icons .container .content-inside .content-blocks .block p,
.bg-image-with-icons .container .content-inside .content-blocks .block a{
    color: #fff;
}

.bg-image-with-icons .container .content-inside .content-blocks .block p{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.bg-image-with-icons .container .content-inside .content-blocks .block.has-link{
    cursor: pointer;
}

.bg-image-with-icons .container .content-inside .content-blocks .block.has-link .right-side h3 svg{
    transform: translateX(0);
    transition: var(--transition);
}

.bg-image-with-icons .container .content-inside .content-blocks .block.has-link:hover .right-side h3 svg{
    transform: translateX(5px);
}

.bg-image-with-icons .container h2{
    text-align: center;
    margin: 0 0 40px;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: 0;
}

  .text-list-block .container{
    max-width: 1280px;
}

 .text-list-block .container ul{
    padding: 56px 112px;
    border-radius: var(--radius1);
    background-color: var(--secondary_color);
    margin: 0;
    column-gap: 64px;
    row-gap: 72px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

 .text-list-block ul li h3{
    color: var(--textclr1);
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
    margin: 0 0 8px;
}

 .text-list-block ul li{
    padding: 0;
    margin: 0;
    width: 100%;
}

 .text-list-block ul li p{
    margin: 0;
    font-size: calc(14px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
}

 .text-list-block ul li a.text-link {
    margin: 8px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: var(--textclr1);
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
}

 .text-list-block ul li a.text-link::before{
    content: ''!important;
    bottom: 0;
    width: 0;
    transition: var(--transition);
    left: 0;
    background: var(--bgclr1);
    height: 1px;
    position: absolute;
}

 .text-list-block ul li a.text-link:hover::before{
    width: calc(100% - 37px);
}

 .text-list-block ul li a.text-link svg{
    transform: translateX(0);
    transition: 0.3s;
}

 .text-list-block ul li a.text-link:hover svg{
    transform: translateX(5px);
}

 .text-list-block h2{
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    margin: 0 0 48px;
    text-align: center;
    color: var(--textclr1);
    font-weight: unset;
    letter-spacing: 0;
}



 .text-list-block ul li a.text-link svg path{
    stroke: var(--bgclr1);
}

 .text-list-block ul li img{
    width: 48px;
    height: auto;
}

 .text-list-block ul li.have-icon .right-side {
    width: calc(100% - 48px);
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

 .text-list-block ul li.have-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

 section.text-block h2,  .accordion-top-content h2 {
    color: var(--textclr1);
    font-size: calc(48px * var(--text-scaler));
    line-height: calc(50px * var(--text-scaler));
    font-weight: unset;
}

 section.text-block * {
    color: var(--textclr1);
}

 section.text-block .container.small{
    padding: 0;
    max-width: 616px;
}

 p,  .gform_description {
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    letter-spacing: 0;
}

section.vertical-text-slider.new-msf-slider .container{
    max-width: 1280px;
    border-radius: var(--radius1);
}

section.vertical-text-slider.new-msf-slider .container {
    background-color: var(--primary_color);
    border-radius: var(--radius1);
    overflow: hidden;
    width: 100%;
}

section.vertical-text-slider.new-msf-slider h2{
    margin: 0 auto 40px;
    max-width: 1280px;
    padding: 0 16px;
    width: 100%;
    text-align: center;
    font-size: calc(48px * var(--text-scaler));
    line-height: calc(50px * var(--text-scaler));
    letter-spacing: 0;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .swiper-slide {
    padding: 48px 80px;
    max-width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column{
    padding: 0;
    width: 520px;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .slick-slide,
section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column{
    height: auto;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column svg {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    z-index: -1;
    /*opacity: 25%;*/
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column svg path{
    fill: var(--shape_color);
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column .banner-image{
    width: auto;
    height: auto;
    position: relative;
    padding: 39px 54px 65px 49px;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column .banner-image img{
    border-radius: var(--radius2);
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column {
    width: calc(100% - 520px);
    padding-left: 80px;
    display: flex;
    align-items: center;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column h3{
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    margin: 0 0 40px;
    color: var(--text_color);
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column p,
section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column p *{
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    color: var(--text_color);
    margin: 0;
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button {
    margin: 24px 0 0;
    color: var(--primary_color);
    background: var(--text_color);
    /*border: 1px solid var(--text_color);*/
    display: flex;
    flex-wrap: wrap;
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
    font-weight: unset;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    padding: 12px 53px 12px 16px;
    /*font-family: 'GT-Flexa-Bold';*/
    transition: 0.3s;
}

/*section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button:hover{*/
/*    background: transparent;*/
/*    color: var(--text_color);*/
/*}*/

/*section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button:hover svg path{*/
/*    stroke: var(--text_color);*/
/*}*/

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button svg{
    transform: translate(0, -50%);
    transition: var(--transition);
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button:hover svg{
    transform: translate(5px, -50%);
}

section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column a.button svg path{
    stroke: var(--primary_color);
}
section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

section.vertical-text-slider.new-msf-slider .container .swiper-pagination-bullet{
    width: 14px;
    height: 14px;
    background: transparent;
    border: 1px solid var(--text_color);
    opacity: 1;
    margin: 0;
}


section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    bottom: 75px;
    left: 129px;
    width: 416px;
    justify-content: center;
}

section.vertical-text-slider.new-msf-slider .container span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--text_color);
}

 .similar-artikler  .artikler-image{
    border-radius: var(--radius1);
}

 .similar-artikler ul li{
    padding-right: 36px;
}

section.gallery .gallery-image.slick-slide{
    margin-right: 40px;
    border-radius: var(--radius1);
}

.testimonials.new-msf .container{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.testimonials.new-msf .container .swiper-slide {
    background-color: var(--secondary_color);
    height: auto;
    padding: 24px 16px;
    border-radius: var(--radius1);
}

.testimonials.new-msf .container .swiper-slide .right-side {
    position: relative;
    display: flex;
    justify-content: center;
}

.testimonials.new-msf .container .swiper-slide .right-side svg:not(.video-icon){
    height: 244px;
    width: auto;
}

.testimonials.new-msf .container .swiper-slide blockquote {
    margin: 16px 0;
    text-align: center;
    font-size: calc(22px * var(--text-scaler));
    line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0;
    font-weight: unset;
    float: unset;
    width: 100%;
    color: var(--textclr1);
}

.testimonials.new-msf .container .swiper-slide .left-side {
    max-width: unset;
    text-align: center;
    margin-right: 0;
}

.testimonials.new-msf .container .swiper-slide .name,
.testimonials.new-msf .container .swiper-slide .left-side p{
    color: var(--textclr1);
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    font-weight: 500;
    margin: 0;
}

.testimonials.new-msf .container .swiper-slide .left-side a.button {
    background: var(--bgclr1);
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
    padding: 12px 53px 12px 16px;
    height: auto;
    margin-top: 8px;
    align-items: center;
}

.testimonials.new-msf .container .swiper-slide .left-side a.button svg{
    transform: translate(0, -50%);
    transition: var(--transition);
}

.testimonials.new-msf .container .swiper-slide .left-side a.button:hover svg{
    transform: translate(5px, -50%);
}

.testimonials.new-msf .container .swiper-slide .left-side .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.testimonials.new-msf .container h2{
    font-size: calc(28px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    margin: 0;
    max-width: unset;
    letter-spacing: 0;
}

.testimonials.new-msf .container .top-content .swiper-arrows{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.testimonials.new-msf .container .top-content .navigation-button{
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0;
    border: 1px solid #0A0A0A;
}

.testimonials.new-msf .container .top-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 49px;
    position: relative;
    align-items: center;
    justify-content: center;
}

.testimonials.new-msf .container .top-content .navigation-button::after{
    content: none;
}

.testimonials.new-msf .container .top-content .navigation-button svg path{
    stroke: var(--bgclr1);
}

.testimonials.new-msf .container .top-content .navigation-button.swiper-button-prev svg{
    transform: rotate(180deg);
}

 .breadcrumbs {
    background-color: transparent;
    z-index: 99;
    position: relative;
    padding: 10px 0;
    line-height: 28px;
}

 .breadcrumbs .container{
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

 .breadcrumbs .ah-breadcrumb {
    opacity: 50%;
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

 .breadcrumbs .ah-breadcrumb li,
 .breadcrumbs .ah-breadcrumb li a{
    color: var(--textclr1)!important;
    font-weight: 600!important;
}

 .ah-breadcrumb li {
    margin-right: 0;
    display: flex;
}

 .breadcrumbs li.seperator svg {
    transform: rotate(90deg);
    height: 4px;
    display: block;
    margin-bottom: 0px;
}




.audioplayer{
    background: var(--bgclr1);
}

section.other-events.new-msf.event-block .container {
    max-width: 1280px;
    padding: 80px;
    width: 100%;
    display: flex;
    background: #E71348;
    border-radius: var(--radius2);
    flex-direction: column;
    overflow: hidden;
}

section.other-events.new-msf.event-block .slick-arrow {
    border: 0px solid #fff !important;
    padding: 0;
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.other-events.new-msf.event-block button.prev-arrow {
    transform: rotate(0);
}

section.other-events.new-msf.event-block button svg{
    fill: transparent!important;
}

section.other-events.new-msf.event-block button:hover{
    background: transparent!important;
}

section.other-events.new-msf.event-block .container .inside-container h2{
    font-size: calc(28px * var(--text-scaler))!important;
    line-height: calc(32px * var(--text-scaler))!important;
    color: #fff;
    letter-spacing: 0;
    margin: 0;
    /*margin: 0 0 32px;*/
    /*width: 100%;*/
    /*padding: 0 0 40px;*/
    /*border-bottom: 1px solid #fff;*/
}
section.other-events.new-msf.event-block.style1 .content-slider .right-side .swiper-horizontal>.swiper-scrollbar,
section.other-events.new-msf.event-block.style1 .container .swiper-horizontal>.swiper-scrollbar {
    background: #FFFFFF33
}

section.other-events.new-msf.event-block .content-slider .right-side .swiper-horizontal>.swiper-scrollbar,
section.other-events.new-msf.event-block .container .swiper-horizontal>.swiper-scrollbar {
     position: relative;
     left: unset;
     bottom: unset;
     z-index: 50;
    background: #C2C2C2;
    height: 2px;
    width: 100%;
    margin-top: 32px;
}

section.other-events.new-msf.event-block .content-slider .right-side .swiper-scrollbar-drag,
section.other-events.new-msf.event-block .container .swiper-scrollbar-drag {
    background: #F5F5F5;
    border-radius: 0;
}

section.other-events.new-msf.event-block .container .inside-container{
    /*padding: 0 20px;*/
}

section.other-events.new-msf.event-block .container li  {
    padding-right: 0;
    /*padding-left: 20px;*/
}

section.other-events.new-msf.event-block.style2 .container li  {
    padding-right: 0;
    /*padding-left: 20px;*/
}

section.other-events.new-msf.event-block .container li .scale-container {
    border-radius: var(--radius2);
    margin-top: 0;
}

section.other-events.new-msf.event-block .container button.slide-arrow-aktiviteter{
    bottom: unset;
    top: -101px;
}

section.other-events.new-msf.event-block button.slide-arrow-aktiviteter.next-arrow {
    right: 0;
}

section.other-events.new-msf.event-block button.slide-arrow-aktiviteter.prev-arrow{
    right: 40px;
}

section.other-events.new-msf.event-block .container li.other-events-list-item a h3 {
    font-size: calc(24px * var(--text-scaler));
    line-height: calc(28px * var(--text-scaler));
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    white-space: break-spaces;
    color: #fff;
}

section.other-events.new-msf.event-block .container li .background-image-container {
    height: 222px;
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 12px;
}

section.other-events.new-msf.event-block .container li .background-image-container video{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;
}

section.other-events.new-msf.event-block .container .slick-list{
    overflow: unset;
}

section.other-events.new-msf.event-block.style2{
    background: var(--bgclr1);
    border-radius: var(--radius2);
    padding: 0;
}

section.other-events.new-msf.event-block.style2 .container{
    background: transparent;
    padding: 80px 0;
}

section.other-events.new-msf.event-block .container .inside-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 40px;
    border-bottom: 1px solid #fff;
    margin: 0 0 32px;
}

section.other-events.new-msf.event-block .container .inside-container .swiper-navigation{
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
}

section.other-events.new-msf.event-block .container .inside-container .swiper-navigation .swiper-button-prev{
    transform: rotate(180deg);
}

section.other-events.new-msf.event-block .container .inside-container .swiper-navigation .swiper-button-prev,
section.other-events.new-msf.event-block .container .inside-container .swiper-navigation .swiper-button-next{
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    margin-top: 0;
    height: auto;
}

section.other-events.new-msf.event-block .container .inside-container .swiper-navigation .swiper-button-prev::after,
section.other-events.new-msf.event-block .container .inside-container .swiper-navigation .swiper-button-next::after{
    content: none;
}

section.other-events.new-msf.event-block .content-slider{
    display: flex;
    flex-wrap: wrap;
}

section.other-events.new-msf.event-block .content-slider .right-side {
    width: calc(100% - 428px);
    overflow: hidden;
}

section.other-events.new-msf.event-block .content-slider .left-side {
    width: 428px;
    padding-right: 58px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

section.other-events.new-msf.event-block .content-slider .left-side img{
    margin-bottom: 36px;
}

section.other-events.new-msf.event-block .content-slider .left-side p{
    margin: 0;
}

section.other-events.new-msf.event-block .content-slider .left-side a.button {
    margin-top: 36px;
    padding: 12px 53px 12px 16px;
}

section.other-events.new-msf.event-block .content-slider .left-side a.button svg path{
    stroke: var(--textclr1);
}

section.other-events.new-msf.event-block .content-slider .left-side

section.other-events.new-msf.event-block.with-text-content .container .slick-list{
    overflow: hidden;
}

section.other-events.new-msf.event-block.with-text-content.style2 .left-side p{
    color: #fff;
}

section.other-events.new-msf.event-block.with-text-content.style2 .left-side a.button{
    background: #fff;
    color: var(--textclr1);
    border: 1px solid #fff;
    transition: 0.3s;
}

/*section.other-events.new-msf.event-block.with-text-content.style2 .left-side a.button:hover{*/
/*    background: transparent;*/
/*    color: #fff;*/
/*}*/

section.other-events.new-msf.event-block.with-text-content.style2 .left-side a.button svg {
    transform: translate(0, -50%);
    transition: 0.3s;
}

section.other-events.new-msf.event-block.with-text-content.style2 .left-side a.button:hover svg {
    transform: translate(5px, -50%);
}

/*section.other-events.new-msf.event-block.with-text-content.style2 .left-side a.button:hover svg path {*/
/*    stroke: #fff;*/
/*}*/

section.vertical-text-slider.new-msf-slider {
    padding: 80px 0;
}

section.testimonials.new-msf {
    padding: 48px 0;
    overflow: hidden;
}

section.text-list-block.msf-new{
    padding: 80px 0;
}

section.text-block.msf-new{
    padding: 80px 0;
}

body.site-1{
    background-color: var(--background_color);
}

.site-1 section{
    background: transparent;
}

section.banner.msf-new .container{
    background: var(--primary_color);
    max-width: 1280px;
    border-radius: var(--radius1);
}

section.banner.msf-new.main_banner .container{
    padding: 0;
}

section.banner.msf-new.main_banner .container .left-side {
    padding: 80px 0 80px 48px;
    justify-content: flex-end;
    width: calc(100% - 713px);
}

section.banner.msf-new.main_banner .container .left-side h3.subtitle{
    color: #fff;
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
    margin: 0 0 8px 0;
    letter-spacing: 0;
}

section.banner.msf-new.main_banner{
    padding-bottom: 56px;
}

section.banner.msf-new.main_banner .container .right-side {
    width: 763px;
    margin: -31px -50px -20px 0;
    transform: translateX(0px);
}

section.banner.msf-new.main_banner .container {
    background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
}


section.banner.msf-new.main_banner .container .left-side p {
    margin-top: 8px;
    font-family: 'GT-Flexa-Regular';
    font-weight: unset;
    color: var(--text_color);
    margin-bottom: 0;
}

section.banner.msf-new{
    padding: 0;
}

section.banner.msf-new .container{
    display: flex;
    flex-wrap: wrap;
    padding: 48px 80px;
}

section.banner.msf-new .container .right-side{
    width: 461px;
}

section.banner.msf-new .container .right-side svg{
    width: 100%;
    height: auto;
}

section.banner.msf-new .container .left-side {
    width: calc(100% - 461px);
    padding-right: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

section.banner.msf-new .container .left-side h2{
    margin: 0;
    font-size: calc(64px * var(--text-scaler));
    line-height: calc(64px * var(--text-scaler));
    color: var(--text_color);
    letter-spacing: 0;
}

section.banner.msf-new .container .left-side p{
    margin-top: 40px;
    font-size: calc(22px * var(--text-scaler));
    line-height: calc(28px * var(--text-scaler));
    font-family: 'GT-Flexa-Bold';
    font-weight: unset;
    color: var(--text_color);
    margin-bottom: 0;
}

section.banner.msf-new .container .left-side *{
    text-align: left;
}

section.banner.msf-new .container .left-side h3.subtitle {
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(18px * var(--text-scaler));
    color: var(--text_color);
    margin: 0px 0 4px;
    text-transform: uppercase;
    letter-spacing: 0;
}

section.banner.msf-new .container img.logo-subtitle {
    display: flex;
    margin: 0 0 8px 0;
}

section.banner.msf-new .container .left-side a.button {
    margin-top: 40px;
    background: transparent;
    border: 1px solid var(--text_color);
    color: var(--text_color);
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    height: auto;
    padding: 12px 53px 12px 16px;
    transition: 0.3s;
}

section.banner.msf-new .container .left-side a.button:hover{
    background: var(--text_color);
    color: var(--primary_color);
}

section.banner.msf-new .container .left-side a.button svg path{
    stroke: var(--text_color);
}

section.banner.msf-new .container .left-side a.button svg{
    transform: translate(0, -50%);
    transition: 0.3s;
}

section.banner.msf-new .container .left-side a.button:hover svg{
    transform: translate(5px, -50%);
}

section.banner.msf-new .container .left-side a.button:hover svg path{
    stroke: var(--primary_color);
}

.media-with-text.msf-new .container{
    max-width: 1280px;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.media-with-text.msf-new .container .right-side{
    width: 598px;
}

.media-with-text.msf-new .container .right-side > img{
    border-radius: var(--radius2);
}

.media-with-text.msf-new .container .right-side svg{
    width: 100%;
    height: auto;
}

.media-with-text.msf-new .container .left-side {
    width: calc(100% - 598px);
    padding-right: 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.media-with-text.msf-new .container .left-side h2{
    margin: 0;
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    font-weight: unset;
    letter-spacing: unset;
}

.media-with-text.msf-new{
    padding: 80px 0;
}

.media-with-text.msf-new .container .left-side p{
    margin: 27px 0 0;
}

.media-with-text.msf-new .container .left-side a.button {
    margin: 27px 0 0;
    padding: 12px 53px 12px 16px;
}

.media-with-text.msf-new .container .left-side a.button:hover{
    background: var(--primary_color);
}

.media-with-text.msf-new .container .left-side a.button svg{
    transform: translate(0, -50%);
    transition: 0.3s;
}

.media-with-text.msf-new .container .left-side a.button:hover svg {
    transform: translate(5px, -50%);
}

.media-with-text.msf-new .container .left-side a.button.dark_color{
    border: 1px solid var(--bgclr1);
    transition: 0.3s;
}

.media-with-text.msf-new .container .left-side a.button.dark_color:hover{
    background: var(--bgclr1);
}

/*.media-with-text.msf-new .container .left-side a.button.dark_color:hover svg path{*/
/*    stroke: var(--bgclr1);*/
/*}*/

section.media-with-text.msf-new.left_media .container{
    flex-direction: row-reverse;
}

section.media-with-text.msf-new.left_media .left-side{
    padding-right: 0;
    padding-left: 80px;
}

section.media-with-text.msf-new .buttons-container {
    display: flex;
    width: 100%;
    gap: 16px;
    flex-wrap: wrap;
}

section.media-with-text.msf-new .buttons-container a.button.dark_color{
    background: var(--bgclr1);
    color: #fff;
}

footer.site-footer.new-msf .footer-bottom-line-copyright .column-right .bottom a.button{
    display: none;
}

section.card-module {
    padding: 24px 0 48px;
}

.icons-with-text.new-msf h2{
    color: var(--textclr1);
    font-size: calc(48px * var(--text-scaler));
    line-height: calc(50px * var(--text-scaler));
    letter-spacing: 0;
    font-weight: unset;
    margin: 0 0 40px;
}

.icons-with-text.new-msf .container{
    max-width: 1280px;
    margin: 0 auto;
}

.icons-with-text.new-msf ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.icons-with-text.new-msf .container:not(.with-shapes) ul {
    justify-content: center;
}

.icons-with-text.new-msf ul li {
    width: 25%;
    padding: 22px 40px 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.icons-with-text.new-msf ul li.has-link{
    cursor: pointer;
}

.icons-with-text.new-msf ul li.has-link h3 a svg{
    transform: translateX(0);
    transition: 0.3s;
}

.icons-with-text.new-msf ul li.has-link:hover h3 a svg {
    transform: translateX(5px);
}

.icons-with-text.new-msf ul li.red_theme > svg path{
    fill: #FFD0D0;
}
.icons-with-text.new-msf ul li.blue_theme > svg path{
    fill: #CAD5FF;
}
.icons-with-text.new-msf ul li.yellow_theme > svg path{
    fill: #FFEE94;
}
.icons-with-text.new-msf ul li.green_theme > svg path{
    fill: #96FFD7;
}

.icons-with-text.new-msf ul li > svg{
    position: absolute;
    top: 0;
    z-index: -1;
    height: 171px;
    width: auto;
}

.icons-with-text.new-msf ul li.with-shape img{
    height: 153px;
    width: auto;
}

.icons-with-text.new-msf ul li h3{
    letter-spacing: 0;
    margin: 17px 0 0;
}

.icons-with-text.new-msf ul li h3 a {
    display: flex;
    flex-wrap: wrap;
    font-size: calc(20px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    gap: 8px;
    font-family: 'GT-Flexa-Bold';
    justify-content: center;
    align-items: center;
}

.icons-with-text.new-msf ul li h3 a svg path{
    stroke: var(--textclr1);
}

.icons-with-text.new-msf ul li p{
    margin: 4px 0 0;
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
}

body.page-id-31859 .breadcrumbs{
    display: none!important;
}

.gallery.new-msf .gallery-slider {
    padding-left: 0;
    margin: 0 auto;
    max-width: 1280px;
}

.gallery.new-msf{
    overflow: hidden;
}

.gallery.new-msf .gallery-slider .slick-list{
    overflow: unset;
}

.gallery.new-msf .gallery-slider button {
    margin-right: 0;
}

.gallery.new-msf button.slide-arrow-aktiviteter.next-arrow {
    right: 0;
}

.gallery.new-msf button svg {
    fill: transparent !important;
    position: relative;
    top: unset;
    left: unset;
    width: 28px;
    height: auto;
    transform: translate(0px, 0px);
}

.gallery.new-msf button{
    border: 1px solid #0A0A0A;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery.new-msf button.prev-arrow{
    right: 66px;
}

.gallery.new-msf button:hover{
    border: 1px solid var(--bgclr1)!important;
}

section.similar-artikler.msf-new .container{
    margin: 0 auto;
    max-width: 1280px;
}

section.image-with-text.new-msf img{
    border-radius: var(--radius1);
}

section.image-with-text.new-msf .image-text-container{
    border-radius: var(--radius2);
}

section.image-with-text.new-msf .image-text-container h1, section.image-with-text.new-msf .image-text-container h2, section.image-with-text.new-msf .image-text-container h3, section.image-with-text.new-msf .image-text-container h4 {
    color: var(--textclr1) !important;
}

section.image-with-text.new-msf .image-text-container h2{
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    letter-spacing: 0;
    margin: 0 0 24px;
}

section.image-with-text.new-msf .image-text-container p{
    margin: 24px 0 0;
}

section.similar-artikler.msf-new h2{
    margin: 0 0 40px;
    text-align: center;
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
    letter-spacing: 0;
}

section.similar-artikler.msf-new ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

section.similar-artikler.msf-new ul li{
    width: 100%;
    padding: 0;
}

.medlemer-image{
    border-radius: var(--radius2);
}

.employee-filter{
    border-radius: var(--radius2);
}

.employees-block.msf-new .container{
    margin: 0 auto;
    max-width: 1280px;
}

.employees-block.msf-new  .background-image {
    background-position: center top;
}

.employees-block.msf-new ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}

.employees-block.msf-new ul li{
    margin: 0;
    width: 100%;
    padding: 0px 0px 0 0px;
}

 .background-style.accordion-block ul li .faq-question .title,  .background-style.accordion-block ul li .faq-question h3,
 .accordion-block.background-icons-style ul li .faq-question .title,  .accordion-block.background-icons-style ul li .faq-question h3{
    border-radius: var(--radius1);
    font-size: calc(20px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    letter-spacing: 0;
}

 .background-style .faq-answer,
 .background-icons-style .faq-answer{
    border-radius: var(--radius1);
    margin-top: 8px;
}

 .accordion-block .container{
    padding: 0!important;
}

 .slider-block  .top-line {
    border-radius: var(--radius1) var(--radius1) 0 0;
}

 .slider-block .slider-content{
    border-radius:  0 0 var(--radius1) var(--radius1);
}

 .call-to-action .content{
    border-radius: var(--radius1);
}

 .fact-box .fact-block{
    border-radius: var(--radius1);
}

.site-footer.new-msf #mce-FNAME:focus, .site-footer.new-msf #mce-EMAIL:focus {
    border: 1px solid #000!important;
}

.site-footer.new-msf  #mce-FNAME{
    margin-top: 8px;
}

 .footer-top-line .right-side .top form.expand input:not([type=submit]){
    width: 100%!important;
}

 .footer-top-line .right-side .top form.expand {
    justify-content: flex-start;
}

 .footer-top-line .right-side .top form ul.newsletter-checkboxes{
    margin-bottom: 0;
}

.share-block.msf-new .button{
    background: var(--bgclr1);
    padding: 12px 16px;
    font-size: calc(16px * var(--text-scaler));
    font-family: 'GT-Flexa-Bold';
    line-height: calc(24px * var(--text-scaler));
    margin-right: 0;
}

.share-block.msf-new {
    right: 23px;
    bottom: 23px;
}

html {
    margin-top: 0 !important;
}

 .secondary-color,
 .work-position,
 .medlemer-block a{
    color: var(--textclr1);
    letter-spacing: 0;
}

 .medlemer-block a{
    font-size: calc(16px * var(--text-scaler));
    line-height: calc(24px * var(--text-scaler));
}

 .archive-block .medlemer-block ul li h3 {
    margin-top: 8px;
}

 .work-position{
    font-weight: unset;
}

 a.text-link.secondary-color::before {
    background: var(--textclr1);
}

 h4,
 .archive-block .medlemer-block ul li h3,
 .similar-artikler h3{
    font-size: calc(20px * var(--text-scaler));
    line-height: calc(26px * var(--text-scaler));
    letter-spacing: 0;
}

 .similar-artikler li:hover h3 {
    text-decoration: none;
}

.text-block iframe.paygate {
    width: 100% !important;
    max-width: unset !important;
    margin: 0;
    overflow: hidden;
}

.text-block.wide-container.msf-new .container{
    max-width: 1280px;
}

.accordion-top-content h2,
.accordion-top-content h3{
    font-size: calc(44px * var(--text-scaler));
    line-height: calc(44px * var(--text-scaler));
}

body.no-overflow{
    overflow: hidden;
}

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

/* Card block module 2025-09-25 */

.cards-blocks .container {
    max-width: 1320px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    padding: 0 20px;
}

.cards-blocks .container > h2{
    grid-column: 1/-1;
    margin: 0 0 -24px 0;
    font-size: calc(28px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    font-weight: 700;
}

.cards-blocks .container .card {
    border-radius: 24px;
    overflow: hidden;
    height: 460px;
    width: 100%;
    padding: 24px;
    position: relative;
    display: flex;
    align-items: flex-end;
    cursor: pointer;
}

.cards-blocks .container .card:hover img{
    transform: scale(1.07);
}

.cards-blocks .container .card img{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;
    transition: 1s;
}

.cards-blocks .container .card .card-content{
    position: relative;
    z-index: 3;
}

.cards-blocks .container .card .card-content *{
    color: #fff;
}

.cards-blocks .container .card .card-content p{
    margin: 0;
    font-size: calc(14px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
}

.cards-blocks .container .card .card-content h3{
    margin: 0 0 4px;
    font-size: calc(28px * var(--text-scaler));
    line-height: calc(32px * var(--text-scaler));
    font-weight: 700;
}

.cards-blocks .container .card .card-content > span{
    margin: 0 0 4px;
    font-size: calc(18px * var(--text-scaler));
    line-height: calc(20px * var(--text-scaler));
    font-weight: 700;
}

.cards-blocks .container .card::after{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.84%, rgba(0, 0, 0, 0.6) 61.03%, #000000 94.31%);
    position: absolute;
    z-index: 2;
    content: '';
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

@media screen and (max-width: 1250px) {
    .cards-blocks .container .card {
        height: 35vw;
    }
}

@media screen and (max-width: 1000px) {
    .cards-blocks .container > h2{
        margin: 0;
        font-size: calc(22px * var(--text-scaler));
        line-height: calc(26px * var(--text-scaler));
    }
    .cards-blocks .container .card {
        height: 55vw;
    }
    .cards-blocks .container {
        padding: 0 16px;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
    .cards-blocks .container .card .card-content h3{
        font-size: calc(22px * var(--text-scaler));
        line-height: calc(26px * var(--text-scaler));
    }

    .cards-blocks .container .card .card-content > span{
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(18px * var(--text-scaler));
    }
}
@media screen and (max-width: 550px) {
    .cards-blocks .container .card {
        height: 105vw;
    }
    .cards-blocks .container {
        grid-template-columns: 1fr;
    }
}

/* Responsive */

@media screen and (max-width: 900px) {
	.popup.position-center {
		width: calc(100% - 40px)!important;
	    padding: 30px 30px 30px 364px;	
	}	
	.popup.position-center .media {
		width: 350px;
	}
	.popup.position-center .media figure .bg-image, .popup.position-center .media figure video {
		background-position: center center;
	}
	.popup.position-center{
		height: 100%!important;
	}
}

@media screen and (max-width: 760px) {
	.popup, .small-popup {
		width: calc(100% - 110px)!important;
		bottom: 16px!important;
		right: 20px!important;
	}	
}

@media screen and (max-width: 700px) {
	.popup.position-center {
	    padding: 0;	
	}	
	.popup.position-center .media {
		position: relative;
		left: unset;
		top: unset;
		width: 100%;
		height: 110vw;
	}
	.popup .popup-gf .button{
	    height: 49px;
	}
}

/* -- Responsive -- */

@media screen and (max-width: 1601px) {
.big-text {
	font-size: calc(18px * var(--text-scaler));
	line-height: calc(28px * var(--text-scaler));
}
.medium-text {
 font-size: calc(16px * var(--text-scaler));
}
.button.big-text {
        padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1;
}
.full-width-slider-content h2 {
    font-size: calc(70px * var(--text-scaler))!important;
    line-height: calc(74px * var(--text-scaler))!important;
    margin-top: 240px!important;
}
 @keyframes changeinshape {
 100% {
 transform: scale(1.2)!important;
}
}
 @keyframes roundmove {
 100% {
 top: 47%;
}
}
.full-width-slider .slick-initialized .slick-slide {
    height: 1000px!important;
}
}

@media screen and (max-width: 1500px) {
	.container {
		width: 100%;
		padding: 0px 85px;
		max-width: 100%;
		margin: 0;
	}
	section.vertical-text-slider .container {
		max-width: 100%;
	}
	.container.small{
		margin: 0 auto;
	}
	.banner .container {
		position: relative;
		max-width: 1160px;
		margin: 0 auto;
		padding: 0;
	}
	.two-columns-video-block .container {
		max-width: 1160px;
		margin: 0 auto;
		padding: 0px;
	}
	.full-width-slider .slick-initialized .slick-slide {
		height: 910px!important;
	}
	.small {
		width: 100%;
		padding: 0px 85px;
		max-width: 100%;
	}
	.menu.cont {
		padding: 0px 85px;
	}
	.two-columns-text .container-for-absolute {
		margin-left: -60px;
		margin-top: 60px;
		position: absolute;
		right: 0;
	}
	.two-columns-text {
		padding: 25px 0px 100px;
		min-height: 745px;
	}
	.two-columns-text .right-column.icons-with-text {
		background-color: transparent;
		position: relative;
		right: 0;
		padding: 43px 0px 0px;
	}
	.event-block .container {
		max-width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1400px) {
	.featured_event {
		margin: 0;
		width: 48%;
		margin-left: 4%;
	}
.blad .msf-publikationer-list {
    grid-template-columns: calc(20% - 0.8rem) calc(20% - 0.8rem) calc(20% - 0.8rem) calc(20% - 0.8rem) calc(20% - 0.8rem);
}
	.featured_event:first-child {
    margin-left: 0;
	}
	.animated-image.background-image, .animated-image {
		float: unset;
	}
	.full-width-slider .slick-initialized .slick-slide {
		height: 780px!important;
	}
	.animated-image.position-right .shape-animated-text, .shape-animated-text {
		left: unset;
		margin-left: 38px;
		margin-top: 300px;
	}
	.animated-image.position-left .shape-animated-text, .shape-animated-text {
		right: unset;
		margin-left: 38px;
		margin-top: 300px;
	}

	.shape-animated-text{
		margin-left: 0;
	}
	section.text-with-image-animated.diagnose-animation, section.text-with-image-animated {
		min-height: 1040px;
		padding: 70px 0px 55px;
	}
	.full-width-slider-content h2 {
	 font-size: calc(70px * var(--text-scaler))!important;
	 line-height: calc(74px * var(--text-scaler))!important;
		margin-top: 220px!important;
	}
	.archive-block.konsulenter .medlemer-block li {
		float: left;
		display: block;
	}
	.archive-block.konsulenter .medlemer-block li:nth-child(3n-7) {
		padding-top: 0px;
	}
	.archive-block.konsulenter .medlemer-block li {
		float: left;
		display: block;
		padding: 0px 40px;
		margin: 0;
		width: 33.33%;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1480px) {
    footer {
        padding: 145px 0px 85px;
    }
}

@media screen and (max-width: 1280px) {
.other-events li {
    width: 25%;
    margin-bottom: 0;
}
}

@media screen and (max-width: 1250px) {
	.two-columns-text .right-column.icons-with-text {
		background-color: transparent;
		position: relative;
		right: 0;
		width: 100%;
	}
	#primary-menu > li {
		margin-right: 16px;
	}
	.banner .container {
		position: relative;
		max-width: unset;
		margin: 0 auto;
		padding: 0px 85px;
		width: 100%;
		float: left;
	}
	.banner-image {
		right: 85px;
	}
	.vertical-text-slider .banner-image {
		right: 0px;
	}
	.two-columns-video-block .container .content {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
	}
	.two-columns-video-block .left-column {
		order: 2;
		width: 575px;
		margin-left: 50px;
		margin-top: -50px;
	}
	.two-columns-video-block .right-column {
		order: 1;
		width: 575px;
		margin-left: -50px;
	}
	.two-columns-video-block:nth-child(odd) .right-column .shape {
		width: 104%;
		left: 0;
		right: unset;
	}
	.two-columns-video-block:nth-child(odd) .left-column {
		float: right;
		padding: 85px 70px 85px 70px;
		margin-top: 0;
		margin-top: -50px;
	}
	.two-columns-video-block .right-column .video-content {
		margin: 0px 0px 0px 0px;
	}
	.two-columns-video-block .left-column {
		padding: 85px 70px 85px 70px;
	}
	.two-columns-video-block:nth-child(odd) .right-column .video-content {
		margin: 0px 0px 0px 0px;
	}
	.two-columns-video-block .right-column .shape {
		width: 100%;
		left: unset;
		right: 0;
	}
	.two-columns-video-block .container {
		max-width: unset;
		margin: 0;
		padding: 0px 85px;
	}
	.quote {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		margin-left: 0%;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.gallery-slider{
		width: auto;
		overflow: auto;
		white-space: nowrap;
		display: block;
		flex-wrap: unset;
		float: unset;
	}
	.gallery-slider div {
		width: 293px!important;
		display: inline-block;
		float: unset;
		margin-right: 21px;
		vertical-align: top;
		height: 250px;
		border-radius: 24px 24px 0px 0px;
	}
	section.gallery {
		padding-bottom: 75px;
		padding-top: 75px;
	}
	.image-with-quote blockquote {
		font-size: calc(40px * var(--text-scaler));
		line-height: calc(48px * var(--text-scaler));
	}
	.two-columns-text .container-for-absolute {
		margin-left: 0;
		margin-top: 0;
		position: relative;
		right: 0;
	}
	.two-columns-text .left-column, .two-columns-text .right-column.icons-with-text {
		width: 100%;
	}
	.aktiviteter-list, .other-events ul {
		/*width: auto;*/
		/*overflow: auto;*/
		/*white-space: nowrap;*/
		/*display: block;*/
		/*flex-wrap: unset;*/
		/*float: unset;*/
	}
	.other-events li {
		/*padding-right: 25px;*/
		/*list-style: none;*/
		/*width: 293px!important;*/
		/*display: inline-block;*/
		/*float: unset;*/
		/*vertical-align: top;*/
		/*max-width: 85%;*/
	}
	.event-block:not(.other-events) .container {
		padding: 0px 0px 0px 85px;
	}
	.testimonials h2 {
	 font-size: calc(52px * var(--text-scaler));
	 line-height: calc(56px * var(--text-scaler));
		margin: 0 auto 32px;
	}
	.text-blocks-repeater .content {
		position: relative;
		min-height: 330px;
		display: flex;
		flex-flow: column wrap;
		margin-bottom: 100px;
	}
	.repeater-image {
		position: relative;
		width: 530px;
		height: 305px;
		top: 0;
		z-index: 1;
		order: 1;
		right: 0;
	}
	.text-blocks-repeater .content h2 {
	 font-size: calc(32px * var(--text-scaler));
	 line-height: calc(38px * var(--text-scaler));
		padding-top: 31px;
		order: 2;
		margin-bottom: 18px;
	}
	.text-blocks-repeater .content p {
		order: 2;
		max-width: 425px;
	}
	.text-blocks-repeater .content a.button {
		order: 2;
		margin-right: auto;
	}
	.text-blocks-repeater .content:nth-child(even) {
		text-align: right;
	}
	.text-blocks-repeater .content:nth-child(even) .repeater-image {
		margin-left: auto;
	}
	.text-blocks-repeater .content:nth-child(even) p {
		margin-left: auto;
	}
	.text-blocks-repeater .content:nth-child(even) a.button {
		margin-left: auto;
		margin-right: unset;
	}
	.ticker-text h2 {
	 font-size: calc(210px * var(--text-scaler));
	 line-height: calc(160px * var(--text-scaler));
	}
	.full-width-slider .slick-initialized .slick-slide {
		height: 800px!important;
	}
}

@media screen and (max-width: 1100px) {
	.active-search .botom-header-logo.menuopen {
    background: #ffffff;
}
		.botom-header-logo.menuopen {
    background: #ffe5e4;
}
	.for-mobile{
		display: flex!important;
	}	
	.for-dekstop{
		display: none!important;
	}
	.menu > li.cta-light, .menu > li.cta-bg {
		align-items: center;
		justify-content: center;
		margin: 0!important;
		width: auto;
		margin-right: 8px!important;
		padding: 0px!important;
		margin-bottom: 20px!important;
	}
	.menu > li.cta-light a, .menu > li.cta-bg a{
		font-size: calc(14px * var(--text-scaler))!important;
		line-height: calc(14px * var(--text-scaler))!important;
		padding: 10px 18px!important;	
		display: flex;
	}
	.main-navigation ul {
		display: flex;
		/* flex-direction: column; */
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.main-navigation ul > li {
		width: 100%;
	}
	.menu-livet-med-muskelsvind-container:after {
    position: absolute;
    width: 150px;
    height: 100%;
    display: block;
    z-index: 99;
    content: ' ';
    top: 0;
    right: 0;
    background: linear-gradient(
270deg
, rgb(255 229 228) 0%, rgba(255,255,255,0) 100%);
}
	.menu-livet-med-muskelsvind-container {
    position: relative;
}
	.post-filter.hidefilteronmobile {
    display: none;
}
	.testimonials .container .slideshow .left-side {
		order: 2;
		margin: 0 auto;
		margin-top: 64px;
	}
	.video-image-content-block .container .text-block {
		width: 100%;
	}
	.archive-block.konsulenter .medlemer-block li {
		padding: 0px 20px;
	}
section.vertical-text-slider .left-column {
    padding: 95px 0px;
}

.vertical-text-slider .left-column, .vertical-text-slider .right-column {
    width: 100%;
}
.content-vertical-centered {
    position: relative;
    top: 0;
    max-width: unset;
    left: 0;
    transform: translateY(0%);
}
.vertical-text-slider ul.slick-dots li {
    list-style: none;
    position: relative;
    width: 8px;
    margin-bottom: 9px;
    float: none;
    margin: 4px;
    display: inline-block;
    height: 8px;
}
section.vertical-text-slider .right-column, .vertical-slider {
    height: auto;
    position: relative;
}
.vertical-text-slider ul.slick-dots {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0%);
    padding: 0;
    margin: 30px 0px;
    text-align: center;
}
.vertical-text-slider .banner-image {
    right: 0px;
    margin: 0 auto;
}
	.text-list-block ul li {
		width: 50%;
	}
	.banner .container {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
	}
	.banner-image {
		right: 0;
	}
	.banner .image-block {
		order: 1;
		position: relative;
		margin-bottom: 60px;
	}
	.banner .content {
		float: left;
		padding-right: 0;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		min-height: unset;
		max-width: 100%;
		order: 2;
	}
	.banner .content p {
		max-width: 100%;
	}
	.testimonials .container .slideshow .left-side {
		margin-top: 64px;
	}
	.slider-arrows {
		margin-top: 19px;
	}
	section.testimonials {
		padding-bottom: 41px;
	}
	footer .column-left {
		border-right: 0;
		border-bottom: 1px solid #EA89A7;
	}
	#header-search {
		top: unset;
		bottom: 16px;
		right: 7%;
	}
	.botom-header-logo {
		position: relative;
		top: 0;
		transform: translateY(-0%);
		left: 0;
		bottom: unset!important;
		padding: 0;
		padding: 0px 85px;
	}
	.burger-container {
		right: calc(0% + 60px);
	}
	.main-navigation ul ul {
		display: none;
	}
	.menu.cont {
		padding: 0px 0;
	}
	.bottom-header {
		background-color: #FFE5E5;
		padding: 15px 85px;
		border-bottom: 2px solid #F1D9D9;
	}
	.main-menu, .menu-main-menu-container, #primary-menu {
		position: relative;
		width: 100%!important;
	}
	#primary-menu > li.menu-item-has-children > a:after {
		float: right;
	}
	#primary-menu li a {
		padding: 19px 0px;
	}
	.top-header {
		padding: 0px 85px;
	}
	#secondary-menu > li {
		padding: 0;
	}
	#secondary-menu > li > a {
		color: #CF2020;
		font-weight: unset;
		font-size: 14px;
		font-weight: 700;
	 font-size: calc(16px * var(--text-scaler));
	 line-height: calc(22px * var(--text-scaler));
		padding: 13px 0px;
	}
	.top-header {
		background-color: #FFE5E5;
	}
	#secondary-menu {
		align-items: center;
		padding: 15px 0px 90px;
		float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
	}
	#secondary-menu > li.cta-light {
		width: auto;
		margin: 0;
		margin-top: 53px;
    padding: 0 26px;
	}
	#secondary-menu > li.cta-light > .sub-menu {
		display: none;
    left: 50%!important;
		transform: translate(-50%, calc(-100% - 23px))!important;
    /* transform: translate(-12px, calc(-100% + 20px))!important; */
    padding-bottom: 40px;
    margin-top: 30px;
    text-align: left;
    padding-top: 21px!important;
    /* padding-left: 24px; */
    width: auto!important;
    padding-left: 11px;
    padding-right: 11px;
	}
	#secondary-menu > li.focus {
    max-height: 44px;
    border-color: transparent;
  }


	#secondary-menu > li.cta-light:hover > .sub-menu li {
    padding: 0!important;
  }
		#secondary-menu > li.cta-light:hover > .sub-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.3;
  }


	#secondary-menu > li.cta-light a {
		/* padding: 0; */
	}
  #secondary-menu > li.cta-light.sub-vsbl > a{
    border: 1px solid transparent;
  }
  #secondary-menu > li.cta-light > a {
    border-radius: 25px;
    padding: 12px 20px;
    border: 1px solid #CF2020;
  }
	#secondary-menu > li.cta-bg {
		padding: 13px 20px!important;
		width: auto;
		margin-top: 53px;
		float: left;
	}
	#secondary-menu > li.cta-bg > a {
		padding: 0;
	}
	#primary-menu > .megamenu.focus > .sub-menu {
		width: 100vw!important;
		margin-left: -85px!important;
	}
	.megamenu > ul.sub-menu > li.megamenu-title {
		display: none;
	}
	.algolia-search .botom-header-logo {
		top: 0px!important;
		left: 0;
	}
	#primary-menu > li.focus::after {
		content: none;
	}
	#primary-menu > li.megamenu {
		/* position: static!important; */
		position: relative!important;
		margin-right: 0;
	}
	#primary-menu > li::after {
		content: none;
		display: none!important;
	}
	#primary-menu > .megamenu.focus > .sub-menu {
		position: absolute;
	}
	#secondary-menu > li:not(.hov) > .sub-menu, .minimenu > .sub-menu {
		display: none;
		opacity: 1!important;
		position: absolute;
		width: 100vw!important;
		border-radius: 0!important;
		margin-left: -85px;
	}
	.minimenu.focus > .sub-menu {
		display: flex!important;
    left: -85px!important;
    margin-left: 0;
    box-shadow: none;
	} 
	#secondary-menu > li:hover, #secondary-menu > li:active, #secondary-menu > li:focus, #secondary-menu > li.focus {
		background-color: transparent;
	}
	#secondary-menu > li > .sub-menu > li > a,
	.minimenu .sub-menu > li > a > div {
		/* font-family: aktiv-grotesk, sans-serif; */
		padding: 9px 0px;
		width: 100%;
	 font-size: calc(16px * var(--text-scaler));
	 line-height: calc(24px * var(--text-scaler));
	}
	.minimenu .sub-menu > li > a > div {
		padding: 0;
	}
	.minimenu > .sub-menu li {
		padding-top: 0;
	}
	.minimenu .sub-menu > li > a {
		padding: 9px 0px!important;
	}
	#secondary-menu > li:not(.hov) > .sub-menu li {
		padding-top: 0;
		float: left;
		width: 100%;
	}
	#secondary-menu > li:not(.hov) > .sub-menu {
		padding: 5px 85px 0px;
		padding-bottom: 0;
		transition: opacity 0.2s ease-in-out;
		opacity: 0;
	}
	header#masthead {
		background-color: #fff;
	}
	.full-width-slider-content h2 {
	 font-size: calc(70px * var(--text-scaler))!important;
	 line-height: calc(74px * var(--text-scaler))!important;
		margin-top: 254px;
	}
	.full-width-slider-content p {
		margin-top: 17px;
	}
  #secondary-menu > li.cta-light.focus > .sub-menu,
  #secondary-menu > li.cta-light:hover > .sub-menu {
    /* animation: submenu-grow-mb 0.5s forwards; */
    /* animation: none; */
  }
  #secondary-menu > li.cta-light > .sub-menu li {
    /* animation: submenu-items-hide-mb 0.5s forwards; */
    animation: none;
  }
  /* #secondary-menu > li.cta-light.focus,
  #secondary-menu > li.cta-light:focus,
  #secondary-menu > li.cta-light:hover {
    animation: submenu-parent-grow-mb 0.5s forwards;
  } */
  #secondary-menu > li.cta-light.focus > .sub-menu li,
  #secondary-menu > li.cta-light:focus > .sub-menu li,
  #secondary-menu > li.cta-light:hover > .sub-menu li {
    /* animation: submenu-items-show-mb 0.5s forwards; */
    animation: none;
  }
  #secondary-menu > li.cta-light > .sub-menu {
    /* position: absolute; */
    /* animation: submenu-shrink-mb 0.5s forwards; */
    animation: none;
    text-align: center;
    font-size: 19px;
    top: -6px;
  }
  #secondary-menu > li.cta-light {
    margin-right: 30px;
    margin-right: 0;
    width: 162px;
    height: 44px;
    text-align: center;
  }
  #secondary-menu > li.cta-light {
    border: none;
  }
	.featured_event {
    width: 100%;
    margin: 0;
    margin-bottom: 3vw;
}
}
@media screen and (min-width: 1000px) {
	.msf-publikationer .msf-publikationer-list li .image-holder .publication-hover a.button:hover,
	.blad .msf-publikationer-list li .image-holder .publication-hover a.button:hover {
		border: 1px solid #fff;
		background: #fff;
		color: #CF2020;
	}
	.medlemer-list-container:after {
		content: " ";
		position: absolute;
		background: var(--emp_after)!important;
		width: 25%;
		height: 100%;
		right: 0;
		top: 0;
		    z-index: 99;
			pointer-events: none;
	}
	/* AKCDM */
	.bg-pink .medlemer-list-container:after {
		background: linear-gradient(to left, #ffe5e5, transparent);
	}
	.bg-red .medlemer-list-container:after {
		background: linear-gradient(to left, #d80f5b, transparent);
	}
	.bg-full-red .medlemer-list-container:after {
		background: linear-gradient(to left, #cf2020, transparent);
	}
}
@media screen and (min-width: 2000px) {
	.blad .msf-publikationer-list {
		grid-template-columns: calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem) calc(10% - 1rem);
	}	
}

@media screen and (min-width: 2500px) {
	.blad .msf-publikationer-list {
		grid-template-columns: calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem) calc(8.33% - 1rem);
	}	
}
@media screen and (max-width: 1000px) {
	#primary-menu > li.megamenu li.menu-grouped li::after { display: none!important;}
.animated-image {
    width: 100%;
}
	.blad .msf-publikationer-list {
		grid-template-columns: calc(33.33% - 0.8rem) calc(33.33% - 0.8rem) calc(33.33% - 0.8rem);
	}
.featured_event h2 {
    font-size: calc(31px * var(--text-scaler));
    line-height: 1.2;
}
.featured_event p {
    font-size: calc(18px * var(--text-scaler));
}
.archive-block.konsulenter .medlemer-block li {
    padding: 0px 30px;
    width: 50%;
}
.accordion-block.background-style .container {
    padding: 0px 85px;
}
.text-with-image-animated .container.small{
	padding: 0;
}
.shape-animated-text {
    margin-left: 0;
    width: 760px;
    margin: 400px auto;
    left: 50%;
    transform: translateX(-50%);
}
.text-block p iframe {
    width: 100%!important;
    margin-left: 0%;
    max-width: unset!important;
}
.top-line h4 {
    padding: 0px 25px;
}
section.text-with-image-animated.diagnose-animation .container {
    padding: 0;
}
.other-events li {
    padding: 0px 25px 0px 0px;
    width: 50%;
}
.animated-image.background-image .shape-animated-text {
    left: 50%;
    margin-top: 300px;
    margin-left: 0;
    transform: translateX(-50%);
    position: absolute;
}

.call-to-action .content {
    margin: 15px;
}
.fact-box .container.small {
    max-width: 100%;
    margin: 0;
    padding: 0px 25px;
}
.fact-block {
    padding: 30px 25px 53px;
}
.fact-box .accordion-block .container.small {
    padding: 0px;
}
.image-video {
    height: 65vw;
}
.fact-box {
    padding: 25px 0px;
}
#primary-menu .megamenu > ul > li:not(.menu-grouped):not(.megamenu-title) > a {
    padding: 0px 15px;
}
#primary-menu > li.megamenu > ul.sub-menu > li:not(.menu-grouped) > a > span {
    display: none;
}
#primary-menu .megamenu > ul > li:not(.menu-grouped):not(.megamenu-title) > a {
 font-size: calc(18px * var(--text-scaler));
 line-height: calc(28px * var(--text-scaler));
}
.megamenu > ul.sub-menu > li.menu-grouped {
    display: block;
    flex-direction: unset;
    border-top: 1px solid #fff;
    border-left: 0;
    padding-top: 41px;
    width: 100%!important;
}
	.shape-animated-text .button {margin-bottom: 20px;}
.megamenu > ul.sub-menu > li {
    max-width: 100%;
    margin-top: 50px;
    width: 50%;
}
.megamenu > ul.sub-menu > li.menu-grouped > ul.sub-menu {
    padding-left: 0;
    padding-top: 12px;
}
.full-width-slider-content h2 {
 font-size: calc(70px * var(--text-scaler))!important;
 line-height: calc(74px * var(--text-scaler))!important;
    margin-top: 240px!important;
}
 @keyframes roundmove {
 50% {
 transform: scale(3.5);
}
 100% {
 left: 95%!important;
 top: 23%!important;
}
}
}
@media screen and (max-width: 460px) {
.msf-publikationer-list a.button {
    font-size: 14px!important;
    width: 93%!important;
}
}
@media screen and (max-width: 900px) {
	h2.short-title {
    margin-bottom: 100px;
}
	h1 {
		hyphens: none!important;
	}
	.two-columns-text .container-for-absolute {
		width: 100%;
	}
	.blob-title .shape-animated-text.banner-animation .content{
		padding: 0px 25px;
		width: 100vw;
	}
	.blob-title .shape-animated-text.banner-animation h1 {
		font-size: calc(100px * var(--text-scaler));
		line-height: calc(90px * var(--text-scaler));
		letter-spacing: -2.4px;
	}
	.events-block .archive-list li .event-block .event-content {
		padding: 25px;
	}
	.two-columns-text .shape-animated-text.banner-animation {
		width: 81vw;
		height: 61vw!important;
	}
	.two-columns-text {
		padding: 25px 0px 60px;
		min-height: unset;
	}
	.shape-animated-text.banner-animation .content {
		width: 100%;
	}
	.ticker-text h2 {
	 font-size: calc(150px * var(--text-scaler));
	 line-height: calc(110px * var(--text-scaler));
	}
	.image-container {
		width: 100%;
	}
	section.archive-block.artikler .archive-list li {
		width: 50%!important;
		padding-top: 0px!important;
		padding: 36px 10px 40px;
	}
	section.archive-block.artikler .archive-list li .post-archive-image {
		width: 100%!important;
		height: 240px!important;
	}
}

@media screen and (max-width: 800px) {
.articlebanner-loadanimation .container { padding: 0;}
	.two-columns-video-block .left-column {
		margin-left: 0;
	}

	.two-columns-video-block .right-column {
		margin-left: 0px;
	}
	.text-list-block ul li {
		width: 100%;
		padding: 0px;
	}

}

@media screen and (max-width: 769px) {
    .other-events li {
        width: 100%;
        padding: 0;
        max-width: 30rem;
        margin: 0 auto;
    }
	.icons-with-text ul li {
		padding: 0px 30px 65px;
	}
	.links-block ul li{
		border-bottom: 0px;
	}
	.links-block ul li:last-child {
		border-top: 1px solid #cbcfd5;
	}
	.accordion-block .links-block ul li:nth-child(-n+2) {
		border-top: 1px solid #D9D1D1!important;
	}
	.medlemer-block ul {
		justify-content: unset!important;
	}
}

@media screen and (max-width: 760px) {
	.two-columns-text .left-column h2 {
		color: #CF2020;
	}
	.full-width-banner {
		height: 60vw;
	}
	.full-width-banner.banner_has_text {
    margin-bottom: 48vh;
}
	.full-width-banner.banner_has_text .shape-animated-text {
	 margin-top: 30vh;
	}
	.top-blob-title .shape-animated-text.banner-animation {
		height: 300px;
		transform: translate(-50%, -92%);
		width: 120vw;
	}
	.top-blob-title .shape-animated-text.banner-animation .content {
		bottom: 50px;
	}
	.accordion-block.background-style .container {
		padding: 0px 25px;
	}
	.medlemer-block li {
		margin-right: 27px;
	}
	.banner .content p {
		font-size: calc(18px * var(--text-scaler));
		line-height: calc(28px * var(--text-scaler));
		margin: 0px 0px 35px;
	}
	.banner .container {
		padding: 0px 25px;
	}
	.two-columns-video-block .container {
		padding: 0px 25px;
	}
	.msf-publikationer .publication-year,
	.blad .publication-year {
		font-size: calc(90px * var(--text-scaler));
		line-height: calc(80px * var(--text-scaler));
	}
	.msf-publikationer .msf-publikationer-list li {
		width: 50%;
		margin-right: 0;
	}
	.medlemer-block a {
    font-size: 11px;
}
	.msf-publikationer .msf-publikationer-list li .image-holder {
		width: 100%;
		padding: 0px 5px;
		min-height: unset;
	}
	.similar-artikler ul li {
		width: 283px;
	}
	.artikler-image {
		height: 168px;
	}
	.artikler-main-image h1, .full-width-overlay-banner .text-centered {
		font-size: calc(45px * var(--text-scaler));
		line-height: calc(52px * var(--text-scaler));
	}
	.image-with-quote-bg {
		width: 100%;
		height: 76vw;
	}
	.image-with-quote .container.small{
		padding: 0px;
	}

	blockquote svg {
		margin-bottom: 20px;
	}
	.image-with-quote blockquote {
		font-size: calc(30px * var(--text-scaler));
		line-height: calc(38px * var(--text-scaler));
		margin-top: -150px;
	}
	.image-text-container {
		margin-top: -12vw;
		padding: 35px 25px;
	}
	.animated-image-boble .slidershape {
		position: relative;
		padding-left: 0;
	}
	.animated-image-boble .round {
		width: 126vw;
		height: 82vw;
		margin-left: -13vw;
	}
	h2.big-title, .testimonials h2, .icons-with-text h2, .two-columns-text .right-column .shape-animated-text.banner-animation h3, .other-events.event-block h2, .shape-animated-text .content h2, .call-to-action h2 {
	 font-size: calc(32px * var(--text-scaler));
	 line-height: calc(38px * var(--text-scaler));
		letter-spacing: -0.4px;
	}
	.icons-with-text h2.section-title {
		margin-bottom: 71px;
	 font-size: calc(70px * var(--text-scaler));
	 line-height: calc(74px * var(--text-scaler));
	}
	.animated-image.position-right .shape-animated-text {
		left: 50%;
		margin-top: 300px;
		margin-left: 0;
		position: absolute;
		width: 110vw;
		height: 600px;
	}
	.other-events.event-block h2 {
		margin-bottom: -12px;
	}
	.event-block:not(.other-events) .container {
		padding: 0px 0px 0px 25px;
	}
	.small,
	section.archive-block.blad .container	{
		padding: 0px 25px;
	}
	.breadcrumbs .container {
		padding: 0px;
	}
	.top-blob-title p.top-blob-description {
    margin-top: -100px;
    float: left;
	}
	h2.second-title {
		margin-bottom: 18px!important;
	}
	.other-events.event-block a.button.transparent {
		margin-top: 13px;
	}
	.shape-animated-text.banner-animation {
		width: 110vw;
		height: 80vw;
	}
	.shape-animated-text.banner-animation .content {
		width: calc(80%);
		padding: 0;
	}
	.ticker-text h2 {
	 font-size: calc(110px * var(--text-scaler));
	 line-height: calc(70px * var(--text-scaler));
	}
	.slider-block {
		padding: 25px 0px 75px;
	}
	.full-screen-banner {
		width: 100%;
		height: 90vh;
    	background-size: contain;
    	background-position: top;
	}
	.full-screen-banner.notext {
    height: 56.2vw;
}
	.full-screen-banner .shape-animated-text.banner-animation {
		    margin-top: 20vw;
	}
	#header-search {
		right: 25px;
	}
	.two-columns-text .right-column .shape-animated-text.banner-animation p {
		display: none;
	}
	.botom-header-logo {
		padding: 0px 25px;
	}
	.bottom-header {
		padding: 15px 25px;
	}
	.minimenu.focus > .sub-menu {
    left: -25px!important;
	}
	.top-header {
		padding: 0px 25px;
	}
	.burger-container {
		right: calc(0% - 0px);
	}
	#primary-menu > .megamenu.focus > .sub-menu {
		width: 100vw!important;
		margin-left: -25px!important;
		padding: 16px 25px 59px;
	}
	.megamenu > ul.sub-menu > li.menu-grouped {
		display: block;
		flex-direction: unset;
		border-top: 1px solid #fff;
		border-left: 0;
		padding-top: 41px;
		width: 100%!important;
		margin-bottom: -23px;
	}
	.algolia-search {
		padding: 102px 25px 60px 25px!important;
	}
	.algolia-search .close-search {
		right: 25px!important;
	}
	#secondary-menu > li:not(.hov) > .sub-menu {
		margin-left: -25px;
	}
	#secondary-menu > li:not(.hov) > .sub-menu {
		padding: 5px 25px 0px;
	}
	.full-width-slider-content h2 {
	 font-size: calc(32px * var(--text-scaler))!important;
	 line-height: calc(38px * var(--text-scaler))!important;
		margin-top: 190px!important;
		max-width: 80%!important;
	}
	.home .full-width-slider .slick-initialized .slick-slide {
		height: 100vh!important;
		min-height: 700px!important;
	}
	.noanimation.full-width-slider .slick-initialized .slick-slide {
		height: auto!important;
	}
	.two-columns-video-block:nth-child(odd) .left-column {
		padding: 60px 70px 60px 70px;
		margin-top: 0px;
		min-height: unset;
	}
	.two-columns-video-block .left-column {
		margin-top: 0px;
		min-height: unset;
		padding: 60px 70px 60px 70px;
	}
}

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

	.tl_textbox {
    margin-top: 15vw!important;
    margin-bottom: 300px!important;
}
	.container {
    padding: 0px 25px;
}
	.blad .msf-publikationer-list {
		grid-template-columns: calc(50% - 0.4rem) calc(50% - 0.4rem);
	}
	.animated-image.position-right .shape-animated-text {
		left: 50%;
		margin-top: 300px;
		margin-left: 0;
		transform: translateX(-50%);
		position: absolute;
		width: 120vw;
		height: 95vw;
	}
.top-banner .container {
   padding: 0;
}
	.top-banner-image img {
    height: 340px;
    width: auto;
    max-width: 9999px;
    transform: translateX(-27%);
}
	.faq-answer h3{
		font-size: calc(24px * var(--text-scaler))!important;
		line-height: calc(32px * var(--text-scaler))!important;
	}
	.archive-block.konsulenter .medlemer-block li {
		padding: 0px 15px;
	}
	.top-blob-title .shape-animated-text.banner-animation .content h2 {
		margin: 0;
		margin-top: 95px;
	}
	.testimonials blockquote {
		margin-bottom: 14px;
	}
	.testimonials .container .slideshow .left-side {
		margin-top: 36px;
	}
	span.name {
		display: block;
	}
	.blob-title .shape-animated-text.banner-animation .content {
		padding: 0px 25px;
		width: 100vw;
		transform: translate(-50%, -50%)!important;
		top: 50%;
		left: 50%!important;
	}
	.blob-title .shape-animated-text.banner-animation h1 {
		font-size: calc(75px * var(--text-scaler));
		line-height: calc(70px * var(--text-scaler));
		letter-spacing: -2.4px;
	}
	section.archive-block.artikler .archive-list li {
		width: 100%!important;
		padding: 36px 0px 40px;
	}
	section.archive-block.artikler .archive-list li .post-archive-image {
		height: 60vw!important;
	}
.tl_textbox {
    max-width: unset!important;
    width: 120vw;
    min-height: unset!important;
    padding: 50px 20vw!important;
    margin-left: calc(-10vw - 25px)!important;
}
.accordion-block ul li .faq-question .title.opened:after,
.accordion-block ul li .faq-question h3.opened:after {
    margin-top: -22px;
}
.accordion-block ul li .faq-question .title:after,
	.accordion-block ul li .faq-question h3:after {
		margin-top: -14px;
	}
	.shape-animated-text {
		margin-left: 0;
		width: 130vw;
		margin: 340px auto;
		left: 50%;
		transform: rotate(0deg) translateX(-50%);
	}
.shape-animated-text .content {
    text-align: center;
    position: relative;
    left: 0!important;
    top: 21%;
    transform: rotate(0deg) translate(0)!important;
    color: #fff;
    max-width: unset;
    width: 100vw;
    /* margin-left: 7vw; */
    margin: 0 auto;
    /* margin-top: 25%; */
    padding: 0px 25px;
}
.shape-animated-text.banner-animation .content {
    text-align: center;
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    max-width: 720px;
    width: 100%;
    padding: 0px 40px;
    transform: translate(-50%, -50%)!important;
}
	.banner .image-block {
		margin-bottom: 40px;
	}
	.banner .button {
		margin-bottom: 15px;
	}
	.two-columns-video-block .right-column, .two-columns-video-block .left-column {
		width: 100%;
	}
	.two-columns-video-block .right-column, .two-columns-video-block .right-column .video-content{
		height: 70vw;
	}
	.two-columns-video-block:nth-child(odd) .left-column, .two-columns-video-block .left-column {
		padding: 45px 25px;
	}
	.two-columns-video-block {
		padding: 50px 0px;
	}
	footer .top {
		min-width: auto;
		width: 100%;
	}
	.call-to-action .content {
		margin: 15px 0px;
		width: 100%;
	}
	.testimonials blockquote {
	 font-size: calc(18px * var(--text-scaler));
	 line-height: calc(28px * var(--text-scaler));
	}
	.repeater-image {
		width: 272px;
		height: 157px;
	}
	.text-blocks-repeater .content h2 {
	 font-size: calc(24px * var(--text-scaler));
	 line-height: calc(32px * var(--text-scaler));
		padding-top: 22px;
		margin-bottom: 15px;
	}
	.icons-with-text p {
		display: block;
	}
	.quote-content {
		padding-left: 0px;
	}
	footer {
		padding: 145px 0px 39px;
	}
	.two-columns-text .shape-animated-text.banner-animation,
	.text-with-image-animated .shape-animated-text {
		width: 140vw;
		height: 480px!important;
		margin-left: calc(-20vw - 25px);
	}
	
	.right-column.icons-with-text ul li {
		padding: 0px 15px 0px;
	}
	#secondary-menu > li > a {
	 font-size: calc(16px * var(--text-scaler));
	 line-height: calc(18px * var(--text-scaler));
	}
	#primary-menu li a,
  #secondary-menu > li.cta-light > .sub-menu a {
	 font-size: calc(18px * var(--text-scaler));
	 line-height: calc(18px * var(--text-scaler));
	}
	#secondary-menu > li.cta-light, #secondary-menu > li.cta-bg {
		margin-top: 30px;
	}
	#secondary-menu {
		padding: 15px 0px 50px;
	}
	.banner {
		padding: 65px 0px 50px;
	}
	.blob-title .container {
		height: 110vw;
	}
	.button {
		height: auto;
		line-height: calc(28px * var(--text-scaler));
		padding: 11px 21px;
		text-align: center;
	}
	.button.big-text {
		height: auto;
		line-height: calc(28px * var(--text-scaler));
		padding: 11px 21px;
		text-align: center;
	}
	footer .button {
		border-radius: 40px;
		color: #fff;
		padding: 12px 20px;
		background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
		height: 49px;
		line-height: 50px;
		font-family: 'GT-Flexa-Regular';
		padding: 0px 21px;
		margin-right: 0px;
		margin-bottom: 20px;
		padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1;
	}
	.select-group button{
		border-radius: 40px;
		color: #fff;
		padding: 12px 20px;
		background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
		height: 49px!important;
		line-height: 50px;
		font-family: 'GT-Flexa-Regular';
		padding: 0px 14px!important;
		margin-right: 0px;
		padding-top: 15px!important;
    padding-bottom: 15px!important;
    line-height: 1;
	}
	select, input, .styledSelect {
		background-position: right 4em top 50%, 0 0;
	}
}

@media screen and (max-width: 550px) {
	section.text-with-image-animated.diagnose-animation, section.text-with-image-animated {
		min-height: 900px; 
	}
	.blad-filter {
		/* flex-direction: column; */
	    /* align-items: flex-start;	 */
	}
	.blad-filter h4 {
		margin-right: 0;
		width: 100%;
	}
	.blad-filter-start, .blad-filter-end {
		min-width: 140px;
	}
	/* .blad-filter-end { */
		/* margin-left: 0; */
	/* } */
	.animated-image.position-right .shape-animated-text {
		height: 500px;
		width: 130vw;
		margin-top: 290px;
	}
	section.text-with-image-animated {
		min-height: 920px;
	}
	section.text-with-image-animated {
    padding-bottom: 400px!important;
}
	.archive-block.konsulenter .medlemer-block li {
		width: 100%;
	}
	.animated-image {
		height: 120vw;
	}
	.diagnose-animation li h3.list-title {
		min-height: 56px;
	}
	.two-columns-text .right-column .shape-animated-text.banner-animation h4 {
		min-height: 56px;
	}
	.blob-title .shape-animated-text.banner-animation {
		width: 120vw;
		height: 100vw;
		animation: animated-text-banner-fullscreen 8s ease-in-out infinite;
	}
	.blob-title .shape-animated-text.banner-animation h1 {
		font-size: calc(50px * var(--text-scaler));
		line-height: calc(50px * var(--text-scaler));
		letter-spacing: -1px;
	}
	footer .column-right .middle section {
		width: 100%;
	}

	footer .column-right .middle section a.text-link{
		margin: 4px 0px;
	}
	.vertical-text-slider .banner-image {
		height: 91vw;
		width: 100%;
	}
	.medlemer-top-content h2{
		word-break: break-word;
		height: auto;
	}
	.background-style.accordion-block .links-block ul li {
		width: 100%;
	}
	.accordion-block .links-block ul li:nth-child(-n+2) {
		border-top: 1px solid #D9D1D1!important;
		margin-left: 0;
	}
	.accordion-block .links-block ul li:first-child{
		border-top: 1px solid #D9D1D1!important;
	}
	.links-block ul li:nth-child(even) {
		margin-left: 0px;
	}
	.banner .image-block, .banner-image {
		width: 100%;
	}
	.banner-image {
		height: 75vw;
	}
.shape-animated-text.banner-animation .content {
    width: 90vw;
    padding: 0px 25px;
    margin: 0 auto;
    float: none;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
    top: 50%;
}

	.person-image-video {
		width: 192px;
		height: 192px;
	}
	.shape-animated-text.banner-animation, .aktiviteter-template-default.site-6 .shape-animated-text.banner-animation,
	.shape-animated-text.banner-animation, .aktiviteter-template-default.site-1 .shape-animated-text.banner-animation {
		width: 126vw;
		height: 450px;
	}
	.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation,
	.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation {
	    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
		margin-top:32vw;
		margin-bottom: -55vw;
	}
	.full-width-slider-content p {
		width: 100%;
		max-width: 100%;
		padding-right: 25px;
	}
	.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation p,
	.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation p {
		font-size: calc(14px * var(--text-scaler))!important;
		line-height: 1.5;
	}
	.full-width-slider-content h2 {
	 font-size: calc(32px * var(--text-scaler))!important;
	 line-height: calc(38px * var(--text-scaler))!important;
		margin-top: 190px!important;
		max-width: 75%!important;
	}
	body:not(.home) .full-width-slider-content h2 {
		margin-top: 105px!important;
	}
	body:not(.home) .full-width-slider .slidershape {
		transform: translate(-50%, -80%);
	}
	.aktiviteter-template-default.site-6 .shape-animated-text.banner-animation h1,
	.aktiviteter-template-default.site-1 .shape-animated-text.banner-animation h1 {
		 font-size: calc(32px * var(--text-scaler))!important;
		margin-bottom: 30px;
	}
	
	ul.slick-dots {
		bottom: unset;
		padding: 0px 0px 0px 25px;
		top: 560px;
	}
	.accordion-block h2{
		word-break: break-word;
		    float: left;
    width: 100%;
	}
}
.audioplayer .bar-line .progress-circle {
	stroke: rgb(189 17 17) !important;
}
.read-tooltip:before {
	border-color: #d8105a transparent transparent;
}
.read-tooltip .text-load, .read-tooltip .text-active {
	font-weight: 600;
}
.read-tooltip,
button:not(.toggle).read-tooltip {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
	border-radius: 40px;
}
.events-social-media {
  display: flex;
  flex-wrap: wrap;
  float: left;
  margin-top: 70px;
}
.events-social-media > div {
  width: 50%;
  min-width: 260px;
  padding-right: 20px;
  position: relative;
}
.events-social-media > div:last-child {padding-right: 14px;}
.social-icon {
    width: 45px;
    height: 45px;
    position: absolute;
    padding: 10px;
    background-color: #FFE5E5;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    border-radius: 100%;
    left: calc(50% - 10px);
    transform: translate(-50%, -50%);
    z-index: 9;
}
.fb-post .social-icon {
    background-image: url(images/icons/fb_red.svg);
}
.ig-post .social-icon {
    background-image: url(images/icons/insta_red.svg);
}
.twitter-post .social-icon {
    background-image: url(images/icons/tw_red.svg);
}
.social-image {
  height: 400px;
  border-radius: 24px 24px 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  transition: 1s;
}
.events-social-media p, .socialtextunder p {
  font-size: calc(12px * var(--text-scaler));
  line-height: calc(18px * var(--text-scaler));
  letter-spacing: 0.24px;
  color: #fff;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 400;
}
/* AKCDM */
.other-events.event-block:not(.bg-custom-dark):not(.bg-full-red):not(.bg-red) .event-categories svg path {
	fill: #000;	
}
.other-events:not(.bg-custom-dark):not(.bg-full-red):not(.bg-red) .event-categories,
.other-events:not(.bg-custom-dark):not(.bg-full-red):not(.bg-red) li.other-events-list-item span.subtitle,
.other-events:not(.bg-custom-dark):not(.bg-full-red):not(.bg-red) .events-social-media p, 
.other-events:not(.bg-custom-dark):not(.bg-full-red):not(.bg-red) .socialtextunder p {
	color: #000 !important;
}
a.social-content.socialtextunder {
    border-radius: 0;
}
.tweetcontent p {
  color: black!Important;
  font-size: 16px;
  font-family: 'GT-Flexa-bold'!important;
  text-align: center;
  line-height: 1.5;
  margin: 0;
}
a.social-content {
  display: block;
  position: relative;
  border-radius: 24px 24px 0px 0px;
  overflow: hidden;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
a.social-content > p {
  margin-top: 12px;
}
.events-social-media .twitter-post .retweeter {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.events-social-media .twitter-post .retweeter p {
  font-size: 14px;
}
.twitter-post .tweet {
  position: absolute;
  top: 60px;
  transform: translateX(-50%);
  left: 50%;
  width: 80%;
}
.events-social-media .twitter-post .tweet p:after {
  content: '';
  background: #ffffffd9;
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
}
.tw-color,
.events-social-media .twitter-post .retweeter p.tw-color {
  color: #CF2020!important;
}
.events-social-media > div:hover .social-image {
  transform: scale(1.07);
}
@media screen and (max-width: 1074px) {
  .events-social-media > div {
    margin-bottom: 30px;
  }
	.events-social-media > div:last-child {padding-right: 20px;}
}
@media screen and (max-width: 685px) {
  .events-social-media > div {
    width:100%;
  }
}

@media (prefers-reduced-motion) {
	body * {
		animation-duration: 0s !important;	
	}
	.wavify-bg,
	.call-to-action .content:hover .blob-svg {
		display: none;	
	}
	
	#masthead, #header-search, #toc, .share-block, .slick-dots, .full-width-slider-content h2, 
	.full-width-slider-content .big-text, .whitebgoverlay, 
	.full-width-slider .animation, .full-width-slider .animation,
	.full-width-slider .slidershape, section.full-width-slider video.video-slide, section,footer	{
		animation-duration: 0s!important;
		animation-delay: 0s!important;
	} 
	.full-width-slider .curtain {background: transparent!important;}
	.full-width-slider .round { 
		transform: scale(1.2)!important;
		width: 75vw!important;
		height: 40vw!important;
		border-radius: 26% 74% 60% 40% / 29% 22% 78% 71%;
	}
	.full-width-slider .round {
		border-radius: 26% 74% 60% 40% / 29% 22% 78% 71% !important;
	}
	.two-columns-text .shape-animated-text.banner-animation {
		 border-radius: 144% 100% 78% 173% / 140% 114% 124% 108% !important;
		 width: 100% !important;
		 background: linear-gradient(210deg, var(--primary) 0%, var(--secondary) 100%) !important;
	}
	.other-events li:hover .scale-container {
		margin-top: 30px;	
	}
	.events-social-media > div:hover .social-image,
	.other-events li:hover .background-image {
		transform: unset;
	}
	#secondary-menu > li > .sub-menu > li > a::after,
	#secondary-menu > li > .sub-menu > li:hover > a::after, #secondary-menu > li.cta-light > .sub-menu > li:hover > a::after,
	#primary-menu > li:not(.focus):focus::after, #primary-menu > li:not(.focus):hover::after,
	.full-width-slider ul.slick-dots li.slick-active::before {
		display: none;	
	}
	.ticker-text {
		word-break: break-word;
		white-space: unset;
	}
	#header-search button:hover {
		background: linear-gradient(to right, #CF2020, #E00092);
		box-shadow: 0px 0px 11px 10px rgb(0 0 0 / 4%);
		transform: scale(1);
	}
	a.button.transparent:hover, section.other-events.event-block.bg-red a.button.transparent:hover {
		color: #FFF !important;
		background: transparent !important;	
	}
	.select-group:hover .button, .button:hover {
		background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%) !important;
	}
	button.slide-arrow-aktiviteter:hover {
		background: transparent;	
	}
	button.slide-arrow-aktiviteter:hover svg {
		fill: #FFF !important;
	}
	.ticker-text h2 {
		font-size: calc(90px * var(--text-scaler));
		line-height: calc(100px * var(--text-scaler));
	}
	a.text-link:hover span.arrow::before {
		width: 13px !important;
	}
	.prev:hover::after, .next:hover::after {
		background: transparent !important;
	}
	.video-button:hover svg .b {
		fill: transparent !important;
	}
	svg.video-icon:hover .a {
		fill: #FFF !important;	
	}
	a.button.dark:hover {
		color: #cf2020 !important;
		background: #FFF !important;
	}
	a.social-media:hover svg {
		transform: translateY(0);
	}
	.share-block:hover .share-icon {
		background: linear-gradient(0deg, var(--primary) 0%, var(--secondary) 100%)!important;
	}
	#primary-menu li.megamenu li.menu-grouped li:hover::after {
		width: 0;	
	}
	.banner .button:hover {
		background: transparent !important;
		color: #000;
    	border: 1px solid #000;
	}
	a.read_more:hover .read-more-button, button.load-more-post:hover {
		background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 110%) !important;
	}
	a.button.dark.fb_btn:hover {
		background: url(images/icons/fb-btn.svg) no-repeat 90% center transparent !important;
		color: #FFF !important;
		background-size: 17px !important;
	}
	a.button.dark.tw_btn:hover {
		background: url(images/icons/twitter-btn.svg) no-repeat 90% center transparent !important;
		color: #FFF !important;
		background-size: 17px !important;
	}
	#secondary-menu > li.cta-light > .sub-menu > li > a::after {
		display: none !important;
	}
}

/* Responsive 2025-04-30 */

@media screen and (max-width: 1500px) {
    .container {
        padding: 0 20px;
    }
    section.banner.msf-new{
        padding: 0 20px;
    }
    section.vertical-text-slider.new-msf-slider {
        padding: 80px 20px;
    }
    .other-events.event-block.new-msf{
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1367px) {
     .footer-bottom-line .middle-block-content section p {
        font-size: 14px;
        line-height: 22px;
    }
    header.new-header .menu.cont{
        padding: 0 20px;
    }
    section.other-events.new-msf.event-block.style2 .container{
        padding: 80px 20px;
    }
    .accordion-block .container {
        padding: 0 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    .icons-with-text.new-msf ul li {
        padding: 22px 20px 40px;
    }
    section.other-events.new-msf.event-block .content-slider .left-side,
    section.other-events.new-msf.event-block .content-slider .right-side{
        width: 100%;
        padding: 0;
    }
    section.other-events.new-msf.event-block .content-slider .left-side{
        margin-bottom: 40px;
        padding: 0 16px;
    }
    section.other-events.new-msf.event-block.style2 .container {
        padding: 40px 20px;
    }
    section.similar-artikler.msf-new ul {
        gap: 20px;
    }
}


@media screen and (max-width: 1100px) {
     footer .column-left {
        border-right: 0;
        border-bottom: 0px solid #EA89A7;
        float: unset;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    section.similar-artikler.msf-new h2 {
        margin: 0 0 16px;
        font-size: calc(28px * var(--text-scaler));
        line-height: calc(28px * var(--text-scaler));
    }

    section.similar-artikler.msf-new ul {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }

    section.similar-artikler.msf-new ul .artikler-image {
        height: 35vw;
    }

     footer .footer-top-line .column-left .widget_text:first-child {
        margin-bottom: 0;
    }

     footer .footer-top-line .column-left section {
        max-width: unset;
    }

    .card-module .container .cards-block {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .card-module .container .card h3,
    .card-module .container .card a {
        font-size: 16px;
        line-height: 18px;
    }

    .card-module .container .card p {
        font-size: 16px;
        line-height: 24px;
    }

    header.new-header .header-right-side {
        display: none;
    }

    header.new-header .botom-header-logo {
        width: 100%;
        padding: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    header.new-header #header-search {
        display: none;
    }

    header.new-header .burger-container {
        right: 0;
        transform: translate(0);
        position: relative;
        padding-right: 0;
        padding: 0 0 0 16px;
        height: 50px;
        display: flex;
        width: auto;
        align-items: center;
        justify-content: flex-end;
        -webkit-tap-highlight-color: transparent;
    }

    header.new-header .bottom-header {
        padding: 0;
        width: auto;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%);
        display: none;
    }

    header.new-header .burger span {
        width: 33px;
        height: 1px;
    }

    header.new-header .burger {
        width: 33px;
        height: 27px;
        position: relative;
    }

    header.new-header .burger span:nth-child(2) {
        top: 13px;
    }

    header.new-header .burger span:nth-child(3) {
        top: 26px;
    }

    header.new-header .menu-container.flex .bottom-header {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    header.new-header .botom-header-logo.menuopen {
        display: none;
    }

    header.new-header ul.sub-menu {
        display: none !important;
    }

    header.new-header #primary-menu > li > a {
        font-size: 30px;
        line-height: 34px;
        color: #fff;
    }

    header.new-header .main-navigation {
        padding: 24px 0 !important;
    }

     .breadcrumbs .container {
        justify-content: center;
    }

    header.new-header #primary-menu {
        padding: 32px 16px;
        gap: 16px;
    }
    header.new-header .menu li.cta-light a, header.new-header .menu li.cta-bg a{
        background: #fff!important;
        color: #CF2020!important;
        padding: 12px 16px!important;
        font-size: 16px!important;
        line-height: 24px!important;
        border-radius: 80px!important;

    }
    header.new-header .menu > li.cta-light, header.new-header .menu > li.cta-bg{
        margin: 0 0 8px!important;
    }
    header.new-header .close-button {
        background: var(--bgclr1);
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 32px;
        right: 16px;
        z-index: 99999999;
    }

    header.new-header .menu-item-has-children::after{
        content: ''!important;
        background-size: 100%;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11L1 21' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    a.header-button.for-mobile {
        margin-left: auto;
        text-transform: none;
    }
    header.new-header .bottom-menu #header-search {
        display: flex !important;
        bottom: unset;
        padding-top: 32px;
        border-top: 1px solid #fff;
    }
    header.new-header .bottom-menu {
        flex-direction: column;
        padding: 0 16px;
        gap: 8px;
    }
    header.new-header .bottom-menu a.header-button {
        flex-direction: unset;
        flex-wrap: wrap;
        width: 100%;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
    }
    header.new-header .bottom-menu #header-search button{
        flex-direction: unset;
        flex-wrap: wrap;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        width: 100%!important;
    }
    header.new-header .bottom-menu svg{
        width: 28px;
        height: auto;
    }
    header.new-header .bottom-menu svg path{
        stroke: #fff;
    }
     .text-list-block .container ul {
        padding: 32px 16px;
        column-gap: 40px;
        row-gap: 48px;
    }
     .text-list-block ul li h3 {
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(18px * var(--text-scaler));
    }
    section.banner.msf-new .container {
        padding: 24px 16px;
    }
    section.banner.msf-new .container .left-side {
        order: 2;
        width: 100%;
        padding-right: 0;
        align-items: center;
        margin-top: 16px;
    }
    section.banner.msf-new.main_banner .container .left-side {
        padding: 0px 16px 40px;
        justify-content: flex-end;
        width: 100%;
    }
    section.banner.msf-new.main_banner .container .left-side h2,
    section.banner.msf-new.main_banner .container .left-side p{
        text-align: left;
    }
    section.banner.msf-new .container img.logo-subtitle{
        display: none;
    }
    section.banner.msf-new.main_banner .container .right-side {
        max-width: 763px;
        width: 100%;
        margin: -31px 0px -20px 0;
        transform: translateX(0px);
    }
    section.banner.msf-new .container .left-side p{
        margin-top: 16px;
        font-size: calc(20px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
        text-align: center;
    }
    section.banner.msf-new .container .left-side a.button{
        margin: 16px 0 0;
    }
    section.banner.msf-new .container .left-side h2 {
        text-align: center;
        font-size: calc(34px * var(--text-scaler));
        line-height: calc(34px * var(--text-scaler));
    }
    section.banner.msf-new .container .right-side {
        max-width: 461px;
        width: 100%;
    }
    section.banner.msf-new {
        padding: 0 16px;
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .swiper-slide{
        padding: 24px 16px;
        flex-direction: column;
        align-items: center;
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column .banner-image {
        padding: 23px 32px 39px 29px;
        display: flex;
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column h3 {
        font-size: calc(30px * var(--text-scaler));
        line-height: calc(32px * var(--text-scaler));
        margin: 0 0 16px;
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column p {
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .right-column {
        width: 100%;
        padding-left: 0;
    }
    section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
        left: 0;
        width: 100%;
        bottom: unset;
        top: 515px;
    }
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column {
        max-width: 520px;
        width: 100%;
    }
    .media-with-text.msf-new {
        padding: 16px 0;
    }

    .media-with-text.msf-new .container {
        flex-direction: column-reverse!important;
    }
    .media-with-text.msf-new .container .left-side h2 {
        font-size: calc(28px * var(--text-scaler));
        line-height: calc(28px * var(--text-scaler));
    }
    .media-with-text.msf-new .container .left-side{
        width: 100%;
        padding-right: 0;
        margin-top: 16px;
    }
    .media-with-text.msf-new .container .right-side {
        max-width: 598px;
        width: 100%;
    }
    section.media-with-text.msf-new.left_media .left-side {
        padding-right: 0;
        padding-left: 0;
    }
    section.other-events.new-msf.event-block .container .inside-container h2 {
        font-size: calc(22px * var(--text-scaler)) !important;
        line-height: calc(26px * var(--text-scaler)) !important;
        /*margin: 0 0 32px;*/
        /*padding: 0 0 16px;*/
    }
    header.new-header #primary-menu .menu-item > .sub-menu {
        display: flex !important;
        position: fixed !important;
        top: 0px !important;
        padding: 32px 16px !important;
        left: 100% !important;
        margin-left: 0 !important;
        justify-content: flex-start;
        border-radius: 0 !important;
        transition: 0.5s;
        height: 100% !important;
        box-shadow: none;
        overflow-y: auto;
        z-index: 9999;
        background: linear-gradient(147.38deg, #CF2020 0%, #CD2F8E 100%) !important;
    }

    header.new-header #primary-menu .menu-item.focus > .sub-menu {
        left: 0 !important;
    }

    header.new-header #primary-menu .menu-item > .sub-menu li.cta-bg {
        width: auto;
    }

    header.new-header #primary-menu .menu-item.focus > .sub-menu > li.menu-grouped > .sub-menu {
        display: flex!important;
    }

    header.new-header #primary-menu .menu-item.focus > .sub-menu > li.menu-grouped{
        padding-top: 0;
        border-top: 0px solid #fff;
    }

    header.new-header #primary-menu .sub-menu li:not(.cta-bg) a{
        font-size: calc(22px * var(--text-scaler)) !important;
        line-height: calc(26px * var(--text-scaler)) !important;
        padding: 8px 0!important;
        letter-spacing: 0;
    }
    header.new-header #primary-menu .sub-menu li.cta-bg a{
        background: #fff !important;
        color: #CF2020 !important;
        padding: 12px 16px !important;
        font-size: 16px !important;
        line-height: 24px !important;
        border-radius: 80px !important;
        margin-bottom: 24px;
    }
    header.new-header #primary-menu li ul.sub-menu li a:hover{
        background: transparent;
    }
    header.new-header #primary-menu .sub-menu li a{
        border-radius: 0!important;
    }

    header.new-header .megamenu > ul.sub-menu > li.megamenu-title {
        display: flex!important;
        /*padding: 0 12px!important;*/
        margin-bottom: 16px!important;
    }
    header.new-header #primary-menu .sub-menu li.megamenu-title a {
        font-size: calc(16px * var(--text-scaler)) !important;
        line-height: calc(24px * var(--text-scaler)) !important;
        padding: 0 0 16px !important;
        border-bottom: 1px solid #fff;
        font-family: 'aktiv-grotesk';
        font-weight: 500;
        -webkit-tap-highlight-color: transparent;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: center;
        gap: 13px;
    }
    header.new-header #primary-menu > li.megamenu > a{
        position: relative;
        -webkit-tap-highlight-color: transparent;
    }

    header.new-header #primary-menu > li.megamenu > a::after{
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 11px;
        height: 20px;
        width: 10px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11L1 21' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
        content: '';
    }
    .employees-block.msf-new ul {
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media screen and (max-width: 1000px) {
     .footer-top-line {
        flex-direction: column;
        width: 100%;
    }
    section.vertical-text-slider.new-msf-slider .container{
        padding: 0;
    }
    header.new-header .menu.cont{
        padding: 0 16px;
    }
     .footer-top-line .left-side,
     .footer-top-line .right-side{
        width: 100%;
    }
     footer .footer-top-line .column-left p{
        margin-bottom: 0;
    }
     .footer-top-line .left-side{
        margin-bottom: 24px;
    }
     footer#colophon p,
     footer#colophon p a{
        font-size: 16px;
        line-height: 24px;
    }
     footer .top {
        padding: 24px 16px;
    }
     .footer-top-line .right-side .top h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .container {
        padding: 0 16px;
    }
     footer .footer-bottom-line {
        border-top: 0px solid #616161;
        border-bottom: 0px solid #616161;
        padding: 0;
        margin-top: 24px;
    }
     .footer-bottom-line h4 {
        font-size: 16px;
        line-height: 18px;
    }
     .footer-bottom-line .middle-block-content section p{
        margin-bottom: 20px;
         letter-spacing: 0;
    }
    footer .column-right .middle section p {
        letter-spacing: 0;
    }
     .footer-bottom-line-copyright .column-right{
        flex-direction: column;
    }
     .footer-bottom-line-copyright .social-media-block {
        justify-content: center;
        margin-bottom: 24px;
    }
     footer#colophon .footer-bottom-line-copyright .column-right section.copyright p,
     footer#colophon .footer-bottom-line-copyright .column-right section.copyright a{
        font-size: 10px;
        line-height: 14px;
        text-align: center;
    }
     footer#colophon .footer-bottom-line-copyright .column-right section.copyright a{
        margin: 0 12px;
    }
     .footer-bottom-line-copyright .column-right section.copyright .container p{
        width: 100%;
        margin-bottom: 16px;
    }
     .footer-bottom-line-copyright .column-right section.copyright .container {
        justify-content: center;
    }
     footer#colophon {
        padding: 24px 0;
    }
     .footer-bottom-line-copyright {
        padding: 24px 0 0;
    }
     .footer-bottom-line-copyright .column-right .bottom,  .footer-bottom-line-copyright .column-right section.copyright {
        width: 100%;
    }
     .text-list-block .container ul {
        grid-template-columns: 1fr 1fr;
    }
     .text-list-block h2 {
        font-size: calc(28px * var(--text-scaler));
        line-height: calc(28px * var(--text-scaler));
        margin: 0 0 24px;
    }
     section.text-block .container.small {
        max-width: 648px;
        padding: 0 16px;
    }
    section.text-block.msf-new,
    section.text-list-block.msf-new{
        padding: 24px 0;
    }
     section.text-block h2,  .accordion-top-content h2 {
        font-size: calc(30px * var(--text-scaler));
        line-height: calc(32px * var(--text-scaler));
    }
     p,  .gform_description {
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
    }
     .button{
        font-size: calc(16px * var(--text-scaler))!important;
        line-height: calc(24px * var(--text-scaler))!important;
    }
    section.vertical-text-slider.new-msf-slider {
        padding: 16px;
    }
    .testimonials.new-msf .container .swiper-slide blockquote {
        margin: 16px 0;
        text-align: center;
        font-size: calc(20px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
    }
    .testimonials.new-msf .container .swiper-slide .name, .testimonials.new-msf .container .swiper-slide .left-side p {
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
    }
    .testimonials.new-msf .container .top-content .swiper-arrows{
        display: none;
    }
    .testimonials.new-msf .container h2 {
        font-size: calc(22px * var(--text-scaler));
        line-height: calc(26px * var(--text-scaler));
    }
    .testimonials.new-msf .container .top-content {
        margin: 0 0 16px;
    }
    /*.testimonials.new-msf .container{*/
    /*    padding: 0;*/
    /*}*/
    section.vertical-text-slider.new-msf-slider h2,
    .bg-image-with-icons .container h2{
        font-size: calc(30px * var(--text-scaler));
        line-height: calc(32px * var(--text-scaler));
        margin: 0 0 16px;
    }
    .bg-image-with-icons{
        padding: 24px 0 16px;
    }

    section.card-module {
        padding: 16px 0;
    }
    .card-module .container h2{
        font-size: calc(22px * var(--text-scaler));
        line-height: calc(28px * var(--text-scaler));
    }
    section.other-events.new-msf.event-block .container {
        padding: 16px 0;
    }
    section.other-events.new-msf.event-block.style1 .container {
        padding: 16px;
    }
    section.other-events.new-msf.event-block .container .inside-container {
        padding: 0 0 16px;
    }
    .other-events.event-block.new-msf{
        padding: 16px!important;
    }
    section.other-events.new-msf.event-block.style2 {
        padding: 32px 0 !important;
        margin: 32px 16px 0;
        width: calc(100% - 32px);
    }
    /*section.other-events.new-msf.event-block.style1 .container li:first-of-type{*/
    /*    margin-left: 16px;*/
    /*}*/
    /*section.other-events.new-msf.event-block .container li {*/
    /*    padding-right: 16px;*/
    /*}*/
    /*section.other-events.new-msf.event-block.style1 .container li:first-of-type {*/
    /*    padding-left: 16px;*/
    /*}*/
    .icons-with-text.new-msf ul li {
        width: 50%;
    }
    .icons-with-text.new-msf h2 {
        font-size: calc(30px * var(--text-scaler));
        line-height: calc(32px * var(--text-scaler));
        margin: 0 0 16px;
    }
    .icons-with-text.new-msf ul li p {
        font-size: calc(16px * var(--text-scaler));
        line-height: calc(24px * var(--text-scaler));
    }
    .media-with-text.msf-new .container .left-side a.button {
        margin: 0;
    }
    section.media-with-text.msf-new .buttons-container{
        margin-top: 27px;
    }
    section.other-events.new-msf.event-block.style2 .container{
        padding: 0;
        border-radius: 0;
    }
    section.other-events.new-msf.event-block .container li.other-events-list-item a h3 {
        font-size: calc(18px * var(--text-scaler));
        line-height: calc(20px * var(--text-scaler));
    }
    .media-with-text.msf-new .container .right-side img{
        border-radius: var(--radius2);
    }

    .aktiviteter-list::-webkit-scrollbar { display: none; }

    footer a.text-link::before {
        width: 100%;
        height: 1px;
        bottom: 0px;
        background: #fff;
    }

    footer .footer-bottom-line .middle-block-content .right-side a::before {
        content: '';
        display: block;
        width: calc(100% - 26px);
        position: absolute;
        height: 1px;
        bottom: 0px;
        background: #fff;
    }
    .accordion-block .container {
        padding: 0 16px !important;
    }
    .accordion-top-content h2,
    .accordion-top-content h3{
        font-size: calc(30px * var(--text-scaler));
        line-height: calc(32px * var(--text-scaler));
    }
    .accordion-block ul li .faq-question .title, .accordion-block ul li .faq-question h3, .icons-with-text h3.list-title, .medlemer-block h3, .call-to-action .content h3, footer .top h3, h3.fact-block-title {
        letter-spacing: 0;
        font-size: calc(20px * var(--text-scaler));
        line-height: calc(26px * var(--text-scaler));
    }
    section.other-events.new-msf.event-block .content-slider .right-side {
        padding: 0 16px !important;
    }
}

@media screen and (max-width: 900px) {
    .employees-block.msf-new ul {
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width: 768px) {
    .bg-image-with-icons .container .content-inside > img {
        position: relative;
        width: 100%;
        height: auto;
        z-index: 1;
        object-fit: unset;
        object-position: unset;
        border-radius: var(--radius1);
    }
    .bg-image-with-icons .container .content-inside .content-blocks {
        gap: 8px;
        padding: 0 8px;
        margin-top: -40px;
    }
    .bg-image-with-icons .container .content-inside .content-blocks .block {
        width: 100%;
        max-width: unset;
    }
    .bg-image-with-icons .container .content-inside .content-blocks .block h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .bg-image-with-icons .container h2 {
        margin: 0 0 16px;
        font-size: 30px;
        line-height: 32px;
    }
     .text-list-block .container ul {
        grid-template-columns: 1fr;
    }

}


@media screen and (max-width: 650px) {
     .footer-bottom-line .middle-block-content{
        flex-direction: column;
    }
     .footer-bottom-line .middle-block-content .right-side {
        width: 100%;
        padding: 24px 0 16px;
        border-top: 1px solid #616161;
        border-bottom: 1px solid #616161;
        max-width: unset;
    }
    .icons-with-text.new-msf ul li {
        width: 100%;
        padding: 22px 20px 32px;
    }
    section.banner.msf-new.main_banner .container .right-side {
        width: calc(100% + 25px);
        margin: -31px -25px -20px -25px;
    }
}

@media screen and (max-width: 600px) {
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column {
        max-width: 450px;
    }
    section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
        top: 445px;
    }
    section.other-events.new-msf.event-block .container .inside-container .swiper-navigation{
        display: none;
    }
    section.other-events.new-msf.event-block.style2 .container .inside-container {
        padding: 0 0 16px;
    }
}

@media screen and (max-width: 550px) {
    .card-module .container .card .left-side {
        width: 100%;
    }
    .card-module .container .card .left-side img{
        width: 100%;
    }
    .card-module .container .card .right-side {
        width: 100%;
        padding-left: 0px;
        padding-top: 16px;
    }
    section.similar-artikler.msf-new ul {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    section.similar-artikler.msf-new ul .artikler-image {
        height: 70vw;
    }
    .employees-block.msf-new ul {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 520px) {
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column {
        max-width: 400px;
    }
    section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
        top: 395px;
    }
}

@media screen and (max-width: 470px) {
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column {
        max-width: 350px;
    }
    section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
        top: 345px;
    }
}

@media screen and (max-width: 420px) {
    section.vertical-text-slider.new-msf-slider .container .horizontal-slider-container .left-column {
        max-width: 310px;
    }
    section.vertical-text-slider.new-msf-slider .container .swiper-pagination {
        top: 305px;
    }
    header.new-header #primary-menu > li > a {
        font-size: 24px;
        line-height: 28px;
    }
    header.new-header .menu-container.flex .bottom-header {
        overflow: auto;
    }
    header.new-header .bottom-menu {
        padding-bottom: 15px;
    }
}