/*$Bastia-Bold: 'Bastia-Bold';*/
/*$NeoSans: 'Neo Sans W1G';*/
body {
  color: #373737; }

h1 {
  -webkit-margin-after: .4em;
          margin-block-end: .4em; }

h2 {
  -webkit-margin-after: .45em;
          margin-block-end: .45em; }

h3 {
  -webkit-margin-after: .52em;
          margin-block-end: .52em; }

a,
a:visited {
  color: #e0001a;
  text-decoration: none; }
  a:hover,
  a:visited:hover {
    color: #ad2c2b; }

.bg-dark {
  color: #f5f4ef; }
  .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
    color: #ffffff; }
  .bg-dark a {
    color: #ffffff;
    font-weight: bold; }
    .bg-dark a:hover {
      color: #f5f4ef; }

/*$header-background-color: #88A6BF;*/
.main-nav .nav-breadcrumb {
  background-color: #2e2f2a; }

.main-nav .nav-secondary-bar {
  background-color: #2e2f2a; }
  .main-nav .nav-secondary-bar a, .main-nav .nav-secondary-bar a:visited {
    color: #ffffff; }
  .main-nav .nav-secondary-bar a:hover {
    color: #f5f4ef; }
  .main-nav .nav-secondary-bar .nav-secondary-menu__link.isCurrent {
    background-color: #ffffff;
    color: #e0001a; }

.main-nav-large__bar {
  background-color: #ffffff;
  color: #4f4e49; }
  .main-nav-large__bar .nav-primary-link,
  .main-nav-large__bar .nav-primary-link:visited {
    background-color: #ffffff;
    color: #2e2f2a;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 20px; }
    .main-nav-large__bar .nav-primary-link:hover,
    .main-nav-large__bar .nav-primary-link:visited:hover {
      /*color: $link-color-hover;*/ }
    .main-nav-large__bar .nav-primary-link.isCurrent,
    .main-nav-large__bar .nav-primary-link:visited.isCurrent {
      color: #ffffff;
      background-color: #2e2f2a;
      border-bottom-color: #e0001a; }
      .main-nav-large__bar .nav-primary-link.isCurrent::after,
      .main-nav-large__bar .nav-primary-link:visited.isCurrent::after {
        display: none; }

.anchor-menu__link.anchor-menu__link-id-Toppen {
  border-radius: 1.438rem; }

.anchor-menu__link-text {
  color: #5D6E7E; }

.nav-expand-list__link svg {
  background: #e0001a;
  border-radius: 0.375rem;
  fill: #fff !important; }

.nav-secondary-menu__link.isCurrent {
  border-radius: 0.975rem 0.975rem 0 0;
  color: #2e2f2a !important; }

.action-btn--1 {
  border-radius: 1rem 0 0 0; }

.action-btn--3 {
  border-radius: 0 0 0 1rem; }

.nav-icon-btn .action-btn {
  color: #cfdbe5 !important; }

.main-nav-large__overlay-inner {
  background-color: #cfdbe5;
  color: #000;
  border-radius: 0 0 1rem 1rem; }

.nav-primary-link:hover {
  background-color: #edf2f6 !important; }

.nav-primary-link:after {
  background: #e0001a !important; }

.nav-secondary-menu__list-item a {
  color: #000 !important; }

.breadcrumb-list__item a {
  color: #000 !important; }

.breadcrumb-list__item span {
  color: #000 !important; }

.mega-nav-large .mega-nav-secondary-bar {
  background-color: #F0E8DE; }

.mega-nav-large__primary ul {
  float: right; }

.mega-nav-action-buttons-list .nav-icon-btn {
  width: 40px; }

.mega-nav-action-buttons-list .nav-icon-btn__icon-1 {
  width: 40px;
  height: 40px; }

.mega-nav-secondary-menu a.isCurrent {
  background-color: white;
  border-radius: 0.9375rem 0.9375rem 0 0; }

.mega-nav-secondary-menu__list > li:after {
  display: none; }

.mega-nav-action-buttons-list__item:nth-last-child(3) .nav-icon-btn .nav-icon-btn__icon-1, .mega-nav-action-buttons-list__item:nth-last-child(3) .nav-icon-btn .nav-icon-btn__icon-2, .mega-nav-action-overlay--3 {
  background-color: #BBB0A5;
  color: #fff; }

.mega-nav-action-buttons-list__item:nth-last-child(3):after {
  background-color: #BBB0A5; }

.mega-nav-action-buttons-list__item:nth-last-child(2) .nav-icon-btn .nav-icon-btn__icon-1, .mega-nav-action-buttons-list__item:nth-last-child(2) .nav-icon-btn .nav-icon-btn__icon-2 {
  background-color: #BBB0A5;
  color: #fff; }

.mega-nav-action-buttons-list__item:nth-last-child(2):after {
  background-color: #BBB0A5; }

.mega-nav-action-overlay--2 {
  background-color: #BBB0A5; }

.mega-nav-action-buttons-list .nav-icon-btn__icon-1, .mega-nav-action-buttons-list .nav-icon-btn__icon-2 {
  height: 40px;
  width: 40px;
  border-radius: 0.9375rem; }

.mega-nav-menu-toggle__button .icon-1, .mega-nav-menu-toggle__button .icon-2 {
  border-radius: 0.9375rem;
  height: 40px;
  width: 40px;
  background-color: #5D6E7E; }

.mega-nav-small.mega-nav-small--isOpen {
  background-color: #f0ece9; }

.mega-nav-small-menu__content:after {
  background-color: #f0ece9; }

.mega-nav-small-logo__link {
  width: 220px; }

.mega-nav-large__logo a {
  width: 200px; }

.mega-nav-large--submenuActive .mega-nav-large__bar, .mega-nav-large__overlay-inner {
  background-color: white; }

.mega-nav-primary-link:hover, .mega-nav-primary-link:visited:hover {
  color: #88A6BF;
  background-color: #f5f3f1; }

a.mega-nav-list__link.hasChild:visited {
  color: #000; }

a.mega-nav-list__link.hasChild:hover {
  cursor: default; }

a.mega-nav-list__link.hasChild.hasUrl:hover {
  color: #88A6BF;
  cursor: pointer; }

.mega-nav-small__item-submenu {
  background-color: #f0ece9; }

.mega-nav-small-list__link:hover, .mega-nav-small-list__link:visited:hover {
  background-color: #f9f7f6;
  color: #88A6BF; }

.mega-nav-large__bar, .mega-nav-small {
  border-bottom: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }

.anchor-menu__navigation {
  border-bottom: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }

.mega-nav-large__primary::-webkit-scrollbar-thumb {
  background: #0000003d; }

.mega-nav-large__logo img {
  max-height: 80px; }

.mega-nav-action-buttons-list .nav-icon-btn__icon-1 {
  border-radius: 0.9375rem; }

.nav-icon-btn__label {
  -webkit-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important; }

@media (min-width: 1024px) {
  .nav-action-buttons-list {
    position: relative;
    right: 0;
    top: calc(50vh - 3*80px/2);
    flex-direction: column; }
    .nav-action-buttons-list .nav-action-overlay {
      top: calc(-50vh + (40px + 80px + 80px));
      left: calc(-100vw + 2*80px);
      bottom: 50vh; }
    .nav-action-buttons-list__item:not(:last-child) {
      border-bottom: 1px solid #4f4e49; } }

.nav-action-buttons-list__item {
  border-right: 1px solid #4f4e49; }

.action-btn--1,
.nav-overlay--1,
.action-btn--2,
.nav-overlay--2,
.action-btn--3,
.nav-overlay--3,
.action-btn--4,
.nav-overlay--4,
.action-btn--5,
.nav-overlay--5 {
  background-color: #2e2f2a;
  color: #ffffff; }

footer.bg-dark {
  /*background-color: $grey;*/
  /*background-color: #5D6E7E;*/
  background-color: #BBB0A5;
  color: #fff; }
  footer.bg-dark .footer-widget-area,
  footer.bg-dark .footer-widgets,
  footer.bg-dark .footer-widget {
    background-color: transparent;
    color: #fff; }
    footer.bg-dark .footer-widget-area__title-text,
    footer.bg-dark .footer-widgets__title-text,
    footer.bg-dark .footer-widget__title-text {
      /*font-family: Bastia-Bold !important;*/
      font-weight: bold; }
  footer.bg-dark a {
    color: #fff; }
  footer.bg-dark a:hover {
    color: #000; }
  footer.bg-dark .footer-widget a {
    font-weight: normal; }
  footer.bg-dark .footer-contact-area {
    background-color: transparent; }
    footer.bg-dark .footer-contact-area__social a.a-social-link:hover {
      background-color: #2e2f2a; }
    footer.bg-dark .footer-contact-area__logowrap img {
      max-height: 130px !important;
      border-radius: 0.975rem; }
    footer.bg-dark .footer-contact-area__trumpet {
      /*font-family: Bastia-Bold !important;*/
      font-weight: bold; }

.cookie-warning {
  color: #373737; }

/*.footer-widget__title-icon svg {
	background: #e0001a;
	border-radius: 0.375rem;
}*/
/*footer:before {
	bords: 0 0 1.438rem 1.4
	content: '';
	display: block;
	position: absolute;
	z-index: 50000;
	max-height: 100%;
	height: 100%;
	width: 100%;*/
/*background: url(https://www.sparthy.dk/-/media/sparthy/fotos-ny/ikoner/5element/ST_5_element_RGB_sand.png);*/
/*background: url(https://www.sparthy.dk/-/media/sparthy/fotos-ny/information/marhalm.jepg);
	background-size: cover;
	opacity: 0.513;
	pointer-events: none;
}*/
.btn,
.button,
:not([disabled]).button {
  border-radius: 0.9375rem;
  padding: .8rem;
  max-width: 12rem; }
  .btn--default, .btn--primary, .btn--brand-1, .btn--brand-2, .btn--color-default,
  .button--default,
  .button--primary,
  .button--brand-1,
  .button--brand-2,
  .button--color-default,
  :not([disabled]).button--default,
  :not([disabled]).button--primary,
  :not([disabled]).button--brand-1,
  :not([disabled]).button--brand-2,
  :not([disabled]).button--color-default {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #ffffff !important;
    background-color: #e0001a !important;
    border-color: transparent !important; }
    .btn--default:hover, .btn--primary:hover, .btn--brand-1:hover, .btn--brand-2:hover, .btn--color-default:hover,
    .button--default:hover,
    .button--primary:hover,
    .button--brand-1:hover,
    .button--brand-2:hover,
    .button--color-default:hover,
    :not([disabled]).button--default:hover,
    :not([disabled]).button--primary:hover,
    :not([disabled]).button--brand-1:hover,
    :not([disabled]).button--brand-2:hover,
    :not([disabled]).button--color-default:hover {
      background-color: #ad2c2b !important; }
  .btn--secondary,
  .button--secondary,
  :not([disabled]).button--secondary {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #e0001a !important;
    background-color: #ffffff !important;
    border-color: #e0001a !important; }
    .btn--secondary:hover,
    .button--secondary:hover,
    :not([disabled]).button--secondary:hover {
      color: #e0001a !important;
      background-color: #fbf0f2 !important;
      border-color: #e0001a !important; }
  .btn--invert,
  .button--invert,
  :not([disabled]).button--invert {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    border-color: #ffffff !important; }
    .btn--invert:hover,
    .button--invert:hover,
    :not([disabled]).button--invert:hover {
      color: #373737 !important;
      background-color: #ffffff !important;
      border-color: #ffffff !important; }

.form-module-a__content input[type=submit] {
  border-radius: 0.9375rem;
  padding: .8rem;
  max-width: 12rem;
  background-color: #e0001a; }
  .form-module-a__content input[type=submit]--default, .form-module-a__content input[type=submit]--primary, .form-module-a__content input[type=submit]--brand-1, .form-module-a__content input[type=submit]--brand-2, .form-module-a__content input[type=submit]--color-default {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #ffffff !important;
    background-color: #e0001a !important;
    border-color: transparent !important; }
    .form-module-a__content input[type=submit]--default:hover, .form-module-a__content input[type=submit]--primary:hover, .form-module-a__content input[type=submit]--brand-1:hover, .form-module-a__content input[type=submit]--brand-2:hover, .form-module-a__content input[type=submit]--color-default:hover {
      background-color: #ad2c2b !important; }
  .form-module-a__content input[type=submit]--secondary {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #e0001a !important;
    background-color: #ffffff !important;
    border-color: #e0001a !important; }
    .form-module-a__content input[type=submit]--secondary:hover {
      color: #e0001a !important;
      background-color: #fbf0f2 !important;
      border-color: #e0001a !important; }
  .form-module-a__content input[type=submit]--invert {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    border-color: #ffffff !important; }
    .form-module-a__content input[type=submit]--invert:hover {
      color: #373737 !important;
      background-color: #ffffff !important;
      border-color: #ffffff !important; }

.map-module-a__info-container {
  border: 1px solid #e0001a; }

.teaser-list {
  background-color: #f5f4ef;
  padding: 32px 0; }
  .teaser-list__text > h3 {
    -webkit-margin-after: 8px;
            margin-block-end: 8px; }
  .teaser-list__text > p {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0; }

/*.a-arrow-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
*/
.a-arrow-link {
  color: #e0001a;
  padding-left: 0;
  margin-left: 0;
  justify-content: center; }
  .a-arrow-link:visited {
    color: #e0001a; }
  .a-arrow-link:hover {
    color: #e0001a !important;
    text-decoration: underline; }
  .a-arrow-link .a-arrow-link__text {
    line-height: 1.625rem;
    color: #e0001a; }
  .a-arrow-link .a-arrow-link__icon {
    order: 1;
    margin-left: .7em;
    stroke: #ffffff;
    background-color: #e0001a;
    border-radius: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.65em;
    height: 1.65em;
    max-height: none;
    position: relative !important;
    left: initial !important; }
    .a-arrow-link .a-arrow-link__icon--right {
      display: block !important; }
    .a-arrow-link .a-arrow-link__icon--line-right {
      display: none !important; }
  .a-arrow-link--large {
    float: none !important; }
    .a-arrow-link--large .a-arrow-link__text {
      line-height: 2em; }
    .a-arrow-link--large .a-arrow-link__icon {
      width: 2em;
      height: 2em;
      position: relative !important;
      left: initial !important;
      right: initial !important;
      top: initial !important; }
      .a-arrow-link--large .a-arrow-link__icon svg {
        width: 1.6em;
        height: 1.6em;
        position: relative !important;
        left: initial !important;
        right: initial !important;
        top: initial !important;
        transform: none !important;
        -webkit-transform: none !important;
        /*& use {*/
        /*xlink href="#icon_16_arrow-line-right";*/
        /*}*/ }

.a-arrow-link .a-arrow-link__icon {
  stroke: #e0001a;
  background-color: inherit; }

.neos-arrow-link svg {
  order: 1;
  margin-left: .7em;
  stroke: #ffffff;
  background-color: #e0001a;
  border-radius: 25%;
  padding: .1em; }

.btn,
.button,
:not([disabled]).button {
  border-radius: 0.9375rem;
  padding: .8rem;
  max-width: 12rem; }
  .btn--default, .btn--primary, .btn--brand-1, .btn--brand-2, .btn--color-default,
  .button--default,
  .button--primary,
  .button--brand-1,
  .button--brand-2,
  .button--color-default,
  :not([disabled]).button--default,
  :not([disabled]).button--primary,
  :not([disabled]).button--brand-1,
  :not([disabled]).button--brand-2,
  :not([disabled]).button--color-default {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #ffffff !important;
    background-color: #e0001a !important;
    border-color: transparent !important; }
    .btn--default:hover, .btn--primary:hover, .btn--brand-1:hover, .btn--brand-2:hover, .btn--color-default:hover,
    .button--default:hover,
    .button--primary:hover,
    .button--brand-1:hover,
    .button--brand-2:hover,
    .button--color-default:hover,
    :not([disabled]).button--default:hover,
    :not([disabled]).button--primary:hover,
    :not([disabled]).button--brand-1:hover,
    :not([disabled]).button--brand-2:hover,
    :not([disabled]).button--color-default:hover {
      background-color: #ad2c2b !important; }
  .btn--secondary,
  .button--secondary,
  :not([disabled]).button--secondary {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #e0001a !important;
    background-color: #ffffff !important;
    border-color: #e0001a !important; }
    .btn--secondary:hover,
    .button--secondary:hover,
    :not([disabled]).button--secondary:hover {
      color: #e0001a !important;
      background-color: #fbf0f2 !important;
      border-color: #e0001a !important; }
  .btn--invert,
  .button--invert,
  :not([disabled]).button--invert {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    border-color: #ffffff !important; }
    .btn--invert:hover,
    .button--invert:hover,
    :not([disabled]).button--invert:hover {
      color: #373737 !important;
      background-color: #ffffff !important;
      border-color: #ffffff !important; }

.button-module {
  text-align: center; }
  .button-module .btn {
    margin: .5em 2em; }
    .button-module .btn:last-of-type {
      margin-right: 2em; }

.video-player-frame .frame__cell-item {
  max-width: 100% !important; }

.video-player-wrap {
  border-radius: 1.438rem; }
  .video-player-wrap iframe {
    border-radius: 1.438rem; }

.bg-video-player {
  border-radius: 1.438rem; }

.cookie-warning a {
  color: #e0001a; }
  .cookie-warning a:hover {
    color: #ad2c2b; }

.cookie-warning__button {
  background-color: #e0001a; }
  .cookie-warning__button:hover {
    background-color: #ad2c2b; }

.rt-button {
  border-radius: 0.9375rem;
  padding: .8rem;
  max-width: 12rem; }
  .rt-button--default, .rt-button--primary, .rt-button--brand-1, .rt-button--brand-2, .rt-button--color-default {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #ffffff !important;
    background-color: #e0001a !important;
    border-color: transparent !important; }
    .rt-button--default:hover, .rt-button--primary:hover, .rt-button--brand-1:hover, .rt-button--brand-2:hover, .rt-button--color-default:hover {
      background-color: #ad2c2b !important; }
  .rt-button--secondary {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #e0001a !important;
    background-color: #ffffff !important;
    border-color: #e0001a !important; }
    .rt-button--secondary:hover {
      color: #e0001a !important;
      background-color: #fbf0f2 !important;
      border-color: #e0001a !important; }
  .rt-button--invert {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    border-color: #ffffff !important; }
    .rt-button--invert:hover {
      color: #373737 !important;
      background-color: #ffffff !important;
      border-color: #ffffff !important; }
  .rt-button--link-color a {
    color: #ffffff; }

.rt-a-arrow-link {
  color: #e0001a;
  justify-content: flex-start;
  gap: 0.3em;
  align-items: center; }
  .rt-a-arrow-link:visited {
    color: #e0001a; }
  .rt-a-arrow-link:hover {
    color: #e0001a;
    text-decoration: underline; }
  .rt-a-arrow-link::after {
    color: #ffffff;
    background-color: #e0001a;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='white' d='M15.7 11.3l-6-6c-0.4-0.4-1-0.4-1.4 0s-0.4 1 0 1.4l5.3 5.3-5.3 5.3c-0.4 0.4-0.4 1 0 1.4 0.2 0.2 0.4 0.3 0.7 0.3s0.5-0.1 0.7-0.3l6-6c0.4-0.4 0.4-1 0-1.4z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 2em;
    background-position: -.09em -.15em;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.65em;
    height: 1.65em;
    position: relative;
    right: initial;
    top: initial;
    transform: none;
    transition: transform .15s ease; }
  .rt-a-arrow-link:hover::after {
    right: inherit;
    transform: translateX(-3px); }

.text-module-a .frame__cell-item p img {
  border-radius: 0.975rem; }

.text-module-b__infobox li {
  margin: .5em 0; }

.form-module-a__content {
  border-radius: 1.438rem;
  background-color: #cfdbe5 !important; }
  .form-module-a__content input[type=submit] {
    max-width: 100% !important; }
  .form-module-a__content .field-validation-error span {
    /*color: white !important;*/ }
  .form-module-a__content .field-validation-error::before {
    /*color: white !important;*/ }
  .form-module-a__content .field-validation-error::after {
    /*color: white !important;*/ }
  .form-module-a__content .field-validation-valid::after {
    /*color: white !important;*/ }

/*
.form-module-a__content .field-validation-error {
	& span {
		color: white !important;
	}

	&::before {
		color: white !important;
	}

	&::after {
		color: white !important;
	}
}
*/
form p {
  /*color: white;*/ }

form label {
  /*color: white !important;*/ }

form input {
  border-radius: 0.9375rem; }

form select {
  border-radius: 0.9375rem; }

form textarea {
  border-radius: 0.9375rem; }

.hero-module-a {
  margin: 8px 80px 80px 80px; }
  .hero-module-a__content-frame {
    background-color: rgba(79, 78, 73, 0.7);
    margin-top: 10vw;
    opacity: .9;
    border-radius: 1.438rem;
    background-color: #F0E8DE; }
    @media (min-width: 1280px) {
      .hero-module-a__content-frame {
        width: 100%; } }
  .hero-module-a__image {
    border-radius: 1.438rem; }

.invert.hero-module-a .hero-module-a__content-frame {
  margin-right: 0; }

.hero-module-a__content-frame {
  margin-top: 40px; }

@media (max-width: 640px) {
  .hero-module-a__content-frame {
    margin-top: 200px;
    margin-bottom: -70px; }
  .frame.hero-module-a {
    margin-left: 8px;
    margin-right: 8px; } }

.hero-module-b__content {
  border-radius: 1.438rem;
  background-color: #88A6BF;
  display: -webkit-box; }
  .hero-module-b__content-frame {
    max-width: 100% !important;
    width: 100% !important; }

.hero-module-b__image {
  border-radius: 1.438rem; }

.hero-module-b__text p {
  max-width: 100% !important; }

.hero-module-b__title {
  max-width: 100% !important; }

@media (min-width: 1024px) {
  .hero-module-b .hero-module-b__content {
    border-radius: 1.438rem 0 0 1.438rem; }
  .hero-module-b .hero-module-b__image {
    border-radius: 0 1.438rem 1.438rem 0; }
  .invert .hero-module-b__content {
    border-radius: 0 1.438rem 1.438rem 0; }
  .invert .hero-module-b__image {
    border-radius: 1.438rem 0 0 1.438rem; } }

@media (max-width: 1023px) {
  .hero-module-b__content {
    width: 100%;
    border-radius: 0 0 1.438rem 1.438rem; }
    .hero-module-b__content-frame {
      width: 100% !important;
      max-width: 100% !important; }
  .hero-module-b__image {
    border-radius: 1.438rem 1.438rem 0 0; } }

@media (max-width: 640px) {
  .hero-module-b {
    margin-left: .5rem;
    margin-right: .5rem; } }

.hero-module-c {
  border-radius: 1.438rem;
  background-color: #edf2f6; }

@media (max-width: 640px) {
  .hero-module-c {
    border-radius: 0;
    padding: 0;
    margin: 1rem 0;
    width: 100%; } }

.hero-module-d .hero-module-d__media {
  border-radius: 1.438rem;
  margin-top: 1rem; }

.hero-module-d .hero-module-d__content-frame {
  border-radius: 1.438rem; }

.latest-news-list {
  background-color: #edf2f5; }
  .latest-news-list__text {
    margin-top: 16px; }
    .latest-news-list__text-category {
      display: none; }
  .latest-news-list__item svg {
    stroke: #e0001a;
    background-color: inherit; }
  .latest-news-list__link {
    margin-left: 8px; }
  .latest-news-list__image-container {
    border-radius: 15px; }
  .latest-news-list h2 {
    padding-top: 1.75rem; }
  .latest-news-list__bottom {
    padding-bottom: 2rem; }

.latest-news-list__bottom .icon_16_arrow-line-right {
  display: none; }

.latest-news-list__bottom .neos-arrow-link:hover {
  font-weight: bold; }

.benefit-list-a__text {
  word-break: break-word; }

.benefit-list-a__item::before {
  background-color: #cfdbe5 !important;
  border-radius: 1.438rem; }

.benefit-list-a__item .benefit-list-a__image img {
  border-radius: 0.9375rem; }

.benefit-list-b__image picture img {
  border-radius: 1.438rem; }

.benefit-list-b {
  background-color: #F0E8DE; }

@media (min-width: 1024px) {
  .benefit-list-b {
    padding: 1rem 0; } }

.benefit-list-c__item img {
  border-radius: 1.438rem; }

.tk-widget button,
.tk-widget .tk-button {
  border-radius: 0.9375rem;
  padding: .8rem;
  max-width: 12rem;
  line-height: normal;
  vertical-align: baseline; }
  .tk-widget button--default, .tk-widget button--primary, .tk-widget button--brand-1, .tk-widget button--brand-2, .tk-widget button--color-default,
  .tk-widget .tk-button--default,
  .tk-widget .tk-button--primary,
  .tk-widget .tk-button--brand-1,
  .tk-widget .tk-button--brand-2,
  .tk-widget .tk-button--color-default {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #ffffff !important;
    background-color: #e0001a !important;
    border-color: transparent !important; }
    .tk-widget button--default:hover, .tk-widget button--primary:hover, .tk-widget button--brand-1:hover, .tk-widget button--brand-2:hover, .tk-widget button--color-default:hover,
    .tk-widget .tk-button--default:hover,
    .tk-widget .tk-button--primary:hover,
    .tk-widget .tk-button--brand-1:hover,
    .tk-widget .tk-button--brand-2:hover,
    .tk-widget .tk-button--color-default:hover {
      background-color: #ad2c2b !important; }
  .tk-widget button--secondary,
  .tk-widget .tk-button--secondary {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    color: #e0001a !important;
    background-color: #ffffff !important;
    border-color: #e0001a !important; }
    .tk-widget button--secondary:hover,
    .tk-widget .tk-button--secondary:hover {
      color: #e0001a !important;
      background-color: #fbf0f2 !important;
      border-color: #e0001a !important; }
  .tk-widget button--invert,
  .tk-widget .tk-button--invert {
    border-radius: 0.9375rem;
    padding: .8rem;
    max-width: 12rem;
    border-color: #ffffff !important; }
    .tk-widget button--invert:hover,
    .tk-widget .tk-button--invert:hover {
      color: #373737 !important;
      background-color: #ffffff !important;
      border-color: #ffffff !important; }
  .tk-widget button--primary, .tk-widget button--primary-orange,
  .tk-widget .tk-button--primary,
  .tk-widget .tk-button--primary-orange {
    color: #e0001a;
    border-color: #e0001a; }
    .tk-widget button--primary-edit-house, .tk-widget button--primary-edit-yellow, .tk-widget button--primary-orange-edit-house, .tk-widget button--primary-orange-edit-yellow,
    .tk-widget .tk-button--primary-edit-house,
    .tk-widget .tk-button--primary-edit-yellow,
    .tk-widget .tk-button--primary-orange-edit-house,
    .tk-widget .tk-button--primary-orange-edit-yellow {
      color: #e0001a;
      border-color: #e0001a; }

.tk-widget a.tk-button,
.tk-widget .tk-button--link {
  color: #e0001a; }

.tk-widget .tk-form-field label {
  font-family: "Lato", "Helvetica", sans-serif; }

.tk-widget .tk-typography--title-lg,
.tk-widget .tk-typography--title-md,
.tk-widget .tk-typography--title-sm,
.tk-widget .tk-typography--title-xl,
.tk-widget .tk-typography--title-xs,
.tk-widget .tk-typography--title-xxl {
  color: #e0001a; }

@-webkit-keyframes tk-colors {
  0% {
    stroke: #e0001a; }
  33% {
    stroke: #ad2c2b; }
  66% {
    stroke: #e0001a; }
  100% {
    stroke: #ad2c2b; } }

@keyframes tk-colors {
  0% {
    stroke: #e0001a; }
  33% {
    stroke: #ad2c2b; }
  66% {
    stroke: #e0001a; }
  100% {
    stroke: #ad2c2b; } }

.tk-widget .tk-beregner__title {
  color: #e0001a; }
  .tk-widget .tk-beregner__title__energiberegner--modal {
    color: #e0001a; }

.tk-widget .tk-beregner .tk-resultbox-hvadharjegraadtil__buy {
  color: #e0001a; }

.tk-widget .tk-beregner .tk-resultbox-hvadharjegraadtil__cash {
  color: #ad2c2b; }

.tk-widget .tk-energiberegner--error-title {
  color: #e0001a; }

.tk-widget .tk-energiberegner__body-text--address {
  color: #2e2f2a; }

.tk-widget .tk-energiberegner__body-text__data-label {
  color: #e0001a; }

.tk-widget .tk-energiberegner__modal__text-container strong,
.tk-widget .tk-energiberegner__modal__text-container a, .tk-widget .tk-energiberegner__modal__link-button {
  color: #e0001a; }

.tk-widget .tk-energiberegner--no-proposalstitle {
  color: #373737; }

.tk-widget .tk-energiberegner__house-info__item, .tk-widget .tk-energiberegner__house-info__item--bottom-dots {
  border-color: #2e2f2a; }

.tk-widget .tk-energiberegner__svg-container {
  stroke: #e0001a; }
  .tk-widget .tk-energiberegner__svg-container svg {
    fill: #e0001a !important; }

.tk-widget .tk-energiberegner__suggestion-edit-modal__section-title {
  color: #e0001a; }

.tk-widget .tk-energiberegner__suggestion-edit-modal__circle--selected {
  background-color: #e0001a; }

.tk-widget .tk-energiberegner__suggestion-edit-modal__item--selected {
  border-color: #e0001a; }

.tk-widget .tk-energiberegner__suggestion__card {
  border-color: #e0001a; }
  .tk-widget .tk-energiberegner__suggestion__card-top-title--BBR-data {
    color: #e0001a; }

.tk-widget .tk-energiberegner__suggestion__result {
  border-color: #2e2f2a;
  background-color: #2e2f2a; }
  .tk-widget .tk-energiberegner__suggestion__result-title, .tk-widget .tk-energiberegner__suggestion__result-label, .tk-widget .tk-energiberegner__suggestion__result-text--sub-label {
    color: #ffffff; }
  .tk-widget .tk-energiberegner__suggestion__result-text--thin, .tk-widget .tk-energiberegner__suggestion__result-text--large {
    line-height: 1.1em; }
  .tk-widget .tk-energiberegner__suggestion__result-bottom {
    border-top: none; }

.tk-widget .tk-energiberegner__suggestion__oil-grant {
  border-color: #2e2f2a; }

.tk-widget .tk-energiberegner__suggestion__c02-savings-title, .tk-widget .tk-energiberegner__suggestion__c02-savings-number, .tk-widget .tk-energiberegner__suggestion__c02-savings-text {
  color: #2e2f2a; }

.tk-widget .tk-energiberegner__suggestion__c02-savings-container:not(:last-child) {
  border-color: #2e2f2a; }

.tk-widget .tk-energiberegner__get-started__card__title {
  color: #e0001a; }

.tk-widget .tk-energiberegner__get-started__card .tk-button {
  max-width: none; }

.row__cell-item {
  /*border-radius: 1.438rem;*/ }

.multiple-teaser-module__content--hasImage {
  border-radius: 1.438rem 1.438rem 0 0; }

.multiple-teaser-module__content .rich-text {
  padding-bottom: 0.5rem; }
  .multiple-teaser-module__content .rich-text p {
    max-width: 100% !important; }

.multiple-teaser-module__content.rich-text .btn.btn--primary.btn--default {
  float: left !important;
  margin-bottom: 1rem; }

@media (max-width: 767px) {
  .row__cell-item--hasText {
    border-radius: 0 0 1.438rem 1.438rem; }
  .row__cell-item--hasVideo {
    border-radius: 1.438rem 1.438rem 0 0; } }

@media (min-width: 768px) {
  .row__cell-item {
    border-radius: 1.438rem; } }

@media (min-width: 768px) {
  h1 {
    font-size: 2rem !important;
    line-height: 2.25rem !important; }
  h2 {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important; }
  h3 {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important; }
  .multiple-teaser-module__content h4 {
    font-size: 1rem !important;
    line-height: 1.25rem !important; } }

@media (min-width: 1024px) {
  h1 {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important; }
  h2 {
    font-size: 1.75rem !important;
    line-height: 2rem !important; }
  h3 {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important; } }

@media (min-width: 1280px) {
  h1 {
    font-size: 2.5rem !important;
    line-height: 2.75rem !important; }
  h2 {
    font-size: 1.8rem !important;
    line-height: 2.25rem !important; }
  h3 {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important; }
  .multiple-teaser-module__content h4 {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important; } }

@media (max-width: 767px) {
  h1 {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important; }
  h2 {
    font-size: 1.35rem !important;
    line-height: 1.5rem !important; }
  .multiple-teaser-module__content h4 {
    font-size: 1.1rem !important;
    line-height: 1.25rem !important; } }

@media (max-width: 1023px) {
  .multiple-teaser-module-row-3-item .row__cell-item {
    border-radius: 1.438rem;
    padding-bottom: 1rem; } }

.teaser-list {
  background-color: #edf2f5; }
  .teaser-list__image img {
    border-radius: 1.438rem; }
  .teaser-list h2 {
    text-align: center !important; }

.accordion-a__wrapper {
  border-radius: 1.438rem;
  background-color: #F8F8F8 !important; }

.accordion .accordion__summary {
  border-radius: 1.438rem;
  margin-bottom: 10px; }

.accordion--isOpen .accordion__summary {
  border-radius: 1.438rem 1.438rem 0 0;
  margin-bottom: 0px; }

.accordion--isOpen .accordion__content {
  border-radius: 0 0 1.438rem 1.438rem;
  margin-bottom: 10px; }

.accordion__icon svg {
  fill: #e0001a;
  /*background-color: #e0001a;*/
  border-radius: 0.375rem; }

.accordion-sideview__icon svg {
  fill: #e0001a;
  /*background-color: #e0001a;*/
  border-radius: 0.375rem; }

.accordion-sideview__wrapper {
  background-color: #edf2f6;
  border-radius: 1.438rem;
  margin-bottom: 1rem; }

@media (min-width: 1400px) {
  .article-top-a__primary .frame__cell-item:after {
    background-color: #88A6BF;
    border-radius: 1.438rem; } }

.article-top-a__primary .frame__cell-item {
  background-color: #88A6BF; }

@media (max-width: 1399px) {
  .article-top-a__primary .frame__cell-item {
    border-radius: 0 1.438rem 1.438rem 0; } }

.frame__cell.article-top-a__image {
  border-radius: 1.438rem; }

@media (max-width: 640px) {
  .article-top-a__image {
    margin-left: 2.5%;
    width: 95%; }
  .article-top-a__primary {
    padding: 0 4rem 0 1rem; }
  .article-top-a__primary .frame__cell-item__inner {
    position: relative;
    padding: 16px 48px 16px 24px; }
  .article-top-a__title {
    margin: 0; } }

.table-module {
  background-color: #f5f3f1; }
  .table-module__wrapper {
    border-radius: 1.438rem; }

.text-module-b__infobox {
  background-color: #f5f3f1;
  border-radius: 1.438rem;
  /*	box-shadow: 0px 2px 15px #00000029;
	margin-bottom: 15px;*/ }

.news-archive-top {
  background-color: #88A6BF; }

.news-archive-result__img {
  border-radius: 1.438rem; }

.news-archive-result__item {
  border-radius: 1.438rem; }

.news-archive-result__item:hover {
  background-color: #ebe7e4 !important; }

.news-article-top-a__primary .frame__cell-item {
  background-color: #88A6BF; }

@media (min-width: 1400px) {
  .news-article-top-a__primary .frame__cell-item:after {
    background-color: #88A6BF;
    border-radius: 1.438rem; } }

@media (max-width: 1399px) {
  .news-article-top-a__primary .frame__cell-item {
    border-radius: 0 1.438rem 1.438rem 0; } }

.news-article-top-a__image {
  border-radius: 1.438rem; }

.news-article-top-a__primary {
  /*margin-top: 29.325%;*/ }

.news-article-top-a {
  margin-top: 0.5rem; }

.frame__cell.news-article-top-a__primary .frame__cell-item__inner {
  margin-top: 260px;
  display: grid; }

.nav-expand-list__link {
  font-style: normal !important;
  font-family: NeoSansStd !important; }

.nav-expand-list__item.level-0 {
  font-size: 25px !important; }

.manual-list__image img {
  border-radius: 1.438rem; }

.manual-list__text {
  background-color: #EDF2F6;
  position: relative;
  z-index: 2 !important;
  margin-top: -3rem;
  margin-left: 10%;
  width: 80%;
  border-radius: 1.438rem 1.438rem 0 0;
  padding: 1.2rem 2rem 0.5rem 2rem; }
  .manual-list__text h2 {
    font-size: 1.875rem;
    line-height: 2.5rem; }

.manual-list__cta {
  width: 80% !important;
  text-align: center;
  margin-left: 10%;
  background-color: #EDF2F6;
  border-radius: 0 0 1.438rem 1.438rem;
  padding-bottom: 1rem; }
  .manual-list__cta a.btn.btn--default.btn--primary {
    max-width: 50% !important;
    color: #ffffff !important;
    background-color: #5D6E7E !important;
    border-color: #5D6E7E !important; }
  .manual-list__cta a.btn.btn--default.btn--primary:hover {
    background-color: #414d58 !important; }

.login-grid-cell {
  border-radius: 1.438rem; }

.expand-block-accordion__headline {
  border-radius: 1.438rem; }

.account-group {
  border-radius: 0 0 1.438rem 1.438rem; }

.account-group__toggle-button:hover {
  border-radius: 1.438rem; }

.search-field button {
  border-radius: 1.438rem; }

.search-field input {
  border-radius: 1.438rem; }

.search-results__top {
  background-color: #88A6BF;
  margin: 0; }

.dropdown-select-button[aria-expanded="true"] {
  border-radius: 1.438rem 1.438rem 0 0; }

.dropdown-select-button[aria-expanded="false"] {
  border-radius: 1.438rem; }

.filtering-list-body__inner {
  border-radius: 0 0 1.438rem 1.438rem; }

.two-column-module .form-module-a .frame__cell, .two-column-module .form-module-a .frame__cell-item {
  border-radius: 1.438rem; }

@media (max-width: 1023px) {
  .two-column-module .frame__cell-item {
    padding-bottom: 1rem; } }

.link-list-a__link {
  border-radius: 1.438rem;
  background-color: #88A6BF; }

.link-list-a__link:hover {
  background-color: #acc1d2; }

.link-list-a__link-image img {
  border-radius: 1.438rem; }

.contact-module-b {
  background-color: #F0E8DE; }
  .contact-module-b .contact-module__image {
    border-radius: 1.438rem;
    margin-top: 2rem; }

.map-module-a__info-container {
  border-radius: 1.438rem; }

@media (max-width: 640px) {
  .map-module-a__info-container {
    border-radius: 0 0 1.438rem 1.438rem; } }

.image-module-a .image-module__image-container img {
  border-radius: 1.438rem; }

.neos-modal__content-inner--noInnerOverflowScroll {
  border-radius: 0 0 1.438rem 1.438rem; }

.one-time-message__top::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3); }

.neos-modal-close-button {
  border-radius: 0.9375rem; }

.filtering-list-body::after {
  height: 0 !important; }

.checkbox-select__indicator {
  border-radius: 0.375rem; }

.text-with-icon {
  display: flex;
  align-items: center;
  flex-direction: row; }
  .text-with-icon > * {
    display: flex;
    align-items: center; }
  .text-with-icon__text {
    order: 1; }
  .text-with-icon__icon--left {
    order: -1;
    padding-right: 16px; }
  .text-with-icon__icon--right {
    order: 2;
    padding-left: 16px; }

@font-face {
  font-family: BastiaBold;
  font-weight: bold;
  src: url("https://www.sparthy.dk/-/media/sparthy/files/fonts/Bastia-Bold.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  font-weight: bold;
  src: url("https://www.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Bold.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  src: url("https://www.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Regular.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  font-weight: 200;
  src: url("https://www.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Light.otf") format("opentype"); }

@font-face {
  font-family: BastiaBold;
  font-weight: bold;
  src: url("https://netbank.sparthy.dk/-/media/sparthy/files/fonts/Bastia-Bold.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  font-weight: bold;
  src: url("https://netbank.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Bold.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  src: url("https://netbank.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Regular.otf") format("opentype"); }

@font-face {
  font-family: NeoSansStd;
  font-weight: 200;
  src: url("https://netbank.sparthy.dk/-/media/sparthy/files/fonts/NeoSansStd-Light.otf") format("opentype"); }

H1 {
  font-family: BastiaBold, serif !important; }

p, div, button, input, text, textarea, span, select, H2, H3, H4, H5, H6, H7 {
  font-family: NeoSansStd !important; }

* {
  -webkit-hyphens: auto !important;
      -ms-hyphens: auto !important;
          hyphens: auto !important; }

.t-bg-color-1 {
  background: #88a6bf !important;
  background-color: #88a6bf !important; }

.t-bg-color-2 {
  background: #edf2f6 !important;
  background-color: #edf2f6 !important; }

.t-bg-color-3 {
  background: #ebe7e4 !important;
  background-color: #ebe7e4 !important; }

.t-bg-color-4 {
  background: #5D6E7E !important;
  background-color: #5D6E7E !important; }

.t-bg-color-gray {
  background: #BBB0A5 !important;
  background-color: #BBB0A5 !important; }

.btn.btn--primary.btn--brand-1 {
  color: #ffffff !important;
  background-color: #5D6E7E !important;
  border-color: #5D6E7E !important; }

.btn.btn--primary.btn--brand-1:hover {
  background-color: #414d58 !important; }

.btn.btn--brand-1.btn--invert.btn--primary {
  color: #ffffff !important;
  background-color: #5D6E7E !important;
  border-color: #ffffff !important; }

.btn.btn--brand-1.btn--invert.btn--primary:hover {
  background-color: #ffffff !important;
  color: #5D6E7E !important;
  border-color: #5D6E7E !important; }

.btn.btn--secondary.btn--brand-1 {
  color: #5D6E7E !important;
  background-color: #ffffff !important;
  border-color: #5D6E7E !important; }

.btn.btn--secondary.btn--brand-1:hover {
  background-color: #e6e9ec !important; }

.btn.btn--brand-1.btn--invert.btn--secondary {
  color: #5D6E7E !important;
  background-color: #ffffff !important;
  border-color: #5D6E7E !important; }

.btn.btn--brand-1.btn--invert.btn--secondary:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #5D6E7E !important; }

.btn.btn--primary.btn--brand-2 {
  color: #ffffff !important;
  background-color: #88A6BF !important;
  border-color: #88A6BF !important; }

.btn.btn--primary.btn--brand-2:hover {
  background-color: #507695 !important; }

.btn.btn--brand-2.btn--invert.btn--primary {
  color: #ffffff !important;
  background-color: #88A6BF !important;
  border-color: #ffffff !important; }

.btn.btn--brand-2.btn--invert.btn--primary:hover {
  background-color: #ffffff !important;
  color: #88A6BF !important;
  border-color: #88A6BF !important; }

.btn.btn--secondary.btn--brand-2 {
  color: #88A6BF !important;
  background-color: #ffffff !important;
  border-color: #88A6BF !important; }

.btn.btn--secondary.btn--brand-2:hover {
  background-color: #edf2f6 !important; }

.btn.btn--brand-2.btn--invert.btn--secondary {
  color: #88A6BF !important;
  background-color: #ffffff !important;
  border-color: #88A6BF !important; }

.btn.btn--brand-2.btn--invert.btn--secondary:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #88A6BF !important; }


/*# sourceMappingURL=app.css.map*/