<!-- test True -->﻿@import url('http://fonts.googleapis.com/css?family=Raleway');html {overflow-y:scroll}
body {background:#fff;background-size:cover;font-family:'Raleway', Arial;font-size:12px}
.hidden {display:none}
.hamburger {display:none;outline:none}
#container {width:1024px;margin:50px auto 48px auto;border:0px solid #bbb;padding:20px;background-color:#fff;position:relative}
#container::after {display:block;clear:both;content:""}
.header-image {width:980px;min-height:152px}
.header-image a {display:block;margin:0 auto;width:982px;overflow:hidden}
.header-image a img {width:985px}
.content {width:645px;float:left}
#main-navigation {height:47px;border-bottom:0px solid #646464;overflow:hidden;margin-bottom:40px;padding:20px 0}
#main-navigation ul {display:block;margin:0;padding:0}
#main-navigation li {list-style-type:none;display:block;height:46px;margin:0;padding:0;text-indent:0;float:left;overflow:hidden}
#main-navigation a {display:block;float:left;height:46px;line-height:44px;padding:0 17px;text-decoration:none;text-transform:uppercase;font-size:13px;white-space:nowrap;color:#646464}
#main-navigation .active a, #main-navigation a:hover {color:#000}
#main-navigation .booking-link {display:none}
.main-title {font-size:26px;line-height:32px;font-weight:normal;padding-bottom:8px;border-bottom:1px solid #eee;margin-top:0;margin-bottom:10px}
.main-title:empty {display:none}
.main-snippet {border-bottom:1px solid #eee;color:#555;font-size:14px;line-height:18px;padding-bottom:7px;margin:0 0 15px 0}
.main-snippet:empty {display:none}
.main-article {line-height:18px}
.main-article:empty {display:none}
.main-article-image {float:right;margin-left:20px}
#secondary-navigation,.book-online,.buy-giftcard,.opening-hours,.social-icons,.treatmentgroups-nav,.productgroups-nav,.news-nav,.active-productgroup-image,.location-address-list {display:block;width:295px;float:right;clear:right;text-decoration:none;margin:0 0 15px 0}
.book-online {line-height:37px;color:#fff;font-size:16px;padding-left:37px;background:#94b7b0 url('/commonpx/icon-calendar.png') 11px 50% no-repeat}
.buy-giftcard {line-height:37px;color:#fff;font-size:16px;padding-left:37px;background-image:url('/commonpx/icon-giftcard.png');background-color:#202020;background-repeat:no-repeat;background-position:5px 27%;background-size:28px auto}
.lang-dk .buy-giftcard {background-image:url('/commonpx/icon-giftcard-dk.png')}
.buy-giftcard .note {display:block;line-height:34px;font-size:11px;margin-top:-16px;background:#202020}
.opening-hours h3 {font-weight:normal;text-transform:uppercase;letter-spacing:1px;font-size:12px;margin-top:3px}
.opening-hours .time {display:block}
.opening-hours span {display:block;width:48%;float:left;font-size:11px;line-height:18px}
.active-productgroup-image {min-height:92px}
.active-productgroup-image img {display:block;width:100%}
.social-icons {text-align:right;margin-top:14px}
.social-icon {display:inline-block;width:30px;height:30px;font-size:0;margin-right:10px}
.social-icon:last-child {margin-right:17px}
.social-icon-facebook {background:url('/commonpx/icon-facebook.png') 0 0 no-repeat}
.social-icon-instagram {background:url('/commonpx/icon-instagram.png') 0 0 no-repeat}
.social-icon-twitter {background:url('/commonpx/icon-twitter.png') 0 0 no-repeat}
.treatmentgroups-nav ul, .productgroups-nav ul, .news-nav ul {display:block;margin:0;padding:0}
.treatmentgroups-nav li, .productgroups-nav li, .news-nav li {list-style-type:none;display:block;height:36px;margin:0;padding:0;text-indent:0;overflow:hidden}
.treatmentgroups-nav li.title, .productgroups-nav li.title, .news-nav li.title {display:none}
.treatmentgroups-nav a, .productgroups-nav a, .news-nav a {display:block;height:36px;line-height:36px;padding:0 0 0 8px;text-decoration:none;white-space:nowrap;color:#555;border-bottom:1px solid #eee}
.treatmentgroups-nav li:last-child a, .productgroups-nav li:last-child a, .news-nav li:last-child a {border-bottom:0 none}
.treatmentgroups-nav .active a, .treatmentgroups-nav a:hover,.productgroups-nav .active a, .productgroups-nav a:hover,.news-nav .active a, .news-nav a:hover {color:#333;background-color:#eee;border-radius:5px}
.location-address-list {padding:0}
.location-address-list li {display:block;margin-top:14px;position:relative;line-height:20px;min-height:92px;padding:5px 5px 5px 12px;border:1px solid #eee}
.location-address-list li:first-child {margin-top:0}
.location-address-list .address span {display:block}
.location-address-list .address span:first-child {font-weight:bold}
.location-address-list .phone a, .location-address-list .email a {color:#000}
.location-address-list .phone a:hover, .location-address-list .email a:hover {text-decoration:none}
.location-address-list .mapslink {position:absolute;top:5px;right:5px;width:80px;height:80px}
.location-address-list .mapslink img {display:block;width:80px;height:80px}
#secondary-navigation ul {margin:0;padding:0}
#secondary-navigation li {list-style:none}
#secondary-navigation a {display:block;line-height:37px;color:#fff;font-size:16px;padding-left:37px;background-color:#202020;text-decoration:none}
#carousel {width:100%;height:195px;border-bottom:1px solid #eee;overflow:hidden;position:relative;margin-bottom:20px}
#carousel-items {position:relative;transition:all 0.6s ease-out;transition:all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);margin:0;padding:0}
#carousel-items > li {position:absolute;display:block;top:0;width:100%;height:194px;overflow:hidden;text-decoration:none;color:#444;list-style:none}
#carousel-items > li > a {color:#444;display:block;width:100%;height:100%;background-color:#efefef}
#carousel-items > li > a:hover {background-color:#e7e7e7}
#carousel-items .image {position:absolute;top:0;left:0;width:315px;height:194px}
#carousel-items .image img {width:100%;height:100%}
#carousel-items .descriptions {position:absolute;width:230px;left:335px;top:15px}
#carousel-items .descriptions .title {font-size:17px;line-height:20px;margin:0}
#carousel-items .descriptions .teaser {font-size:14px;line-height:20px;margin:0}
#carousel-prev-item, #carousel-next-item {position:absolute;top:156px;background-color:#000;width:22px;height:22px;border:2px solid #fff;border-radius:11px;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.7);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.7);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.7);cursor:pointer;transition:all 0.4s ease-out;transition:all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1)}
#carousel-prev-item {left:16px;display:none}
#carousel-next-item {right:16px}
#carousel-prev-item:hover, #carousel-next-item:hover {background-color:rgba(0, 0, 0, 0.5)}
#carousel-prev-item::before, #carousel-next-item::before {position:absolute;display:block;content:"";width:0;height:0;top:4px}
#carousel-prev-item::before {left:6px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #fff}
#carousel-next-item::before {left:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff}
#carousel-prev-item::after, #carousel-next-item::after {position:absolute;display:block;content:"";width:50px;height:50px;margin-top:-16px;margin-left:-16px;background-color:transparent}
.treatment-teaser, .newsletter-teaser {width:315px;float:left;background-color:#fff;border:1px solid #bbb;padding:10px}
.newsletter-teaser {width:305px}
.treatment-teaser {margin-right:25px}
.treatment-teaser .title, .newsletter-teaser .title {font-size:14px;line-height:18px;margin:0}
.treatment-teaser .snippet, .newsletter-teaser .snippet {margin:0 0 8px 0;line-height:18px}
.treatment-teaser .link, .newsletter-teaser .link {display:inline-block;text-decoration:none;color:#fff;font-size:13px;background-color:#94b7b0;line-height:32px;padding:0 10px;margin-bottom:8px}
.treatmentgroups-list, .productgroups-list {margin:0;padding:0}
.treatmentgroups-list li, .productgroups-list li {display:block;list-style:none;width:308px;float:left;margin:0 0 21px 7px}
.treatmentgroups-list li:nth-child(2n), .productgroups-list li:nth-child(2n) {margin-left:16px}
.treatmentgroups-list a, .productgroups-list a {display:block;text-decoration:none}
.treatmentgroups-list .image, .productgroups-list .image {display:block;border:1px solid #eee;padding:3px}
.productgroups-list .image {max-height:93px;overflow:hidden}
.treatmentgroups-list .image img, .productgroups-list .image img {display:block;margin:0 auto}
.treatmentgroups-list a:hover .image, .productgroups-list a:hover .image {border-color:#ddd}
.treatmentgroups-list .title, .productgroups-list .title {display:block;width:100%;text-align:center;color:#969696;padding-top:7px}
.treatment-list, .product-list {margin:0;padding:0}
.treatment-list li, .product-list li {display:block;list-style:none;border-bottom:1px solid #eee;margin:0 0 10px 0;padding:0 0 10px 0}
.treatment-list li::after, .product-list li::after {display:block;clear:both;content:""}
.treatment-list .descriptions, .product-list .descriptions {width:515px;float:left}
.treatment-list .title, .product-list .title {font-weight:bold;font-size:15px;margin-bottom:2px}
.treatment-list .description, .product-list .description {line-height:21px;height:21px;overflow:hidden;color:#555;position:relative}
.treatment-list .more, .product-list .more {display:none;padding-left:22px;position:absolute;top:0;right:0;color:#969695;text-decoration:underline;cursor:pointer;background-color:#fff;background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)}
.treatment-list .more:hover, .product-list .more:hover {text-decoration:none}
.treatment-list li > .price, .product-list li > .price {float:right;clear:right;font-weight:bold}
.treatment-list .price-from {margin-right:4px}
.treatment-list .voucher, .treatment-list .subscription {float:right;clear:right;font-style:italic;color:#444;margin-top:5px}
.treatment-list .voucher .amount {margin-right:4px}
.treatment-list .voucher .text {margin-right:12px;position:relative}
.treatment-list .voucher .text::after {display:block;content:"-";position:absolute;top:0;right:-9px}
.treatment-list a {float:right;clear:right;text-decoration:underline;color:#969695;margin-top:5px}
.treatment-list a:hover {text-decoration:none}
.treatment-list .subscription .text, .treatment-list .subscription .period {margin-right:4px}
.employees-list {margin:0;padding:0}
.employees-list li {padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #eee;list-style:none}
.employees-list li::after {display:block;clear:both;content:""}
.employees-list .name {font-weight:bold;font-size:15px;margin-bottom:2px}
.employees-list .group {display:none}
.employees-list .description {line-height:18px}
.employees-list .image {float:right;margin-left:20px;width:121px;height:158px;padding:3px;border:1px solid #eee;display:-ms-grid;display:grid}
.employees-list .image img {display:block;margin:auto;max-width:113px;max-height:150px}
.newsletter .section {padding:3px 0 15px 0}
.newsletter .required {margin-left:4px;color:#d00}
.newsletter .input {margin-top:2px}
.newsletter .input input {padding:3px 4px;width:300px;font:12px/14px Helvetica, Arial, sans-serif}
.newsletter .submit {cursor:pointer;font-weight:bold}
.newsletter .required-info {margin-top:0;color:#666;font-size:11px}
.newsletter .error {height:0px;line-height:18px;color:#a00900;font-style:italic;overflow:hidden;transition:all 0.6s ease-out;transition:all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}
.newsletter .error-shown {height:18px}
.footer {display:block;position:absolute;bottom:-41px;left:0;height:40px;overflow:hidden;line-height:58px;width:100%;text-align:center}
.footer address {display:inline;font-size:11px;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:#222;font-family:'Raleway', Arial}
.footer .site-info {position:relative;display:inline-block;padding-right:19px}
.footer .site-info::before {position:absolute;content:"|";right:5px}
.footer .site-info:last-child {padding-right:0}
.footer .site-info:last-child::before {display:none}
.footer .site-address::before {content:"-"}
.footer .site-postal-code::before {content:""}
.footer .site-postal-code {padding-right:6px}
.site-info a {color:#222;text-decoration:underline}
.site-info a:hover {color:#222;text-decoration:none}
@media only screen and (max-width:800px) {body {background-image:none;background-color:#fff}
.hamburger {z-index:1002;display:inline-block;padding:12px 15px;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;position:fixed;right:0;top:0}
.hamburger.is-active {position:fixed}
.hamburger-box {width:40px;height:24px;display:inline-block;position:relative}
.hamburger-inner {display:block;top:50%;margin-top:-2px}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:40px;height:4px;background-color:#828387;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}
.hamburger-inner::before, .hamburger-inner::after {content:"";display:block}
.hamburger-inner::before {top:-10px}
.hamburger-inner::after {bottom:-10px}
.hamburger--collapse .hamburger-inner {top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
.hamburger--collapse .hamburger-inner::after {top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear}
.hamburger--collapse .hamburger-inner::before {transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}
.hamburger--collapse.is-active .hamburger-inner {background-color:#202020;transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
.hamburger--collapse.is-active .hamburger-inner::after {background-color:#fff;top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear}
.hamburger--collapse.is-active .hamburger-inner::before {background-color:#202020;top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}
#container {width:100%;margin:0;border:0;padding:50px 20px 20px 20px;overflow-x:hidden}
.header-image {position:fixed;width:100%;height:49px;min-height:auto;margin-left:-20px;border-bottom:1px solid #aeafb2;background-color:#fff;top:0;z-index:1001}
.header-image a {margin:0;width:calc(100% - 70px);height:48px;display:flex;justify-content:center;align-items:center}
.header-image a img {max-width:100%;max-height:100%}
.content {width:100%;float:none}
.page-article .content {padding-bottom:16px}
#main-navigation {position:fixed;visibility:hidden;display:block;width:100%;top:0;left:0;height:0;float:none;margin:0;padding:0;background:#fff;background-image:none;border:none;border-radius:0;-moz-background-clip:padding;z-index:1001;padding-top:50px;transition:all 0.25s ease 0s}
#main-navigation.visible {visibility:visible;transition:all 0.25s ease 0s;height:100%}
#main-navigation li {float:none;height:auto}
#main-navigation a {float:none;height:auto;line-height:46px;padding:0 0 0 50px;font-size:14px;font-weight:bold;color:#202020}
#main-navigation .active a, #main-navigation a:hover {color:#fff;background-color:#94b7b0}
.main-title {font-size:22px;margin:10px 0 5px 0;text-align:center;padding-bottom:5px}
.main-snippet {color:#555;font-size:17px;line-height:25px}
.main-snippet img {max-width:100%;width:auto !important;  height:auto !important}
.main-article {line-height:21px;font-size:14px}
.main-article p, .main-article p * {font-size:14px !important}
.main-article img {max-width:100%;width:auto !important;  height:auto !important}
.main-article-image {float:none;margin-left:0;width:100%}
.main-article-image img {display:block;margin:0 auto}
.book-online,.buy-giftcard,.opening-hours,.social-icons,.treatmentgroups-nav,.productgroups-nav,.news-nav,.active-productgroup-image,.location-address-list {width:100%;float:none;clear:none}
.opening-hours h3 {border-top:1px solid #eee;text-align:center;margin-top:26px;padding-top:14px;font-size:17px}
.opening-hours .times {display:table;margin:0 auto}
.opening-hours .time {display:table-row;width:auto}
.opening-hours span {float:none;display:table-cell;width:auto;font-size:13px}
.opening-hours span:first-child {padding-right:40px}
.active-productgroup-image {display:none}
.social-icons {text-align:center;margin:0;position:absolute;bottom:18px;left:0}
.treatmentgroups-nav, .productgroups-nav, .news-nav {margin:20px 0;background-color:#eee}
.treatmentgroups-nav li.title, .productgroups-nav li.title, .news-nav li.title {display:block;height:36px;line-height:36px;background-color:#222;color:#fff;font-size:16px;text-align:center}
.treatmentgroups-nav li.title::first-letter, .productgroups-nav li.title::first-letter, .news-nav li.title::first-letter {text-transform:uppercase}
.treatmentgroups-nav a, .productgroups-nav a, .news-nav a {border:none;font-size:14px}
.treatmentgroups-nav .active a, .treatmentgroups-nav a:hover,.productgroups-nav .active a, .productgroups-nav a:hover,.news-nav .active a, .news-nav a:hover {color:#000;background-color:#ddd;border-radius:0}
.location-address-list li {font-size:13px}
.location-address-list .address span:first-child {font-size:14px}
#carousel {margin-top:14px;height:340px;border-bottom:none;background-color:#eee}
#carousel-items > li {height:350px}
#carousel-items .image {top:10px;left:10px;width:calc(100% - 20px);height:194px;text-align:center;display:flex;justify-content:center;align-items:center}
#carousel-items .image img {width:auto;height:auto;max-height:100%;max-width:100%}
#carousel-items .descriptions {height:146px;width:100%;top:204px;left:0;padding:10px;text-align:center;color:#000}
#carousel-items .descriptions .title {margin-bottom:10px;font-weight:normal;font-size:20px}
#carousel-prev-item, #carousel-next-item {top:89px;width:30px;height:30px;border-radius:15px;background-color:rgba(0, 0, 0, 0.5)}
#carousel-prev-item::before, #carousel-next-item::before {top:8px}
#carousel-prev-item::before {left:10px}
#carousel-next-item::before {left:11px}
#carousel-prev-item::after, #carousel-next-item::after {width:62px;height:215px;margin-top:-91px;margin-left:-18px}
.treatment-teaser, .newsletter-teaser {width:100%;float:none;border:none;margin:0 0 14px 0;padding-bottom:4px}
.newsletter-teaser {width:100%;margin-left:0}
.treatment-teaser .title, .newsletter-teaser .title {font-size:19px;font-weight:400;text-align:center;margin:0 0 12px 0}
.treatment-teaser .snippet, .newsletter-teaser .snippet {font-size:14px;margin:0 0 14px 0;text-align:center}
.treatment-teaser .link, .newsletter-teaser .link {display:block;width:100%;text-align:center;font-size:15px}
.treatmentgroups-list li, .productgroups-list li {width:100%;float:none;margin:0 0 16px 0;border-bottom:1px solid #eee}
.treatmentgroups-list li:nth-child(2n), .productgroups-list li:nth-child(2n) {margin:0 0 16px 0}
.treatmentgroups-list .image, .productgroups-list .image {border:none;padding:0}
.treatmentgroups-list .image img, .productgroups-list .image img {margin:0;width:100%}
.treatmentgroups-list a:hover .image, .productgroups-list a:hover .image {border-color:transparent}
.treatmentgroups-list .title, .productgroups-list .title {font-size:15px;color:#000;padding:7px 0 16px 0}
.page-treatmentgroups .treatmentgroups-nav, .page-productgroups .productgroups-nav {display:none}
.treatment-list .descriptions, .product-list .descriptions {width:66%}
.treatment-list .title, .product-list .title {font-size:17px}
.treatment-list .description, .product-list .description {height:42px;font-size:14px}
.treatment-list .more, .product-list .more {top:21px;padding-right:10px}
.treatment-list .more::after, .product-list .more::after {display:block;position:absolute;content:"";width:200%;height:200%;top:-100%;left:-100%}
.treatment-list li > .price, .product-list li > .price {font-size:15px}
.treatment-list .voucher, .treatment-list .subscription {font-size:13px}
.treatment-list .voucher .text::after {font-size:14px}
.treatment-list a {padding:8px;text-decoration:none;background-color:#222;color:#fff}
.employees-list {padding-top:10px}
.employees-list li {border:none;margin:0;padding:0 0 36px 0}
.employees-list .name {font-size:16px;margin-top:-2px}
.employees-list .description {line-height:20px;font-size:14px}
.employees-list .name, .employees-list .group, .employees-list .description {float:left;clear:none;width:calc(100% - 113px);padding-left:16px}
.employees-list .image {float:left;margin-left:0;width:113px;height:150px;padding:0;border:none}
.newsletter .title {font-size:15px}
.newsletter .input input {width:100%;font-size:16px;line-height:18px}
.newsletter .submit {width:100%;font-size:15px;line-height:24px}
.newsletter .required-info {font-size:12px}
.newsletter .error {font-size:14px;line-height:22px}
.newsletter .error-shown {height:22px}
.footer {position:static;height:auto;line-height:22px;border-top:1px solid #eee;padding:14px 0 43px 0}
.footer address {letter-spacing:0}
.footer .site-name {font-size:17px;letter-spacing:1px;padding-bottom:11px}
.footer .site-name, .footer .site-tel, .footer .site-email {display:block}
.footer .site-info {padding-right:0}
.footer .site-info::before {display:none}
.footer .site-address {padding-right:19px}
.footer .site-address::before {display:block}
.footer .site-postal-code::before {display:none}
.footer .site-postal-code {padding-right:6px}
}

/*2019-06-04 12:51:20.156*/